Obiettivi del corso

Il corso vuole fornire una solida base teorica al framework Angular, uno dei più famosi framework utilizzati dagli sviluppatori web e mobile per lo sviluppo front­end. Il framework viene affrontato nella versione corrente di Angular 2+, che a differenza di AngularJS, adotta Typescript come linguaggio di programmazione.

A lezioni teoriche, in cui si partirà dalle fondamenta concettuali e architetturali, si passerà via via ad una panoramica dei molteplici aspetti coinvolti nello sviluppo di applicazioni, adeguatamente supportate da esercitazioni pratiche studiate ad hoc con l’obiettivo di portare ogni partecipante verso il “saper fare”.

Le competenze teoriche e pratiche così acquisite consentiranno anche di condurre in autonomia approfondimenti su Angular o confronti con altri framework.

Durante il corso verrà eseguita la creazione di un’applicazione completa ma non rifinita, verrà lasciato spazio al confronto con il docente.

A chi si rivolge

Il corso si rivolge  a programmatori che vogliono imparare ad utilizzare la versione corrente di Angular e ai progettisti software che desiderano apprendere come realizzare software basati su Angular.

Prerequisiti

È richiesta una conoscenza base del Linguaggio Javascript, HTML e CSS. Chi ne fosse sprovvisto può partecipare al corso propedeutico dedicato di 12 (dodici)  ore.

Dettaglio degli argomenti

  • Introduzione
    • Perché Angular, installazione, refactoring
    • Pratica: impostazioni iniziali, hello world e cartelle
  • Struttura di un’applicazione
    • App, module e component
    • Pratica: creazione delle pagine e dei componenti
  • View
    • Direttive, pipe, stili ed eventi
    • Pratica: i contenuti visuali dei componenti
  • Model
    • Servizi, interfacce, costanti, tipi e classi
    • Pratica: i dati sottostanti, l’info degli articoli
  • Interazione tra componenti
    • Input, output e child
    • Pratica: i componenti cerca, ricerca e risultati e visualizza
  • Navigazione
    • Configurazione, utilizzo e parametri
    • Pratica: i componente riepilogo, visualizza ed edit
  • Http
    • Provider, consumer, GET, POST
    • Pratica: inviando e recuperando i dati attraverso la rete
  • Form
    • ng, myForm, elementi
    • Pratica: trasformando la comunicazione view-model in forms

Ulteriori informazioni

Corso a calendario:

Corso personalizzato: