Backend & Linguaggi
Corso Node.js Completo
Corso da zero per capire Node.js, il suo funzionamento e il suo ruolo cruciale nell'ecosistema di sviluppo moderno.
- 12 ore di video
- 53 lezioni
- Intermedio
- Certificato finale

Caricando il video accetti che YouTube (Google Ireland Ltd.) imposti cookie e riceva il tuo indirizzo IP e i dati di navigazione. Informativa di Google · La nostra privacy policy
Descrizione del corso
Node.js ha rivoluzionato il mondo dello sviluppo permettendo di utilizzare JavaScript al di fuori del browser. Questo corso si concentra sui fondamenti di Node.js e sul suo ecosistema, offrendoti una comprensione approfondita di come funziona e cosa puoi realizzare con esso.
A differenza di altri corsi che si concentrano unicamente sulla creazione di API con Express, questo corso è progettato per darvi una solida base di conoscenza su Node.js puro. Capiremo insieme il suo funzionamento interno e le sue potenzialità in diversi ambiti dello sviluppo software.
Esploreremo i concetti fondamentali come il loop degli eventi, i moduli e l'I/O non bloccante, che sono alla base della sua architettura e del suo successo. Questi principi sono essenziali per comprendere il funzionamento interno di Node e sfruttarne appieno le potenzialità.
Attraverso esempi pratici, scopriremo i molteplici utilizzi di Node.js:
- Scripting per automazione e task ripetitivi
- Creazione di siti SSR
- Esempio di creazione Chat in realtime
- Sviluppo backend e servizi web
- Creazione di pacchetti npm
Al termine del corso, acquisirete una comprensione completa di Node.js, del suo ruolo nel mondo backend e frontend e delle sue molteplici potenzialità. Sarete in grado di utilizzarlo efficacemente nei vostri progetti, sia per automatizzare attività, sviluppare servizi web, sia per comprendere le fondamenta su cui si basano i moderni framework JavaScript frontend.
Programma
9 moduli · 53 lezioni01Introduzione7 lezioni
- Intro
- Cos'è Node.js
- Il JavaScript lato server
- Modello event-driven
- Configurazione ambiente
- Cos'è npm
- Node ed il frontend
02Struttura Progetto7 lezioni
- Primo progetto
- Package.json
- Dipendenze
- Node_modules e package-lock.json
- Script npm
- Npx
- Nodemon
03Sistema dei Moduli4 lezioni
- CommonJS
- Moduli ES6
- Import dinamici
- Moduli core
04Eventi e Stream5 lezioni
- Event Emitter e pattern observer
- Creazione eventi personalizzati
- Concetti fondamentali Stream
- Tipi di stream
- Pipe e concatenazione stream
05File System5 lezioni
- Lettura e scrittura file
- Gestione percorsi con modulo path
- Operazioni su directory
- Operazioni su file
- File watcher
06HTTP e Networking8 lezioni
- Creazione server HTTP base
- Gestione richieste e risposte
- Routing semplice
- Gestione parametri URL e query string
- Servire contenuti statici
- Parsing di body e form data
- Concetti di middleware in HTTP
- Client HTTP per richieste esterne
07Performance e Scalabilità5 lezioni
- Introduzione a Worker threads
- Implementazione Worker
- Condivisione Memoria
- Worker Pool
- Esempio di Worker
08Node.js nell'Ecosistema Moderno6 lezioni
- Node.js per API e backend
- Node per siti SSR
- Node per frontend engineering
- Node per realtime
- Node per automazione
- Node ed Edge Computing
09Casi d'Uso Pratici6 lezioni
- Esempio convertitore immagini
- Esempio sito SSR con EJS
- Esempio mini API
- Esempio di chat realtime
- Esempio pacchetto npm
- Prossimi passi