AngularJS (comunemente chiamato anche "Angular") è un framework javascript open-source, sviluppato in seno a Google e mantenuto grazie
all'apporto di una corposa community che partecipa alla sua crescita ed al suo miglioramento, il cui scopo principale è quello di fornire un valido
e potente strumento a supporto degli sviluppatori web che intendono creare applicazioni "a singola pagina" (single page application) sfruttando
la potenza del pattern architetturale MVC.
Il corso è rivolto a front-end developer con alle spalle una buona base nella programmazione in generale e nella programmazione 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