NodeJS en ExpressJS - eLearning

450,00 EUR

  • 20 hours
eLearning
Volgende cohort:May 11, 2026
+ 10 dagen over

Beheers server-side JavaScript-ontwikkeling met Node.js en bouw snelle, schaalbare en high-performance backend-applicaties die worden gebruikt in moderne websystemen. Deze intensieve training neemt je mee van de basisconcepten van Node.js naar geavanceerde applicatieontwikkeling met Express.js en praktijkgerichte backend-architectuur. Je leert hoe Node.js onder de motorkap werkt, inclusief het event-driven, non-blocking I/O-model, terwijl je praktische ervaring opdoet met het bouwen van command-line tools, webservers en RESTful applicaties. De cursus behandelt ook database-integratie, asynchrone programmering en modulaire ontwerprincipes, zodat je productieklare applicaties kunt ontwikkelen.

Belangrijkste functies

Taal

Cursus en lesmateriaal in het Engels

Niveau

Niveau: beginner - halfgevorderd

Toegang

1 jaar toegang tot het leerplatform

12 uur aan video's op aanvraag

met meer dan 20 uur aanbevolen studietijd

24 begeleide praktische oefeningen

21 automatisch beoordeelde toetsen

1 project

en 4 opdrachten

Certificering

Inclusief certificaat van afronding van het programma

Hero

Leerdoelen

Aan het einde van deze cursus ben je in staat om:

Kern

Begrijp de kernwerking van Node.js, inclusief de event-gedreven en niet-blokkerende architectuur.

Schaalbaar

Bouw schaalbare en efficiënte server-side applicaties met JavaScript.

Maken

Maak, organiseer en beheer Node.js-modules op een effectieve manier.

NPM

Werk vol vertrouwen met npm om pakketten te installeren en te beheren.

ES-modules

Gebruik ES-modules en moderne JavaScript-functies voor schonere, beter onderhoudbare code.

Operaties

Voer bestandssysteemhandelingen uit, zoals het lezen, schrijven en beheren van mappen.

Volume

Gebruik streams om grote hoeveelheden gegevens efficiënt te verwerken.

Commando

Ontwikkel commandoregeltools en werk met Node.js-hulpprogramma’s zoals REPL en CLI.

RESTful API's

Bouw webservers en maak RESTful API’s met Node.js en Express.js.

Middleware

Implementeer middleware, routing, debugging en prestatieoptimalisatie tijdens het ontwikkelen van backend-toepassingen voor de echte wereld.

Hero

Cursustijdlijn

  1. Aan de slag met Node.js

    Les 01

    • Inleiding tot Node.js
    • Toepassingen van Node.js en installatie
    • Je eerste Node.js-script schrijven
    • Synchroon en asynchroon programmeren
    • Onder de motorkap - Inzicht in de event loop en niet-blokkerende I/O
  2. Interactieve Node met REPL

    Les 02

    • REPL en REPL-opdrachten
    • Node.js CLI-opdrachten
    • Globale en lokale objecten
  3. Modulair programmeren en NPM

    Les 03

    • Inleiding tot modules
    • Process- en OS-modules
    • Je eigen module schrijven
    • Introductie tot NPM
    • Een project initialiseren met npm init
    • Inzicht in package.json
    • Pakketten installeren en gebruiken van npm
    • Lokale vs globale installatie
    • NPX gebruiken
    • Een pakket publiceren op npm
    • Schrijf je eigen module
  4. Inleiding tot ECMAScript-modules

    Les 04

    • ECMAScript-modules versus CommonJS-modules
    • Ondersteuning inschakelen
    • Een ECMAScript-module schrijven
    • Een ECMAScript-module importeren en gebruiken
    • ES6-syntaxis in detail
    • Een ECMAScript-module importeren en gebruiken
  5. Bestandssysteem en streams

    Les 05

    • Bestands­systeemmodellering in Node.js
    • Map- en padresolutie
    • Bestanden synchroon en asynchroon lezen
    • Bestanden synchroon en asynchroon schrijven
    • Directorybewerkingen
    • Leer hoe je een bestand schrijft met behulp van sync en async
    • Leer alles over directorybewerkingen
  6. Evenementen

    Les 06

    • Eventemitter
    • Gebeurtenissen afhandelen
  7. Netwerk-I/O

    Les 07

    • Inleiding tot de Net-module
    • Een TCP-server en -listener maken
    • Een chatbot voor de opdrachtregel maken
  8. Webservers en meer

    Les 08

    • Webserver: architectuur van webapplicaties
    • HTTP-module
    • HTTP-verzoeken maken
    • Geef JSON terug als response
    • HTML als response terugsturen
    • Een eenvoudige webserver bouwen met routes en streams: een statische website serveren
    • HTTPS gebruiken
    • HTTP/2 gebruiken
    • CORS begrijpen
    • Leer hoe je HTTP-verzoeken maakt
    • JSON als response serveren
    • HTML serveren als response
    • Een statische website aanbieden
  9. Debuggen in NodeJS

    Les 09

    • Inleiding tot debuggen
    • Node.js-apps debuggen
  10. Cluster en worker-threads

    Les 10

    • Inleiding tot de Worker Threads-API
    • Compute-intensieve taken afhandelen met Worker Threads
    • Node.js op multi-core CPU's met Cluster
    • Compute-intensieve taken afhandelen met Worker Threads
  11. Inleiding tot Express

    Les 11

    • Wat is een Node.js-webapplicatieframework?
    • BYOF - Bouw je eigen framework
    • Introductie tot Express
    • Wie gebruikt Express?
    • Bouw je eigen framework
  12. Hallo Express

    Les 12

    • Bouw je eerste Express-app
    • Leer een route-handler toevoegen
    • Statische assets en HTML-bestanden serveren
    • Bouw je eerste Express-app
    • Meerdere route-handlers aan de app toevoegen
    • Een statische aanmeldpagina met bijbehorende stylesheet aanbieden
  13. Renderen

    Les 13

    • View-engine – Pug
    • Het dashboard bouwen
    • De ansichtkaart maken
    • Een dynamische aanmeldpagina renderen met Pug
NodeJS en ExpressJS

Voor wie is dit programma bedoeld?

Vereisten

Geen eerdere programmeerervaring vereist. Basis computervaardigheden en interesse in webdesign en -ontwikkeling zijn nodig.

Beginnende backendontwikkelaars

Leerlingen full-stack webontwikkeling

Software-ingenieurs die overstappen naar Node.js

JavaScript-ontwikkelaars die uitbreiden naar server-side ontwikkeling

Start nu met de cursus

Verklaringen

Licenties en accreditatie

Deze cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.

Gelijkheidsbeleid

Kandidaten worden aangemoedigd om tijdens het gehele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.


Veelgestelde vragen

Contact background

Heeft u bedrijfsoplossingen of LMS-integratie nodig

Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!