Cursusaanbod

Inleiding

Node.js concepten

  • RAM vs I/O latentie
  • Blokkerend vs. niet-blokkerend
  • Syntax en logica

De basisprincipes van API's en hun functionaliteit

  • Scalar types
  • Webarchitectuurpatronen: het composite patroon, proxy patroon en facade patroon

Overzicht van REST

  • Get optie
  • Pull optie
  • Post optie
  • Delete optie

Voorbereiden van de ontwikkelomgeving

  • Installeren en configureren van Node.js
  • Installeren en configureren van Express.js
  • Installeren en configureren van MongoDB
  • Testen van de installaties

Node Modules en Package Manager

  • Een module maken
  • Een module laden
  • Modulefuncties gebruiken
  • Event arguments maken
  • Event emitters uitbreiden
  • Een Node package installeren
  • Een package gebruiken
  • Packages lijsten
  • Packages updaten
  • Packages verwijderen
  • Packages publiceren

Werken met Express.js

  • Aangepast middleware maken
  • Express router gebruiken
  • Paden filteren

REST en GraphQL API

  • Een webserver bouwen
  • Routes afhandelen
  • HTTP-aanvragen parseren
  • Endpoints aanroepen
  • Een schema definiëren
  • Invoervalidatie toevoegen
  • Mutations beheren
  • Variabelen toevoegen
  • Fouten afhandelen

CRUD-operaties met MongoDB

  • Documenten opslaan
  • Documenten zoeken
  • Documenten updaten
  • Documenten verwijderen

Authenticatie en beveiliging

  • Gebruikers aanmaken en registreren
  • Tokens genereren
  • In environment variabelen opslaan
  • Routes beveiligen
  • De autorisatie testen

Foutopsporing

  • Een unit test schrijven
  • Een integratietest schrijven
  • Een unit- en integratietest verbinden

Samenvatting en conclusie

Vereisten

  • JavaScript programmeerervaring

Doelgroep

  • Webontwikkelaars
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën