Descrizione
AngularJS è un framework Javascript open-source client-side MVC/MVVM (Model View Controller/Model View ViewModel Pattern), realizzato da Google e supportato da una comunità di sviluppatori internazionale. È particolarmente apprezzato dagli sviluppatori per la sua capacità di facilitare la creazione di interfacce utente dinamiche e per la sua struttura di codice modulare, che rende più facile la manutenzione delle applicazioni. Acquisire competenze in AngularJS è essenziale per gli sviluppatori web professionisti: il framework è infatti ampiamente utilizzato in molti progetti di sviluppo web aziendale. Alcuni esempi di casi d’uso comuni includono: la creazione di dashboard amministrative, lo sviluppo di e-commerce e la creazione di applicazioni single page.
Questo corso di AngularJS pone le basi teoriche per iniziare ad utilizzare il framework e le competenze pratiche di base per lavorare in autonomia ed è modulabile secondo le necessità e gli obiettivi formativi aziendali o del singolo.
Obiettivi
L’obiettivo del corso di AngularJS è formare una solida base teorica che permetta di inquadrare architetturalmente il framework e dare conoscenze pratiche che permettano allo sviluppatore di muoversi con indipendenza in un progetto AngularJS.
Conoscenze in uscita
A fine corso i partecipanti saranno in grado di:
- Creare applicazioni e snippet di codice con AngularJS
Programma didattico
- Introduzione AngularJS
- Caratteristiche del framework
- Architettura del framework: view – controller – scope
- Applicazione single page routing
- Debugging
- Introduzione ai concetti di Dependency Injection
- La navigazione: Routes
- Il concetto di promise
- Utilizzo dei filtri
- Visualizzazione dati complessi: Data binding
- Le direttive fondamentali per navigare il DOM
- Editare i dati: ngmodel
- Validazione di un form ng-form
- Salvataggio dei dati
- Dialogo con il server services
- Angular js ambito mobile
- Architettura di una webapp
Caratteristiche del corso
40 ore | |
Lezione frontale | |
Dispense | |
IT Professional, Software developer | |
Attestato di frequenza e profitto. |