Backend & Linguaggi
Corso Node API
Corso da zero per imparare a creare dei REST API utilizzando Nodejs/Express e metterli online pronti per la produzione.
- 4 ore di video
- 25 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 lo sviluppo backend permettendo agli sviluppatori JavaScript di creare API robuste e scalabili. Questo corso pratico ti guiderà nella creazione di REST API professionali utilizzando Node.js ed Express, due tecnologie fondamentali nell'ecosistema JavaScript moderno.
Partiremo dalle basi delle operazioni CRUD e degli endpoint HTTP, ma andremo oltre la semplice manipolazione dei dati. Imparerai a implementare un sistema di autenticazione sicuro utilizzando JWT, gestire le variabili d'ambiente per la sicurezza della configurazione e integrare MongoDB come database scalabile.
Un aspetto fondamentale del corso è l'enfasi sulla sicurezza e le best practices. Dalla gestione sicura delle password all'implementazione di middleware per la protezione degli endpoint, acquisirai le competenze necessarie per creare API robuste e sicure.
Il percorso culmina con il deploy dell'API in produzione, dove imparerai a gestire un database MongoDB in cloud e configurare il tuo server per un ambiente di produzione. Questa esperienza pratica ti preparerà per scenari reali di sviluppo backend.
> **Nota sul Deploy**: A causa dei cambiamenti nella politica di Heroku riguardo i piani gratuiti, il corso discute varie alternative per il deploy. I principi e le procedure rimangono validi indipendentemente dalla piattaforma di hosting scelta.
Programma
4 moduli · 25 lezioni01Creazione API12 lezioni
- Introduzione al Corso
- Introduzione API
- Installazione Node
- Installazione Postman
- Creazione Progetto
- Il nostro primo endpoint
- Sistemare le routes e getAll
- Insert dei dati
- Chiamata GetByID
- Delete
- Update
- Pulire codice con i controller
02Aggiunta del Database MongoDB7 lezioni
- Installare MongoDB
- Connettersi al Database
- Creare un modello di dati
- Insert dei dati sul DB
- GetAll e GetByID
- Delete
- Update
03Autenticazione3 lezioni
- Registrazione utente
- Login utente & JWT token
- JWT token middleware
04Mettere online gli API3 lezioni
- Sistemazione variabili d'ambiente
- MongoDB online
- Deploy su Heroku
Requisiti
Necessari
Consigliati
- Node.js base
- MongoDB base