Descrizione

Questo corso di Node.js aiuta i partecipanti ad approcciarsi allo sviluppo di applicazioni Web utilizzando uno dei framework Javascript più diffusi al mondo.

Node.js è un framework Javscript per la realizzazione di applicazioni web. Nato come progetto open source e rilasciato nel 2009, è diventato la base per altri framework che ne espandono le potenzialità, tra i quali, ad esempio Express, Hapi e Koa.

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
Back End Developer, Front End Developer, Full Stack Developer
Attestato di frequenza e profitto.