Angular Day is the Italian event about Google's framework for single page applications: learn the latest tricks and technologies. Subscribe to the advanced Angular course the day before the conference.

Thursday 14th June 2018

09:30
4
DATA ARCHITECTURES in Angular, Redux e ngrx
Workshop by Fabio Biondi, Michele Stieven (8 hour)

Un’introduzione alla creazione di architetture solide e scalabili in Angular utilizzando Redux, ngrx per la gestione dello stato applicativo

Friday 15th June 2018

09:30 Il favoloso mondo di Angular (6)
Keynote by Fabio Biondi (30 minutes)

Vediamo insieme l'evoluzione di Angular e le moltissime novità introdotte nelle ultime release

10:00 Gestire applicazioni di classe Enterprise con Angular 6 e Schematics
Talk by paolo galfione (1 hour)

Angular 6 introduce il concetto di workspace per la creazione di applicazioni Angular aziendali complesse e articolate. Grazie ad un approccio basato sul pattern mono-repo un workspace può contenere più applicazioni e librerie condivisibili tra le applicazioni stesse. Vedremo come progettare un workspace e sfruttare la potenza dei nuovi @angular-devkit/schematics per automatizzare la generazione di codice applicativo pronto all’uso

11:30 Change Detection, Zone.js ed altri mostri
Talk by Francesco Sciuti (1 hour)

Tra gli aspetti più arcani di Angular sono presenti alcuni mostri, che una volta conosciuti non fanno poi così tanta paura. Approfondiamo quindi alcuni aspetti della Change Detection di Angular, proviamo a capire a cosa serve e come funziona Zone.js e se sono presenti in giro altre creature o miti da sfatare!

12:30 Angular Elements: da Angular ai Web Components
Talk by Michele Stieven (30 minutes)

Angular è un framework completo che fornisce tutti gli strumenti per creare Single-Page Application complesse. In questo talk vedremo come, grazie ai nuovi Angular Elements, è possibile convertire i nostri componenti Angular in dei Custom Element, per poterli riutilizzare singolarmente in tutte le nostre applicazioni JavaScript.

14:30 The Jedi Path to Angular Universal
Talk by Michel Murabito (1 hour)

Tanto tempo fa, in una galassia lontana lontana le applicazioni Angular soffrivano di alcuni problemi. Limitazioni sulle prestazioni, tempi di bootstrap, difficoltà ad ottenere una buona SEO, incompatibilità con le versioni del browser utilizzato dagli utenti... In questo talk esploreremo il lato chiaro della forza e vedremo come sfruttare Angular Universal per creare applicazioni performanti, veloci, SEO friendly, coinvolgenti e compatibili utilizzando Render lato Server.

15:30 The pursuit of Quality
Talk by Jiayi Hu (1 hour)

Efficienza ed efficacia sono due aspetti fondamentali di ogni progetto ed in questo talk vedremo come migliorare il secondo tramite una migliore qualità del software. Typescript/Angular tips, il lato oscuro del linting, metriche software, diversi tipi di testing ed altro per farvi odiare dai vostri colleghi in pochi semplici passi!

17:00 Creare PWA con Angular 5 e Visual Studio Code
Talk by Emanuele Bartolesi (1 hour)

Le Progressive Web Applications permettono di realizzare applicazioni molto veloci, che funzionano offline e su ogni tipo di device. In questa sessione vedremo come sfruttare le conoscenze di Angular 5 e, aggiungendo alcuni accorgimenti e codice, trasformare una web app in una PWA con le features che la contraddistinguono: minor consumo di batteria, minor consumo di dati, offline, pin dell'icona nelle app e tanto altro. Nel dettaglio vedremo cosa mette a disposizione Angular 5 e Visual Studio Code per rendere le cose più facili e veloci.