Kursplan
Introduktion
Node.js Begrepp
- RAM vs I/O latens
- Blockerande vs icke-blockerande
- Syntax och logik
Grunderna för API:er och deras funktionalitet
- Scalar typer
- Webbarkitekturmönster: det sammansatta mönstret, proxymönstret och fasadmönstret
REST Översikt
- Få alternativ
- Dra alternativ
- Postalternativ
- Ta bort alternativ
Förbereda utvecklingsmiljön
- Installera och konfigurera Node.js
- Installera och konfigurera Express.js
- Installera och konfigurera MongoDB
- Testa installationerna
Nodmoduler och pakethanterare
- Skapa en modul
- Laddar en modul
- Använda modulfunktioner
- Skapar händelseargument
- Utöka händelsesändare
- Installera ett Node-paket
- Använda ett paket
- Lista paket
- Uppdaterar paket
- Avinstallerar paket
- Publicera paket
Arbeta med Express.js
- Skapa anpassad mellanprogramvara
- Använder Express router
- Filtrera vägar
REST och GraphQL API
- Bygga en webbserver
- Hantera rutter
- Parsar HTTP-förfrågningar
- Ringer slutpunkter
- Definiera schema
- Lägger till indatavalidering
- Hantera mutationer
- Lägga till variabler
- Hanteringsfel
CRUD-operationer med MongoDB
- Spara dokument
- Frågar efter dokument
- Uppdatering av dokument
- Ta bort dokument
Autentisering och säkerhet
- Skapa och registrera användare
- Genererar tokens
- Lagring i miljövariabler
- Skyddar vägar
- Testar auktorisationen
Felsökning
- Att skriva ett enhetstest
- Att skriva ett integrationstest
- Koppling av en enhet och integrationstest
Sammanfattning och slutsats
Krav
- JavaScript erfarenhet av programmering
Publik
- Webbutvecklare
Vittnesmål (5)
Vänlig miljö. Dessutom gillade jag en mot en träning. Det är väldigt produktivt. Jag skulle definitivt rekommendera det till mina vänner och kollegor.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Machine Translated
Situationen var atypisk eftersom en intensiv utbildning för utvecklare skulle genomföras med icke-utvecklare. Lukasz antog denna utmaning med empati och mycket humor. Genom sitt intelligenta och flexibla sätt kunde han se till att en konkret inlärningsvinst uppnåddes för alla. Jag gillade detta mycket och skulle gärna ta ett seminarium med Lukasz igen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Machine Translated
Lärde mig en hel del om ämnet
Zsolt Langviser - Accenture Industrial SS
Kurs - NestJS: Beginner to Advanced
Machine Translated
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Kurs - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.