I framework di programmazione

A seguito della formazione su aspetti fondamentali della programmazione web come lo sviluppo di applicazioni in JavaScript, il modulo 7 passa all’analisi e all’utilizzo contestualizzato a esempi tratti dai contesti professionali di uno dei framework al momento più diffusi relativamente alla programmazione lato client: AngularJS. AngularJS è proposto in quanto uno tra i framework Javascript open-source client-side MVC/MVVM (Model View Controller/Model View View Model Pattern) più diffusi e utilizzati, realizzato da Google e supportato da una comunità di sviluppatori internazionale. In particolare, il modulo ne analizzerà la struttura, i principali punti di forza e difetti, ma soprattutto porterà ad apprendere sperimentando e toccando con mano quelle che sono le principali caratteristiche.

Obiettivi specifici:

  • Sviluppare efficacemente applicazioni web attraverso uno tra i framework di programmazione lato client più diffusi

Contenuti:

-        Introduzione ad AngularJS;

-        Caratteristiche del framework;

-        Architettura del framework: view – controller – scope;

-        Applicazione single page routing;

-        Presentation model;

-        IDE di sviluppo e debugging;

-        I concetti fondamentali:

  • Introduzione ai concetti di Dependency Injection;
  • La navigazione: Routes;
  • Il concetto di promise;
  • Utilizzo dei filtri;
  • Moduli, servizi, direttive, form;

-        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 i server services;

-        Angular JS in ambito mobile (AngularJS mobile, ngTouch, tap e swipe, Angular gestures);

-        Cenni interfaccia grafica, integrazione JQuery mobile;

Caso di Studio: realizzazione di un’applicazione web nel framework di sviluppo con interoperabilità mobile.

Argomento

I framework di programmazione

Ore

48
Torna all'inizio