AngularJS (comunemente chiamato anche "Angular") è un framework JavaScript open source, sviluppato da Google e mantenuto grazie
all'apporto di una vasta community che ne cura evoluzione e miglioramento. Il suo scopo principale è fornire uno strumento efficace
a supporto degli sviluppatori web che vogliono creare applicazioni a singola pagina (single page application) sfruttando
la potenza del pattern architetturale MVC.
Il corso è rivolto a front-end developer con una solida base di programmazione in generale e di JavaScript in particolare.
Obiettivo del corso è quello di far acquisire le competenze e le basi per lo sviluppo di web application client side, con cenni per lo sviluppo
di APP ibride per l’ambito mobile.
AngularJS è un’infrastruttura ottima per creare le moderne Single Page Application.
Introduzione AngularJS
• Caratteristiche del framework
• Architettura del framework: view – controller – scope
• Applicazione single page routing
• Presentation model
• Ide di sviluppo
• Debugging
Concetti fondamentali
• 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
• Vari esempi ed esercizi
• Angular js ambito mobile
• Architettura di una webapp
• Cenni Interfaccia grafica - integrazione ionic js
• Cenni Interfaccia grafica - integrazione jquery mobile
• Caso di Studio: realizzazione di una webapp completa
A corredo del corso, verrà fornito tutto il materiale didattico necessario.
• Libro di testo / dispense
• Slide
• Esempi
• Tool di sviluppo
• Test di autovalutazione