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