Node.js en Express.js - eLearning
Leer server-side JavaScript-ontwikkeling met Node.js onder de knie en bouw snelle, schaalbare en krachtige backend-applicaties die in moderne websystemen worden gebruikt.
Deze intensieve training leidt je van de basisbegrippen 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, asynchroon programmeren en modulaire ontwerpprincipes om je te helpen bij het ontwikkelen van productieklare…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Leer server-side JavaScript-ontwikkeling met Node.js onder de knie en bouw snelle, schaalbare en krachtige backend-applicaties die in moderne websystemen worden gebruikt.
Deze intensieve training leidt je van de basisbegrippen 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, asynchroon programmeren en modulaire ontwerpprincipes om je te helpen bij het ontwikkelen van productieklare applicaties.
Aan het einde van het programma ben je in staat om met vertrouwen schaalbare backend-systemen te ontwerpen, bouwen en implementeren met behulp van Node.js en aanverwante technologieën.
Doelgroep
- Aspirant-backendontwikkelaars
- Leerlingen in full-stack webontwikkeling
- Software-engineers die overstappen naar Node.js
- JavaScript-ontwikkelaars die zich uitbreiden naar server-side ontwikkeling
- Studenten die een carrière in webontwikkeling nastreven
- Professionals die schaalbare webtoepassingen bouwen
Vereisten
- Geen eerdere programmeerervaring vereist
- Basisvaardigheden op computergebied
- Interesse in webdesign en -ontwikkeling
Leerdoelen
- Begrijp hoe Node.js werkt, inclusief de gebeurtenisgestuurde architectuur en het non-blocking I/O-model
- Bouw server-side applicaties met JavaScript op een schaalbare en efficiënte manier
- Maak en beheer Node.js-modules en werk effectief met npm-pakketten
- Gebruik ES-modules en moderne JavaScript-functies voor overzichtelijkere, beter onderhoudbare backend-code
- Werk met het bestandssysteem om bestanden en mappen te lezen, schrijven en beheren
- Implementeer streams om efficiënt met grote hoeveelheden data om te gaan
- Ontwikkel command-line tools en begrijp de belangrijkste Node.js-hulpprogramma's zoals REPL en CLI
- Bouw en beheer webservers met behulp van Node.js-kernmodules
- Ontwikkel RESTful API's en backend-services met behulp van Express.js
- Pas middleware, routing en verzoekafhandeling toe in Express-applicaties
- Debug en optimaliseer Node.js-toepassingen voor betere prestaties
- Doe praktische ervaring op met het bouwen van echte backend-toepassingen met Node.js en Express.js
Cursusinhoud
1. Aan de slag met Node.js
- Inleiding tot Node.js
- Toepassingen van Node.js en installatie
- Je eerste Node.js-script schrijven
- Synchroon en asynchroon programmeren
- Achter de schermen - Inzicht in de event loop en non-blocking I/O
2. Interactieve Node met REPL
- REPL en REPL-opdrachten
- Node.js CLI-opdrachten
- Globale en lokale objecten
3. Modulair programmeren en NPM
- Inleiding tot modules
- Proces- en OS-modules
- Je eigen module schrijven
- Kennismaken met NPM
- Een project initialiseren met npm init
- Package.json begrijpen
- Pakketten van npm installeren en gebruiken
- Lokale versus globale installatie
- NPX gebruiken
- Een pakket publiceren op npm
- Schrijf je eigen module
4. Inleiding tot ECMAScript-modules
- 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
- Modellering van het bestandssysteem in Node.js
- Directory- en padresolutie
- Bestanden synchroon en asynchroon lezen
- Bestanden synchroon en asynchroon schrijven
- Directorybewerkingen
- Leer hoe je een bestand schrijft met Sync en Async
- Leer alles over directorybewerkingen
6. Gebeurtenissen
- Gebeurtenis-emitter
- Omgaan met gebeurtenissen
7. Netwerk-I/O
- Inleiding tot de Net-module
- Een TCP-server en -listener maken
- Een command-line chatbot maken
8. Webservers en meer
- Webserver: architectuur van webapplicaties
- HTTP-module
- HTTP-verzoeken doen
- JSON als antwoord serveren
- HTML als antwoord serveren
- Een eenvoudige webserver bouwen met routes en streams: een statische website serveren
- HTTPS gebruiken
- HTTP/2 gebruiken
- CORS begrijpen
- Leer hoe je HTTP-verzoeken doet
- JSON als antwoord serveren
- HTML als antwoord serveren
- Een statische website serveren
9. Foutopsporing in NodeJS
- Inleiding tot foutopsporing
- Node.js-apps debuggen
10. Cluster en Worker Threads
- Inleiding tot de Worker Threads API
- Compute-intensieve taken afhandelen met Worker Threads
- Node.js op multi-core CPU's met behulp van Cluster
- Compute-intensieve taken afhandelen met Worker Threads
11. Inleiding tot Express
- Wat is een Node.js-webapplicatieframework?
- BYOF - Bouw je eigen framework
- Express geïntroduceerd
- Wie gebruikt Express?
- Bouw je eigen framework
12. Hallo Express
- Bouw je eerste Express-app
- Leer een routehandler toevoegen
- Statische assets en HTML-bestanden serveren
- Bouw je eerste Express-app
- Voeg meerdere routehandlers toe aan de app
- Serveer een statische aanmeldingspagina met bijbehorend stylesheet
13. Renderen
- View Engine – Pug
- Het dashboard bouwen
- De ansichtkaart bouwen
- Een dynamische aanmeldingspagina renderen met Pug
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief:
- LEREN: Interactieve quizzen en praktijkgerichte casestudy's om concepten te versterken
- BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
- OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
- INZICHTEN VERKRIJGEN: realtime analyses en rapporten die je leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen voor het beheersen van belangrijke vaardigheden belichten
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. Aangeboden in een online formaat dat je in je eigen tempo kunt volgen, stelt het je in staat om te leren en je vaardigheden te verbeteren wanneer het jou uitkomt, waardoor het gemakkelijk te combineren is met je fulltime baan.
Waar gaat de Node.js-cursus over?
Deze Node.js-training is ontworpen om je te helpen bij het bouwen van snelle, schaalbare en krachtige server-side applicaties met behulp van JavaScript. De cursus behandelt de kernconcepten van Node.js en praktische ontwikkeling met behulp van frameworks zoals Express, waardoor je realistische webapplicaties kunt bouwen.
Welke vaardigheden heb ik na afloop van deze cursus?
Je leert hoe Node.js onder de motorkap werkt, command-line tools bouwt, webservers ontwikkelt, asynchroon programmeert, met bestandssystemen en streams werkt en applicaties bouwt met Express.js.
Heb ik ervaring nodig voordat ik me inschrijf?
Ja, basiskennis van JavaScript wordt aanbevolen. Bekendheid met concepten van server-side ontwikkeling helpt je ook om het meeste uit de cursus te halen.
Leer ik over het bouwen van echte applicaties?
Ja, de cursus richt zich sterk op praktijkgericht leren, waaronder het bouwen van webservers, het werken met API's, het beheren van databases en het implementeren van schaalbare applicaties.
Komt het gebruik van frameworks zoals Express.js aan bod in de cursus?
Ja, je leert hoe je Express.js kunt gebruiken om webapplicaties te bouwen, inclusief routing, middleware, authenticatie en het verwerken van verzoeken.
Welke praktische onderwerpen komen in de training aan bod?
Je werkt aan onderwerpen zoals asynchroon programmeren, event-driven architectuur, bestandsverwerking, streams, modules, npm, debugging en prestatieoptimalisatie.
Hoe helpt deze cursus bij je carrièregroei?
De cursus rust je uit met veelgevraagde backend-ontwikkelingsvaardigheden, waardoor je functies kunt nastreven zoals Node.js-ontwikkelaar, backend-ontwikkelaar en full-stack-ontwikkelaar in moderne softwareontwikkelingsteams.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 12 uur aan on-demand video's
- 24 begeleide praktische oefeningen
- 21 automatisch beoordeelde toetsen
- 1 project en 4 opdrachten
- Aanbevolen studietijd: 20+ uur
- 1 jaar toegang tot het leerplatform
- Certificaat bij voltooiing van het programma inbegrepen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
