← Tutti i percorsi
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.

Express — LevelUpCode