Descrizione

Node.js è un framework per realizzare applicazioni Web in JavaScript, tipicamente utilizzato nella programmazione “client-side”, ma anche per la scrittura di applicazioni “server-side”.

Obiettivi

L’obiettivo del corso è quello di trasmettere ai partecipanti le competenze tecniche e teoriche per iniziare ad usare il framework.

Conoscenze in uscita

A fine corso i partecipanti saranno in grado di:

  • Comprendere i trade-off presenti nella programmazione event-driven.
  • Creare moduli Node.js ed esprimere la modularità del codice in un’applicazione.
  • Comprendere i modelli di controllo del flusso di base
  • Creare e manipolare i buffer in modo efficiente.
  • Comprendere come gestire lo stato di errore e sapere quando un processo deve uscire a causa di un errore.
  • Costruire applicazioni di rete con Node.js.

Programma didattico

  • Installare Node.js
  • Scenari d’uso
  • Conoscere le basi di JavaScript
  • Padroneggiare la programmazione asincrona
  • WebSocket e HTML5
  • Richieste concorrenti e performance
  • Utilizzo dei moduli e di npm
  • Semplificare lo sviluppo con il framework Express
  • Implementare database relazionali e NoSQL
  • Distribuire ed eseguire applicazioni su server Unix, OS X o Windows
  • Lavorare in ambiente cloud con server virtuali e protocolli sicuri
Caratteristiche del corso
40 ore
Lezione frontale
Dispense
Programmatori
Attestato di frequenza e profitto.