ExpressIntermedio
Express
Costruisci backend e API in Node.js con Express: routing, middleware, gestione di richieste e risposte, errori, autenticazione e deploy. Completa il percorso da sviluppatore backend/full-stack JavaScript.
12 capitoli36 lezioni48 sfide
Programma del corso
Capitolo 1: Introduzione a Express e Node
- ▸Cos'è Express
- ▸Il primo server
- ▸npm e package.json
Capitolo 2: Routing
- ▸Metodi e rotte
- ▸Route parameters
- ▸res: rispondere al client
Capitolo 3: Middleware
- ▸Cos'è un middleware
- ▸Middleware integrati e di terze parti
- ▸Ordine ed esecuzione
Capitolo 4: Leggere i dati della richiesta
- ▸Query string (req.query)
- ▸Body della richiesta (req.body)
- ▸Header della richiesta
Capitolo 5: Router modulare
- ▸express.Router()
- ▸Montare un router
- ▸Struttura del progetto
Capitolo 6: Gestione degli errori
- ▸Middleware di gestione errori
- ▸Rotte non trovate (404)
- ▸Errori negli handler async
Capitolo 7: Autenticazione (JWT)
- ▸Hashing delle password (bcrypt)
- ▸JWT: emettere e verificare
- ▸Middleware di autenticazione
Capitolo 8: Sicurezza
- ▸Header di sicurezza e CORS
- ▸Validare e non fidarsi dell'input
- ▸Rate limiting e segreti
Capitolo 9: Database
- ▸Connessione e driver/ORM
- ▸Operazioni asincrone (async/await)
- ▸Separare l'accesso ai dati
Capitolo 10: Asincronia in Node
- ▸Il modello asincrono e i callback
- ▸Promise
- ▸async/await
Capitolo 11: Testing
- ▸Test unitari con Jest
- ▸Testare le API con Supertest
- ▸Mocking e isolamento
Capitolo 12: Deploy e best practice
- ▸Configurazione da ambiente
- ▸Eseguire in produzione
- ▸Checklist da colloquio
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.