Kursplan
Introduksjon
Node.js Konsepter
- RAM mot I/O-latens
- Blokkerende vs. ikke-blokkerende
- Syntax og logikk
Grunnleggende om APIs og deres funksjonalitet
- Skalare typer
- Webarkitekturmønstre: sammensetningsmønster, proxy-mønster og fasademønster
Oversikt over REST
- Hent-opsjon
- Hent-opsjon
- Post-opsjon
- Slett-opsjon
Forberedelse av utviklingsmiljøet
- Installering og konfigurasjon av Node.js
- Installering og konfigurasjon av Express.js
- Installering og konfigurasjon av MongoDB
- Testing av installasjonene
Node-moduler og pakkehåndtering
- Opprettelse av en modul
- Lasting av en modul
- Bruk av modulfunksjoner
- Opprettelse av hendelsesargumenter
- Utvidelse av hendelsesutsendere
- Installering av en Node-pakke
- Bruk av en pakke
- Lister pakker
- Oppdatering av pakker
- Fjerning av pakker
- Publisering av pakker
Arbeid med Express.js
- Opprettelse av egendefinert mellomvare
- Bruk av Express-router
- Filtrering av stier
REST og GraphQL API
- Bygging av en webserver
- Håndtering av ruter
- Parsing av HTTP-foreespørsler
- Kalling av endepunkter
- Definering av skjema
- Legging til inndata-validering
- Håndtering av mutasjoner
- Legging til variabler
- Håndtering av feil
CRUD-operasjoner ved hjelp av MongoDB
- Lagring av dokumenter
- Søking i dokumenter
- Oppdatering av dokumenter
- Sletting av dokumenter
Autentisering og sikkerhet
- Opprettelse og registrering av brukere
- Generering av tokens
- Lagring i miljøvariabler
- Beskyttelse av ruter
- Testing av autorisasjon
Feilsøking
- Skriving av en enhetstest
- Skriving av en integrasjonstest
- Kobling av enhetstest og integrasjonstest
Oppsummering og konklusjon
Krav
- Erfaring med JavaScript-programmering
Målgruppe
- Webutviklere
Referanser (3)
Vennlig miljø. Dessuten likte jeg en-til-en-trening. Det er veldig produktivt. Jeg vil definitivt anbefale det til mine venner og kolleger.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maskinoversatt
Situasjonen var atypisk fordi det skulle gjennomføres en intensiv opplæring for utviklere med ikke-utviklere. Lukasz tok denne utfordringen med empati og mye humor. Gjennom sin intelligente og fleksible væremåte kunne han sørge for at en konkret læringsgevinst ble oppnådd for alle. Jeg likte dette veldig godt og tar gjerne et seminar med Lukasz igjen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maskinoversatt
I mostly liked the all the in code examples.