Kursplan

Introduktion

Node.js Begrepp

  • RAM vs I/O latens
  • Blockerande vs icke-blockerande
  • Syntax och logik

Grunderna för API:er och deras funktionalitet

  • Scalar typer
  • Webbarkitekturmönster: det sammansatta mönstret, proxymönstret och fasadmönstret

REST Översikt

  • Få alternativ
  • Dra alternativ
  • Postalternativ
  • Ta bort alternativ

Förbereda utvecklingsmiljön

  • Installera och konfigurera Node.js
  • Installera och konfigurera Express.js
  • Installera och konfigurera MongoDB
  • Testa installationerna

Nodmoduler och pakethanterare

  • Skapa en modul
  • Laddar en modul
  • Använda modulfunktioner
  • Skapar händelseargument
  • Utöka händelsesändare
  • Installera ett Node-paket
  • Använda ett paket
  • Lista paket
  • Uppdaterar paket
  • Avinstallerar paket
  • Publicera paket

Arbeta med Express.js

  • Skapa anpassad mellanprogramvara
  • Använder Express router
  • Filtrera vägar

REST och GraphQL API

  • Bygga en webbserver
  • Hantera rutter
  • Parsar HTTP-förfrågningar
  • Ringer slutpunkter
  • Definiera schema
  • Lägger till indatavalidering
  • Hantera mutationer
  • Lägga till variabler
  • Hanteringsfel

CRUD-operationer med MongoDB

  • Spara dokument
  • Frågar efter dokument
  • Uppdatering av dokument
  • Ta bort dokument

Autentisering och säkerhet

  • Skapa och registrera användare
  • Genererar tokens
  • Lagring i miljövariabler
  • Skyddar vägar
  • Testar auktorisationen

Felsökning

  • Att skriva ett enhetstest
  • Att skriva ett integrationstest
  • Koppling av en enhet och integrationstest

Sammanfattning och slutsats

Krav

  • JavaScript erfarenhet av programmering

Publik

  • Webbutvecklare
 14 timmar

Antal deltagare



Price per participant

Vittnesmål (5)

Relaterade Kurser

Node.js for JavaScript Developers

21 timmar

Relaterade Kategorier