Opleiding: Training Node.js

Wil je server- en netwerkapplicaties kunnen bouwen met Node.js, zodat ze snel en schaalbaar blijven onder een groeiende hoeveelheid gelijktijdige verzoeken? In deze training leer je werken met het event-based, asynchrone platform: van event-handling en HTTP-servers tot bestandstoegang en RESTful API's. Je ontwikkelt en test een eigen netwerkapplicatie als rode draad door de training. Hierdoor ben je in staat om zelf een werkende, goed schaalbare Node.js-applicatie op te zetten.

Algemene omschrijving

Node.js is een event-based, asynchroon platform waarmee je met JavaScript server- en netwerkapplicaties bouwt. Tijdens deze training leer je hoe je dat platform inzet en waarom de asynchrone, event-driven werking het geschikt maakt voor toepassingen die veel gelijktijdige verzoeken verwerken. Je begint bij de kern: het verschil tussen event-based en thread-based werking, de event loop en de manier waarop Node.js systeembronnen per webrequest verwerkt. Van daaruit werk je toe naar HTTP-servers, request-verwerking, bestandstoegang en RESTful API's.

Asynchrone verwerking regel je met callbacks, promises en het moderne async/await-patroon, en je structureert je code met zowel CommonJS-modules als ES modules (import/export). Package management pak je aan met NPM, en je krijgt een overzicht van veelgebruikte frameworks zoals Express.js. De rode draad is een praktijkcase: je ontwikkelt een schaalbare netwerkapplicatie en test die met moderne tools als Jest of Vitest. Ook het integreren van TypeScript in een Node.js-project komt daarbij aan bod.

Onze trainers zijn dagelijks werkzaam op dit expertisegebied en geven tips en inzichten die je direct herkent in je eigen werkpraktijk. We wisselen theorie en praktijk af en houden ruimte voor jouw vragen en werksituatie. Zo ben je in staat om het geleerde meteen te vertalen naar je eigen projecten.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training Node.js komen onderstaande onderwerpen aan bod.

NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.

  • Introductie en platformbasis
    • Node.js installeren en de opbouw van het platform doorgronden
    • Werken met modules via CommonJS en ES modules (import/export)
    • Pakketten beheren met de NPM package manager
    • Het verschil tussen event-based en thread-based werking doorgronden
    • Procesmanagement en de verwerking van systeembronnen per webrequest doorgronden
  • Event-handling en asynchrone werking
    • De event loop en de verwerking van I/O events doorgronden
    • Events broadcasten en met event listening afvangen
    • Collaboration en queuing toepassen
    • Asynchrone code schrijven met callbacks en promises
    • Het moderne async/await-patroon inzetten voor beter leesbare asynchrone code
  • HTTP-server en request-verwerking
    • Een HTTP-server opzetten en routing inrichten
    • User data, sessions en cookies verwerken
    • Het request object, de URL-module en de querystring-module gebruiken
    • Data streamen tussen server en client
    • Logica en presentatie scheiden met controllers en views
  • Bestandstoegang
    • Directories en bestanden lezen met de file module
    • Bestanden schrijven en beheren
    • Resource caching inrichten voor snellere verwerking
  • RESTful API's
    • Een HTTP API opzetten met GET-, POST-, PUT- en DELETE-calls
    • JSON-data verwerken tussen client en server
    • Authenticatie regelen met OAuth2
    • Een overzicht opdoen van veelgebruikte frameworks zoals Express.js
  • Bouwen, testen en debuggen
    • Je applicatie debuggen en fouten opsporen
    • Unit-tests schrijven met moderne testtools zoals Jest of Vitest
    • Je applicatie packagen
    • TypeScript integreren in een Node.js-project
    • De praktijkcase uitwerken tot een werkende, schaalbare netwerkapplicatie
    • Veelvoorkomende praktijkvoorbeelden en praktische tips doorlopen

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je met Node.js een schaalbare netwerkapplicatie opzet en test.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • Server- en netwerkapplicaties met Node.js op te zetten op een event-based, asynchrone basis
  • Asynchrone code te schrijven met callbacks, promises en async/await
  • HTTP-servers, routing en request-verwerking in te richten en RESTful API's te bouwen met OAuth2-authenticatie
  • Bestandstoegang en resource caching te verzorgen met de file module
  • Een schaalbare netwerkapplicatie te ontwikkelen, te testen met tools als Jest of Vitest en op te leveren
Meer...
€3.599
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
NodeJS
Niveau
HBO
Looptijd
5 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Eindhoven
wo 30 sep. 2026
Virtueel
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Apeldoorn
di 6 okt. 2026
Utrecht
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Apeldoorn
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Apeldoorn
do 3 dec. 2026
Utrecht
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Apeldoorn
vr 8 jan. 2027
Maastricht
vr 8 jan. 2027
Utrecht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Apeldoorn
ma 8 feb. 2027
Maastricht
ma 8 feb. 2027
Utrecht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Apeldoorn
di 9 mrt. 2027
Maastricht
di 9 mrt. 2027
Utrecht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Apeldoorn
wo 7 apr. 2027
Maastricht
wo 7 apr. 2027
Utrecht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Eindhoven
vr 23 apr. 2027
Virtueel
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Apeldoorn
do 13 mei 2027
Rotterdam
do 13 mei 2027
Utrecht
do 13 mei 2027
Eindhoven
ma 24 mei 2027
Virtueel
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027
Apeldoorn
vr 11 jun. 2027
Utrecht
vr 11 jun. 2027