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

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier