Technologie Web 2.0 i MVC
Kurs rozpoczyna się od przeglądu technologii Web 2.0. Uczestnicy dowiedzą się, w jaki sposób technologie te poprawiają interaktywność i użyteczność stron internetowych oraz jaką rolę odgrywają w nowoczesnym tworzeniu stron internetowych.
Kluczowym elementem jest AJAX (Asynchronous JavaScript and XML) i asynchroniczne przetwarzanie danych. Uczestnicy dowiedzą się, jak używać AJAX do ładowania i wysyłania danych w tle bez przeładowywania strony, co skutkuje lepszym doświadczeniem użytkownika.
Kolejnym ważnym aspektem są interfejsy API RESTful i mikrousługi. Uczestnicy dowiedzą się, jak tworzyć i wykorzystywać interfejsy API RESTful do tworzenia skalowalnych i elastycznych usług internetowych. Wyjaśnia również koncepcję mikrousług, która pozwala na podział aplikacji na mniejsze, niezależne usługi, które są łatwiejsze w zarządzaniu i skalowaniu.
Zapewnia wprowadzenie do wzorca MVC (Model-View-Controller). Uczestnicy dowiedzą się, w jaki sposób wzorzec MVC strukturyzuje rozwój i ułatwia oddzielenie danych, interfejsu użytkownika i logiki biznesowej. Wyjaśniono, w jaki sposób wzorzec MVC pomaga utrzymać kod w czystości i łatwości konserwacji.
Na koniec omówiona zostanie implementacja prostego systemu MVC. Uczestnicy wykorzystują zdobytą wiedzę w praktyce, opracowując mały projekt wykorzystujący wzorzec MVC. Dowiedzą się, jak tworzyć i łączyć modele, widoki i kontrolery, aby zbudować kompletną aplikację internetową.