Course Outline

Introductie

Node.js Concepten

  • RAM versus I/O-latentie
  • Blokkeren vs. niet-blokkeren
  • Syntaxis en logica

De grondbeginselen van API's en hun functionaliteit

  • Scalar typen
  • Webarchitectuurpatronen: het samengestelde patroon, het proxypatroon en het gevelpatroon

REST-overzicht

  • Optie ophalen
  • Pull-optie
  • Optie voor posten
  • Optie verwijderen

Voorbereiding van de ontwikkelingsomgeving

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

Knooppuntmodules en pakketbeheer

  • Een module maken
  • Laden van een module
  • Modulefuncties gebruiken
  • Gebeurtenisargumenten maken
  • Uitbreiding van de zenders van evenementen
  • Een Node-pakket installeren
  • Een pakket gebruiken
  • Pakketten aanbieden
  • Pakketten bijwerken
  • Pakketten verwijderen
  • Pakketten publiceren

Werken met Express.js

  • Aangepaste middleware maken
  • Router Express gebruiken
  • Paden filteren

REST en GraphQL API

  • Het bouwen van een webserver
  • Routes afhandelen
  • HTTP-verzoeken parseren
  • Eindpunten aanroepen
  • Schema definiëren
  • Invoervalidatie toevoegen
  • Mutaties beheren
  • Variabelen toevoegen
  • Fouten afhandelen

CRUD-bewerkingen met behulp van MongoDB

  • Documenten opslaan
  • Documenten opvragen
  • Documenten bijwerken
  • Documenten verwijderen

Authenticatie en beveiliging

  • Gebruikers aanmaken en registreren
  • Tokens genereren
  • Opslaan in omgevingsvariabelen
  • Routes beveiligen
  • Testen van de autorisatie

Probleemoplossing

  • Het schrijven van een eenheidstest
  • Schrijven van een inburgeringstest
  • Bedrading van een unit en integratietest

Samenvatting en conclusie

Requirements

  • JavaScript programmeerervaring

Publiek

  • Webontwikkelaars
  14 Hours
 

Getuigenissen (4)

Related Courses

Node.js for JavaScript Developers

  21 Hours

Related Categories