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ø. Jeg likte også en-til-en-treningen. Den er veldig produktiv. Jeg vil absolutt anbefale det til mine venner og kollegaer.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maskinoversatt
Situasjonen var utypisk fordi en intensiv trening for utviklere skulle gjennomføres med ikke-utviklere. Lukasz tatt opp denne utfordringen med empati og mye humor. Gjennom hans intelligente og fleksible tilnærming, klarte han å sikre at en konkret læringsgeving ble oppnådd for alle. Jeg nyttet dette veldig mye og ville gjerne deltatt på et seminar med Lukasz igjen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maskinoversatt
I mostly liked the all the in code examples.
Kurs - Node.js for JavaScript Developers
Maskinoversatt