Struttura del corso

Introduzione

Concetti di Node.js

  • Differenze tra RAM e latenza I/O
  • Bloccante vs non bloccante
  • Sintassi e logica

Fondamenti delle API e della loro funzionalità

  • Tipi scalari
  • Pattern di architettura web: pattern composito, pattern proxy e pattern facciata

Panoramica delle API REST

  • Opzione GET
  • Opzione PULL
  • Opzione POST
  • Opzione DELETE

Preparazione dell'ambiente di sviluppo

  • Installazione e configurazione di Node.js
  • Installazione e configurazione di Express.js
  • Installazione e configurazione di MongoDB
  • Test delle installazioni

Moduli Node e Gestore dei Pacchetti

  • Creare un modulo
  • Caricare un modulo
  • Utilizzare le funzioni del modulo
  • Creare argomenti di evento
  • Eseguire l'estensione degli emitter di eventi
  • Installare un pacchetto Node
  • Utilizzare un pacchetto
  • Elencare i pacchetti
  • Aggiornare i pacchetti
  • Rimuovere i pacchetti
  • Pubblicare i pacchetti

Lavorare con Express.js

  • Creare middleware personalizzato
  • Utilizzare il router di Express
  • Filtrare i percorsi

API REST e GraphQL

  • Costruire un server web
  • Gestire le rotte
  • Analizzare le richieste HTTP
  • Chiamare endpoint
  • Definire lo schema
  • Aggiungere la validazione degli input
  • Gestire le mutazioni
  • Aggiungere variabili
  • Gestire gli errori

Operazioni CRUD con MongoDB

  • Saving documents
  • Querying documents
  • Updating documents
  • Deleting documents

Autenticazione e Sicurezza

  • Creare e registrare utenti
  • Generare token
  • Salvare in variabili di ambiente
  • Proteggere le rotte
  • Testare l'autorizzazione

Risoluzione dei problemi

  • Scrivere un test unitario
  • Scrivere un test di integrazione
  • Fare il binding tra test unitari e di integrazione

Riassunto e Conclusione

Requisiti

  • Esperienza di programmazione JavaScript

Pubblico Target

  • Web Developer
 14 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative