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
 14 timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier