Impara dai migliori esperti in modo rapido ed efficace. 

349 4400619

AngularJS Fundamentals Bootcamp

Google AngularJS, uno dei framework Javascript più interessanti del momento, è utilizzato per lo sviluppo di applicazioni HTML5 modulari, solide e scalabili. 

Il framework include moltissimi strumenti per velocizzare e semplificare lo sviluppo di applicazioni AJAX, tra cui un approccio MVW, dependency injection, gestione moduli, filtri, formatters, view e routing, validazioni form e moltissimi componenti (direttive) e servizi pronti all’uso.

Configuratori prodotti, CMS e CRM, siti web, tool di collaborazione, software di domotica e IoT, front-end per arduino, applicazioni realtime multi-utente, kiosk touch, fast prototyping, applicazioni per TV, Chromecast e Facebook sono solo alcuni esempi di progetti realizzabili in AngularJS.

Durante il corso si analizzeranno le principali funzionalità offerte dal framework allo scopo di fornire le nozioni fondamentali per la creazione di applicazioni web dinamiche con AngularJS.

Il corso include diverse sessioni di teoria accompagnate da decine di esempi pratici.

Informazioni Pratiche

Dove

Luiss Enlabs - Stazione Termini
Via Giovanni Giolitti 34

Quando

25 febbraio. Iscrizioni aperte fino al 18 febbraio.

Prezzo

120€ a partecipante
(iva esclusa).

Docenti

Fabio Biondi

Fabio Biondi è un istruttore certificato Adobe con più di 10 anni di esperienza nello sviluppo di componenti, infografiche ed interfacce interattive in ambito  web, mobile, LFD e totem.
Attualmente si occupa inoltre di consulenza e training su AngularJS, React, CreateJS, D3.js, Cordova e real time web applications.
Organizza eventi formativi online e in tutta Italia
.

Programma

PANORAMICA: introduzione al framework e al suo utilizzo tramite bower o CDN.

CONTROLLERS e TWO-WAY BINDING: utilizzare lo scope, binding bidirezionale, creazione di template HTML dinamici (view) , suddividere un’applicazione in differenti controllers e gestire il modello di dati (model).

DIRETTIVE ANGULARJS: fondamentali per la creazione di single page applications, siti web e componenti interattivi: ng-click, ng-show / ng-hide, ng-repeat, ng-options, ng-include, ng-src, ng-href e molte altre.

DEPENDENCY INJECTION e SERVIZI BUILT-IN: Angular include un discreto numero di servizi “pronti all’uso” che possono essere iniettati e utilizzati con estrema facilità. Verranno introdotti alcuni di questi servizi e in particolar modo il servizio “$http” utilizzato per invocare servizi REST e caricare dati da file JSON.

DYNAMIC STYLING: ng-style e ng-class sono gli strumenti più utilizzati per creare layout e stili interattivi che mutano al variare del modello di dati. Moltissimi esempi pratici sperimentando differenti tecniche e approcci.

FORM e VALIDATORS: i validatori integrati in AngularJS semplicano notevolmente la creazione di form anche molto complessi: analisi dei validatori, gestione errori, corretta gestione degli stati dirty e pristine e molto altro.

FILTERS: i filtri di AngularJS non solo permettono di “filtrare” un elenco di elementi del DOM e di effettuare ricerche all’interno di un modello di dati ma possono essere utilizzati per formattare date, valute, json, stringhe e numeri.

ANGULAR JS, BOOTSTRAP e SINGLE PAGE APPLICATIONS: le nozioni del corso verranno messe in pratica convertendo dei template statici, realizzati con Bootstrap, in elementi dinamici popolati tramite dati caricati da sorgenti esterne.
 

Materiale hardware e software 

L’utilizzo del notebook durante la giornata è facoltativo. Di seguito si elenca il software necessario per la fruizione degli esempi svolti durante il corso:
● Editor per il codice: ad esempio SublimeText 3 / Atom / VIM
● NodeJS (https://nodejs.org) e npm (https://www.npmjs.com)
● Git (https://git­scm.com/book/en/v2/Getting­Started­Installing­Git)

Prerequisiti
Il partecipante dovrà possedere una certà familiarità con l’uso di HTML, Javascript (variabili, manipolazione array e oggetti, cicli) e preferibilmente aver già utilizzato in precedenza jQuery.

Durata
8 ore, dalle 9 alle 18 con un'ora di pausa pranzo.

E se vuoi approfondire la tua conoscenza del framework React, clicca qui:
https://goo.gl/iuA1cL

Puoi partecipare a entrambi i Bootcamp ad un prezzo davvero eccezionale!