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
Recensioni (3)
Ambiente amichevole. Inoltre, ho apprezzato il training uno a uno. È molto produttivo. Lo consiglierei sicuramente ai miei amici e colleghi.
Zeed - Tamkeen Technologies
Corso - Building Microservices with NodeJS and React
Traduzione automatica
La situazione era atipica poiché un corso di formazione intensivo per sviluppatori doveva essere condotto con non sviluppatori. Łukasz ha affrontato questa sfida con empatia e molto umorismo. Grazie al suo modo intelligente e flessibile, è riuscito a garantire un reale progresso nel apprendimento per tutti. Ho trovato l'esperienza molto piacevole e sarei felice di partecipare nuovamente a un seminario con Łukasz.
Christoph - Honda Bank GmbH
Corso - MERN Fullstack Development
Traduzione automatica
I mostly liked the all the in code examples.
Corso - Node.js for JavaScript Developers
Traduzione automatica