Corso Angular Online

Icona del Corso Angular a Roma firmato LABFORTRAINING

Inizio: 1 luglio 2020
Durata: 30 ore
Orario: serale 18.00/21.00
Prerequisiti: JavaScript avanzato

Ecco alcune delle cose strepitose che puoi fare con Angular:
  • Imparare a usare i Component, più performanti dei controllers e delle direttive di Angular.
  • Usare i Component per insegnare "trucchi" al browser.
  • Creare tag HTML personalizzati che funzionano come nuovi widget personali.
  • Usare TypeScript e ES6 (EcmaScript 6) per scrivere il tuo codice in Angular.
  • Applicare il modello MVC anche al codice front end della tua applicazione.

Il corso in pillole

Angular “è quello che un web browser avrebbe dovuto essere se fosse stato progettato per sviluppare applicazioni web”. Questa la definizione di Misko Hevery, un ingegnere Google che nel 2009 scommette di ricreare in due settimane “Google Feedback”, un’applicazione web in JQuery di 17.000 righe di codice poco testabile, sviluppata in sei mesi. La scommessa fallisce, perché Misko Hevery impiega una settimana in più.
Il risultato? Solo 1500 righe di codice, grazie a Get Angular, diventato poi Angular JS, e oggi Angular, un potente framework open source in JavaScript, patrocinato da Google e rilasciato sotto licenza MIT.

Angular implementa i pattern MVC e MVVC e estende il vocabolario dei TAG HTML per scrivere “Single Web Page Application” (SPAs) con meno codice e in maniera più veloce e dinamica.

IL PROGRAMMA DEL CORSO

È il corso che fa per te?

Sì, se sei un web developer o un web designer e vuoi potenziare il tuo codice lato client.

Quando

Dall'1 al 16 luglio 2020, tutti i lunedì, mercoledì e giovedì, in orario serale 18.00/21.00.
Al termine degli incontri si terrà un laboratorio pratico della durata di 6 ore, sabato 18 luglio dalle 10.30 alle 17.30 (con un'ora di pausa pranzo).
Il corso ha una durata complessiva di 30 ore, che si terranno tutte online, in diretta streaming.

Dove

Direttamente a casa tua: in modalità live streaming.

Le video lezioni in diretta saranno svolte tramite la Piattaforma Google Meet.
Inoltre, grazie a Chrome Remote Desktop, il docente potrà in qualsiasi momento "accedere al tuo computer", in modo da correggere i tuoi errori di codice.

I software utilizzati per lo svolgimento delle lezioni sono tutti gratuiti.

Cosa ti serve

Un computer, una connessione a Internet e una mail. Nient'altro.

Cosa ti diamo

  • Dispense ed esercizi pratici che troverai nell'area riservata LABFORYOU.
  • Le registrazioni video di tutte le lezioni per non perderti nemmeno un minuto di corso, anche in caso di assenza.
  • L'attestato di partecipazione a fine corso e l'attestato di merito con valutazione finale.
  • L'iscrizione al gruppo Facebook Labforjob, in cui postiamo offerte di lavoro selezionate da noi: abbiamo contatti con molte aziende, ma scegliamo solo annunci seri. Niente stage/lavori sotto pagati, per intenderci.

Costi

Il Corso Angular Online ha un costo di 425 euro + iva.

Iscrizione

Per iscriverti al Corso Angular Online dovrai compilare la scheda di iscrizione e versare una quota di 100 euro + iva a titolo di acconto.

Ti invieremo la scheda di iscrizione via mail e potrai versare l'acconto tramite Bonifico Bancario.

Pagamento a rate

Puoi rateizzare il costo del Corso Angular Online da 6 a 12 rate mensili, per mezzo della società finanziaria Consel Spa.

Per tutte le info sul finanziamento contattaci e ti risponderemo il prima possibile.

Tutto chiaro?

Se hai bisogno di altre informazioni sul corso, o sulle modalità di iscrizione e rateizzazione, compila il modulo e ti risponderemo il prima possibile. Grazie.

VOGLIO ISCRIVERMI

Programma del Corso Angular

Generalità su Angular

  • Applicazioni web client/server, lo stack MEAN (Mongo DB, Express, Angular, Node.js)
  • Getting started: il set up dell'ambiente Angular, il CLI (Command Line Interface)
  • Costruzione, compilazione ed esecuzione di un nuovo progetto di un'applicazione Angular

Anatomia di un'applicazione Angular

  • Moduli
  • Componenti
  • Selettori
  • Template

I "Componenti" di Angular

  • La sintassi Typescript
  • Il Template e la rappresentazione visiva dell'interfaccia utente
  • Il binding di Angular tra i dati dell'applicazione e il layout
  • Applicazioni "mono component" ed applicazioni "multi component"

Le direttive in Angular

  • Direttive strutturali (NgIf, NgFor, NgSwitch)
  • Direttive di attributo (NgStyle, NgClass)

Gestire gli eventi in Angular

  • Sintassi
  • Alcuni gestori di evento (click, submit, keydown etc)

Passaggio dei dati tra Component e Template: il Binding in Angular

  • Interpolazione
  • Event Binding
  • Property Binding
  • Doppio Binding
  • Le Template Reference Variables

Angular FrontEnd

  • Installare ed utilizzar Angular Material

Applicazioni Master - Detail

  • Passaggio dei dati tra Component parent e Component Child
  • I Decorator @Input e @Output

Le Form in Angular

  • L'approccio Template Driven legato al controllo dei markup della form
  • Il modulo FormsModule e le direttive per la validazione dei dati (NgValid, NgTouched, NgDirty, etc)

I Service in Angular

  • I Service come classi condivise tra più Component
  • La Dependency Injection: Il meccanismo di "Iniezione" del Service nei Component dell'applicazione
  • Case Study: accesso a web services esterne tramite un Angular Service

Il Routing in Angular

  • le Single Page Application
  • La gestione delle rotte di un'applicazione
  • L'oggetto Router e la metodologia per creare / navigare tra le varie "rotte"

Richieste http Ajax in Angular

  • Get Request e Post Request
  • Utilizzo di Promises e Observables: la richiesta e la ricezione delle risposte
  • Case Study: realizzazione di un'applicazione web client server in Angular con utilizzo di un DB esterno

Il deploy di un'applicazione Angular

VOGLIO SAPERNE DI PIÙ

Docente

Antonio

Insegna PHP, Javascript, jQuery e Ajax a LABFORTRAINING.

Laureato in Fisica alla Sapienza di Roma, si occupa di formazione aziendale (linguaggi web e linguaggi di programmazione come C, C++ e Java) da più di 15 anni per diverse aziende tra cui RAI, TELECOM ITALIA, ELEA, Vitrociset, e Peroni.

Ha collaborato dal 2003 al 2015 con lo IED (Istituto Europeo di Design) di Roma come docente in linguaggi di programmazione per il web.

Ha una grande esperienza nella progettazione e sviluppo di siti web e di software gestionali. Agli inizi della sua carriera è stato infatti responsabile della realizzazione del codice di FLASHMALL, uno dei più grandi portali eCommerce nati alla fine degli anni novanta.

Dal 2004 al 2016 è stato docente invitato alla Facoltà di Scienze della Comunicazione Sociale dell'Università Pontificia Salesiana di Roma, dove ha insegnato Teoria e Tecniche della Comunicazione in Internet.

#iorestoacasa...e studio

Con i corsi LABFORTRAINING in modalità Live Streaming puoi studiare senza muoverti da casa.

Scopri i corsi online

Scrivici se vuoi saperne di più sul Corso Angular e sulle modalità di iscrizione

  • Frequenza

  • Ho letto l'informativa sulla privacy e accetto le condizioni

I contatti LABFORTRAINING

I nostri uffici sono aperti dal lunedi al venerdi dalle 9:30 alle 18:30

  • © labfortraining.it è un progetto di LABFORWEB srl
  • C.F. e P.IVA 11712501003
  • Via Pasquale Revoltella, 85 - Roma
  • Informativa cookie

OKSu questo sito utilizziamo, previo tuo consenso, cookie di profilazione di terze parti per proporti pubblicità in linea con le tue preferenze. Se vuoi saperne di più clicca qui. Cliccando sul pulsante OK, continuando la navigazione, o effettuando un'azione di scroll presti il consenso all'uso di tutti i cookie.

Open Day LABFORTRAINING | 3 e 4 luglio 2020