Kursplan
Inledning
Node.js-koncept
- RAM vs I/O-latens
- Blockerande vs. icke-blockerande
- Syntax och logik
Fundamentet för API:er och deras funktionalitet
- Skalartyper
- Webbarkitektpatterns: den sammansatta mönstret, proxymönstret och fasadmönstret
Översikt över REST
- Get-alternativet
- Pull-alternativet
- Post-alternativet
- Delete-alternativet
Förberedande utvecklingsmiljö
- Installera och konfigurera Node.js
- Installera och konfigurera Express.js
- Installera och konfigurera MongoDB
- Testa installationerna
Node-moduler och pakethantering
- Skapa en modul
- Ladda en modul
- Använda modulfunktioner
- Skapa händelsargument
- Förlänga händelseutlösare
- Installera ett Node-paket
- Använda ett paket
- Listar över paket
- Uppdatera paket
- Avtinstallera paket
- Publicera paket
Arbeta med Express.js
- Skapa anpassad middleware
- Använda Express-router
- Filtrera sökvägar
REST och GraphQL API
- Bygga en webbserver
- Hantera routar
- Tolka HTTP-begäranden
- Anropa slutpunkter
- Definiera schema
- Lägga till inputvalidering
- Hantera mutationer
- Lägga till variabler
- Hantera fel
CRUD-åtgärder med MongoDB
- Spara dokument
- Framhäv dokument
- Uppdatera dokument
- Ta bort dokument
Autentisering och säkerhet
- Skapa och registrera användare
- Generera token
- Lagra i miljövariabler
- Skydda routar
- Testa auktoriseringen
Felsökning
- Skriva en enhetstest
- Skriva en integrationstest
- Anslut en enhetstest och integrationstest
Sammanfattning och slutsats
Krav
- Erfarenhet av JavaScript-programmering
Målgrupp
- Webbutvecklare
Vittnesmål (3)
Vänlig miljö. Dessutom uppskattade jag den enskilda träningsstunden. Den är mycket produktiv. Jag skulle definitivt rekommendera det till mina vänner och kollegor.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maskintolkat
Situationen var ovanlig eftersom en intensiv utbildning för utvecklare skulle genomföras med icke-utvecklare. Lukasz tog upp detta utmanande uppgift med empati och mycket humor. Genom sitt intelligent och flexibla sätt kunde han säkerställa att alla uppnådde en konkret lärandeeffect. Jag njöt av det mycket och skulle gärna delta i en seminarium med Lukasz igen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maskintolkat
I mostly liked the all the in code examples.
Kurs - Node.js for JavaScript Developers
Maskintolkat