NodeJS en ExpressJS - eLearning
450,00 EUR
- 20 hours
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

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.

Cursustijdlijn
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
Interactieve Node met REPL
Les 02
- REPL en REPL-opdrachten
- Node.js CLI-opdrachten
- Globale en lokale objecten
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
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
Bestandssysteem en streams
Les 05
- Bestandssysteemmodellering 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
Evenementen
Les 06
- Eventemitter
- Gebeurtenissen afhandelen
Netwerk-I/O
Les 07
- Inleiding tot de Net-module
- Een TCP-server en -listener maken
- Een chatbot voor de opdrachtregel maken
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
Debuggen in NodeJS
Les 09
- Inleiding tot debuggen
- Node.js-apps debuggen
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
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
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
Renderen
Les 13
- View-engine – Pug
- Het dashboard bouwen
- De ansichtkaart maken
- Een dynamische aanmeldpagina renderen met Pug

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
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

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!
