Struttura del corso
Introduzione a Node.js
- RAM vs. latenza I/O
- Blocking vs. Non-Blocking
- Programmazione a eventi
- Event Loop
- Bloccare l'Event Loop
- Filosofia di Node.js
Configurazione della piattaforma Node.js
- Scarica e installa
- REPL di Node
- Primo Hello World
Moduli e npm
- Anatomia di un modulo
- Codice privato
- Accesso e utilizzo dei moduli
- Comandi npm
- package.json
Il pattern Callback
- Che cosa sono i callback
- Callback-last
- Error-first
Eventi
- Quando utilizzare gli Event Emitters
- Collegamento di funzioni agli eventi
- Richieste di eventi
- Ascolto degli eventi
Gestione degli errori
- Callback: Error-first
- Errori negli Event Emitters
- Eccezioni non gestite
- Utilizzo dei Domains
Buffer
- Perché esistono i Buffer
- Creazione di Buffer
- Letitura e scrittura dei Buffer
- Manipolazione dei Buffer
Stream
- Che cosa sono gli stream
- API Read e Write Stream
- Controllo del flusso
- Piping
- Stream Duplex
- Stream Transform
Express.js
- Introduzione e installazione di Express.js
- Creazione di un'applicazione Hello Express
- Creazione di rotte
- Rendering di layout
- Utilizzo di template
- Aggiunta di parziali
- Utilizzo di locali e template condizionali
- Modularizzazione delle rotte
Socket.io
- Ascolto di
- Trasmissione broadcast
- Risposta a domande
Connessione ai database
- No SQL e Document Stores
- DB relazionali
- Configurazione e configurazione della piattaforma
- Operazioni CRUD
Requisiti
Gli studenti che frequenteranno questo corso dovrebbero avere esperienza nella programmazione JavaScript.
Recensioni (7)
Ho apprezzato gli interessanti argomenti e le varie sfumature di JavaScript/TypeScript/Node.js/
John - BMW SA
Corso - Node.js for JavaScript Developers
Traduzione automatica
La piattaforma
Shaun Mbhiza - BMW SA
Corso - Node.js for JavaScript Developers
Traduzione automatica
Esercizi pratici
Daniel - BMW SA
Corso - Node.js for JavaScript Developers
Traduzione automatica
Non sapevo che sarebbe stato così interattivo e ricco di codice, il che mi ha fatto amare il corso e ho trovato che rendesse l'apprendimento più divertente ed efficace.
Ryan - BMW SA
Corso - Node.js for JavaScript Developers
Traduzione automatica
Il Suo Umore e Personalità
Karabo Mphahlele - BMW SA
Corso - Node.js for JavaScript Developers
Traduzione automatica
Gli esempi pratici
Werner - BMW SA
Corso - Node.js for JavaScript Developers
Traduzione automatica
Ho beneficiato dalla realizzazione degli esercizi per comprendere i concetti di Node.js.
Jagath Wijesooriya - Inland Revenue
Corso - Node.js for JavaScript Developers
Traduzione automatica