Tecnologie Web 2.0 e MVC
Il corso inizia con una panoramica delle tecnologie Web 2.0. I partecipanti impareranno come queste tecnologie migliorano l'interattività e l'usabilità dei siti web e quale ruolo svolgono nello sviluppo web moderno.
Un componente chiave è AJAX (Asynchronous JavaScript and XML) e l'elaborazione asincrona dei dati. I partecipanti impareranno a utilizzare AJAX per caricare e inviare dati in background senza ricaricare la pagina, migliorando così l'esperienza dell'utente.
Un altro aspetto importante sono le API RESTful e i microservizi. I partecipanti impareranno a creare e utilizzare le API RESTful per sviluppare servizi web scalabili e flessibili. Viene inoltre spiegato il concetto di microservizi, che consente di suddividere le applicazioni in servizi più piccoli e indipendenti, più facili da gestire e scalare.
Fornisce un'introduzione al pattern MVC (Model-View-Controller). I partecipanti impareranno come il pattern MVC strutturi lo sviluppo e faciliti la separazione di dati, interfaccia utente e logica di business. Viene spiegato come il pattern MVC aiuti a mantenere il codice pulito e manutenibile.
Infine, viene trattata l'implementazione di un semplice sistema MVC. I partecipanti mettono in pratica quanto appreso sviluppando un piccolo progetto che utilizza il pattern MVC. Impareranno a creare e collegare modelli, viste e controllori per costruire un'applicazione web completa.