Skip to main content

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?
Stiamo caricando il listino completo dei corsi
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.