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. |