Durata corso:
4 giorni
Costo:
1640,00 €
Node.js ed Express.js
Codice: DSW05
Node.js ed Express.js sono due tecnologie popolari nello sviluppo web e spesso vengono utilizzate insieme.
Il corso fornisce una panoramica completa e dettagliata su come utilizzare queste due tecnologie per sviluppare applicazioni web e API.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
Contenuti del corso
- Introduzione
-
- Cos’è Node.js?
- Panoramica e fondamenta di Node.js
- Installazione di Node.js
-
- Scaricare e installare Node.js
- Verifica dell’installazione
- Esecuzione degli script con Node.js
-
- Creazione del primo script
- Esecuzione dello script attraverso il terminale
- Progetti Node (Node Projects)
-
- Creazione di un progetto Node
- Struttura di un progetto Node
- Node Package Manager (npm)
-
- Cos’è npm?
- Configurazione del file package.json
- Installazione di pacchetti globali vs. locali
- Sviluppo con shrink-wrap per bloccare le versioni dei moduli
- Programmazione Asincrona
-
- Cos’è la programmazione asincrona?
- Callbacks, Promises e Async/Await
- Costruzione di un HTTP Server con Node.js
-
- Protocollo HTTP: una panoramica
- Costruzione di un semplice HTTP server
- Rendering delle risposte
- Elaborazione delle stringhe di query
- Elaborazione dei dati postati
- File System in Node.js
-
- I/O Sincrono vs. Asincrono
- Operazioni di percorso e directory
- Uso di __dirname e __filename
- Scrittura e lettura di file in modo asincrono
- Buffers, Streams, ed Events
-
- Cos’è un Buffer?
- Lavorare con Streams
- Gestione degli eventi in Node.js
- Multi-Processing in Node.js
-
- Introduzione all’API Child Process
- Uso dell’API Cluster per server multi-core
- Express.js
-
- Introduzione a Express.js
- Il pattern Model-View-Controller (MVC)
- Motori di Template: Jade e EJs
- Configurazione di Express.js
- Postman e Testing delle API
-
- Cos’è Postman?
- Configurazione di Postman per testare le API
- API e REST in Express.js
-
- Cos’è una API RESTful?
- Lavorare con dati JSON
- Lettura dei dati POST
- Operazioni CRUD
- Introduzione ai middleware
- Gestione degli errori in Express.js
Partecipanti
Sviluppatori, chi si occupa di DB, sistemi, reti o sviluppo web.
Prerequisiti
- Concetti di base di programmazione del web
- Buona conoscenza di HTML e CSS
- Buona conoscenza dei concetti di programmazione
Lingue
Italiano
Vuoi ulteriori info?