Come creare un’applicazione web con Angular

  • Durata: 4 h
  • Livello: Base
  • Anche in versione podcast

Skill che acquisirai

  • Progettazione e programmazione tecnologica
  • Navigazione, ricerca e filtraggio di dati, informazioni e contenuti digitali
  • Sviluppo e creazione di contenuti digitali

Docente: Luca Tardito

27 lezioni (4 h)

Corso fruibile da ogni device in formato video e podcast

Certificato di completamento

Cosa imparerai

Grazie a questo corso potrai:

  • conoscere Angular
  • sviluppare con Angular
  • creare un’applicazione web efficiente.

Descrizione del corso

Angular è un framework Javascript open source sviluppato da Google. È tra gli strumenti più utilizzati dagli sviluppatori che lavorano ogni giorno sul web, adatto anche per chi muove i primi passi nel mondo della programmazione. Questo framework infatti ti permetterà di realizzare applicazioni web moderne e efficienti, puntando tutto su un prodotto semplice, ma di qualità.

In questo corso, Luca Tardito ti mostrerà le basi di utilizzo di Angular per la creazione di un’applicazione, attraverso le funzionalità di Node.js, framework necessario per la programmazione con Angular, il sistema NPM per la gestione di librerie e pacchetti, e lo strumento di interfaccia Angular CLI.

Avrai modo di osservare come si prepara l’architettura di base del progetto e l’organizzazione delle cartelle dell’editor e di scoprire i comandi ng utili per apportare modifiche durante il lavoro di sviluppo.
Grazie ad Angular è possibile creare i componenti e i suoi file specifici. Potrai modificarli tramite Typescript, un linguaggio che consente di scrivere codici in maniera versatile e sicura, necessario per la creazione delle interfacce, anche grazie al property binding, un modello di sincronizzazione automatica dei dati tra i modelli e le componenti di visualizzazione.
Imparerai a creare servizi in Angular per far collaborare i componenti, scoprirai il sistema di routing per implementare la navigazione e vedrai come integrare una libreria esterna in un’applicazione, come ad esempio la Material UI.

Oltre allo sviluppo dell’applicazione, vedrai come creare la connessione client-server in un’applicazione Angular con il protocollo HTTP attraverso il processo di build per generare il pacchetto di distribuzione.

In questo corso su Angular, Luca Tardito ti fornirà una guida pratica su come creare un’applicazione utilizzando uno dei framework JavaScript più utilizzati nello sviluppo web.


Se vuoi approfondire altri corsi su coding e programmazione e Javascript ti consigliamo:

Docente

Luca Tardito è un ingegnere informatico con esperienze di sviluppo software in startup, aziende medio-grandi e multinazionali quali Travelport, Cognizant e IBM. Appassionato di tecnologia, è specializzato in sviluppo di applicazioni web.

Obiettivi

In questo corso andremo a vedere le basi di Angular, un framework utilizzato da diverse applicazioni che si utilizzano quotidianamente, come Gmail, PayPal e Youtube e quindi molto diffuso nel mercato.

A chi è rivolto il corso

Questo corso fa per te se:

  • lavori nello sviluppo web;
  • ti appassiona il mondo del coding, ma non hai mai scritto codice;
  • vuoi sviluppare un’applicazione con Angular.

Come creare un’applicazione web con Angular

Programma del corso

Introduzione ad Angular

7 lezioni – 41 minuti
  • Angular: introduzione

    01:18

  • Che cos’è Angular
  • Introduzione al progetto

    03:33

  • Ambiente di sviluppo

    10:01

  • Struttura di un nuovo progetto di Angular

    11:26

  • Hello World Angular

    06:59

  • Introduzione ad Angular: conclusioni

    01:23

Componenti

7 lezioni – 45 minuti
  • Componenti: introduzione

    01:11

  • Componenti in Angular

    04:28

  • Creare un componente

    11:33

  • Interfacce in Angular

    10:17

  • Creare una interfaccia

    07:13

  • Approfondimento sul componente

    10:10

  • Componenti: conclusioni

    00:41

Servizi, routing e moduli

7 lezioni – 52 minuti
  • Servizi, routing e moduli: introduzione

    01:13

  • Servizi in Angular

    11:42

  • Creare un servizio

    09:27

  • Routing in Angular

    15:11

  • Moduli

    03:45

  • Angular Material

    09:40

  • Servizi, routing e moduli: conclusioni

    01:05

Connessione con il server

6 lezioni – 36 minuti
  • Connessione con il server: introduzione

    00:45

  • Panoramica della comunicazione client-server

    02:25

  • Comunicazione HTTP in Angular

    07:39

  • RxJS – L’approccio reattivo

    17:25

  • Il build del progetto

    07:28

  • Connessione con il server: conclusioni

    01:00