Geek Academy
Angular web developer @Roma

Angular web developer @Roma

In un panorama di costante evoluzione tecnologica in cui è cruciale sviluppare app complete ed efficienti, Angular rappresenta la soluzione più moderna, risultato di un processo di miglioramento della prima versione, durato circa due anni e curato dagli ingegneri di Google.


32 ore
di corso


Servizio Placement


2 Borse di studio

RICHIEDI INFORMAZIONI ACQUISTA ORA

Scenario
In un panorama di costante evoluzione tecnologica in cui è cruciale sviluppare app complete ed efficienti, Angular rappresenta senz'altro la soluzione più moderna, risultato di un processo di miglioramento della prima versione, durato circa due anni e curato dagli ingegneri di Google.

Visti i colli di bottiglia e la complessa architettura su cui era basato il suo predecessore, valendosi del principio di design “Mobile First”, Angular promette un elevato livello di fluidità ed interazione, non solo a livello Web, ma soprattutto a livello Mobile, supportando di default eventi touch e gesture.

Per sviluppare sul nuovo framework, TypeScript è il linguaggio consigliato. Quest'ultimo non è altro che un'estensione, creata da Microsoft, di JavaScript e si basa sulle specifiche della versione 6 di JavaScript - ECMAScript 6 - rilasciate nel maggio 2015. Tuttavia è possibile continuare ad usare JavaScript ma con qualche complicazione in più che decisamente non vale la pena sperimentare.
Il problema principale di TypeScript è che ancora non tutti i browser supportano ES6, quindi è necessario compilare tutto il codice TypeScript sviluppato, per trasformarlo in un linguaggio "comprensibile" agli attuali browser, ossia ES5.
E' chiaro quindi che, se hai già delle esperienze nell'uso di JavaScript o jQuery, ti sarà più semplice apprendere questo nuovo linguaggio di alto livello basato appunto su JavaScript.

Sintesi dei contenuti
Inquadramento del framework analizzando come lo si usa
Introduzione a Angular
Linguaggi ES6 / TypeScript
Architettura di un'applicazione Angular
Components e Template Syntax
Data binding
Interpolation
Utilizzo di altri componenti nel proprio template
property binding e Events
Expressions vs Statements
Structural directives come ngif, ngFor, ngSwitch
Attribute directive come ngClass e ngStyle
Services,Dependency Injection, Hierarchical Injectors
Forms and Validation
Pipes,built-in pipes,creazione di una pipe
HTTP
Routing,Navigation and Parameters
Lifecyle hook
Nested components
Async routes
Reactive Programming con RxJS Observables
Tecniche di Testing
Testing tools
Unit tests
E2E tests
Change Detection System
Server-side Rendering con angular-universal
uso di Webpack
Gulp
RollupJS
NPM
Angular-cli

Quali sono i requisiti?
Per iscriversi al modulo bisogna possedere conoscenze base di: HTML, CSS e JavaScript.

Cosa otterrò da questo corso?
Al termine di questo corso, l'allievo avrà migliorato le proprie conoscenze sulla tecnologia JavaScript e sarà in grado di realizzare da zero un'applicazione basata sul framework Angular, completa delle features più importanti, tra cui form, validazione dei dati ed interazione con i servizi di back-end RESTFul.

Dotazioni tecniche base
Minimi
CPU dual core 64-bit on x86-64
RAM 4gb
Consigliati
CPU i3-4th o i5-3rd o superiore
Ram 8gb o più
Risoluzione schermo 1920*1080
Software: Saranno indicati durante il corso.

RICHIEDI INFORMAZIONI ACQUISTA ORA

Questo corso fornisce le principali nozioni per l’utilizzo di Angular: creazione di applicazioni (web App) e pagine web.

Formula: Serale

Durata: 32 ore

Da Ottobre 2019

N° posti disponibili: 10

Capienza: 12 posti

Sede di svolgimento:

ROMA METRO COLOSSEO

via della Consulta, 52, 00184 Roma

Docenti del corso: