Tehnologii web 2.0 și MVC
Cursul începe cu o prezentare generală a tehnologiilor Web 2.0. Participanții vor afla cum îmbunătățesc aceste tehnologii interactivitatea și utilitatea site-urilor web și ce rol joacă acestea în dezvoltarea web modernă.
O componentă cheie este AJAX (Asynchronous JavaScript and XML) și procesarea asincronă a datelor. Participanții vor învăța cum să utilizeze AJAX pentru a încărca și a trimite date în fundal, fără a reîncărca pagina, ceea ce duce la o experiență mai bună a utilizatorului.
Un alt aspect important îl reprezintă API-urile RESTful și microserviciile. Participanții vor învăța cum să creeze și să utilizeze API-uri RESTful pentru a dezvolta servicii web scalabile și flexibile. De asemenea, se explică conceptul de microservicii, care permite împărțirea aplicațiilor în servicii mai mici, independente, care sunt mai ușor de gestionat și de scalat.
Acesta oferă o introducere la modelul MVC (Model-View-Controller). Participanții vor învăța modul în care modelul MVC structurează dezvoltarea și facilitează separarea datelor, a interfeței cu utilizatorul și a logicii de afaceri. Este explicat modul în care modelul MVC ajută la menținerea unui cod curat și ușor de întreținut.
În cele din urmă, este abordată implementarea unui sistem MVC simplu. Participanții pun în practică ceea ce au învățat prin dezvoltarea unui mic proiect care utilizează modelul MVC. Ei vor învăța cum să creeze și să conecteze modele, vizualizări și controlori pentru a construi o aplicație web completă.