Opleiding : Node.js, server-side JavaScript programmeren

Praktijkcursus - 4d - 28u00 - Ref. NJS
Prijs : 2200 € V.B.

Node.js, server-side JavaScript programmeren



Opleiding onmisbaar

U leert servertoepassingen ontwikkelen met Node.js. U implementeert de concepten van event-driven en asynchroon programmeren, modulariteit en routing (Express). Ook maakt u gebruik van de Node.js API's en zorg u voor persistentie van uw data in een NoSQL database (MongoDB).


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. NJS
  4d - 28u00
2200 € V.B.




U leert servertoepassingen ontwikkelen met Node.js. U implementeert de concepten van event-driven en asynchroon programmeren, modulariteit en routing (Express). Ook maakt u gebruik van de Node.js API's en zorg u voor persistentie van uw data in een NoSQL database (MongoDB).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Een Node.js server installeren en configureren
De concepten van gebeurtenisgestuurd en asynchroon programmeren toepassen
Een webapplicatie ontwikkelen met het Express Framework
Omgaan met de Node.js API
Persistentie beheren in een NoSQL-database met een ODM

Doelgroep
Ontwikkelaars, technische architecten en webprojectmanagers.

Voorafgaande vereisten
Goede kennis van Javascript. Een eerste kennismaking met een JavaScript framework (client side) is een pluspunt.

Praktische modaliteiten
Casestudy
Het bouwen van een SPA (Single Page Application) applicatie, met aandacht voor asynchroon programmeren, injectie, ...

Opleidingsprogramma

1
JavaScript aan de serverkant

  • Genesis van server-side JavaScript en Node.js.
  • De Google V8 engine die aan de serverkant wordt gebruikt.
  • Waarom event-driven programmeren gebruiken?
  • JavaScript-herinneringen: callbacks, afsluitingen, notie van scope, toepassen, binden, aanroepen.
  • Inleiding tot ECMAScript 6.

2
Eerste stappen in Node.js

  • De Node.js server installeren.
  • De NPM-extensiebeheerder.
  • De modulaire aanpak van Node.js
  • Een webserver in een paar regels.
  • Node.js gebruiken in REPL.
Praktisch werk
Het NPM hulpprogramma gebruiken. Een eerste applicatie ontwikkelen.

3
Node.js grondbeginselen

  • Wat is het nut van asynchroon ontwikkelen?
  • Event-based management: reageren in plaats van wachten.
  • Belangrijkste API-modules: console, util, bestand, events & timer...
  • HTTP verzoek/antwoord beheer. HTTPS.
  • Aanmaken van kindprocessen, https, TCP en UDP sockets...
Praktisch werk
Een bestand lezen, een online bron lezen, een kindproces aanmaken met IPC-communicatie.

4
Routebeheer

  • URL parsing (parameters, verzoeken, enz.).
  • Een verzoek verwerken in asynchrone modus.
  • Stel een routebeheerder in.
Praktisch werk
Een routebeheerder instellen.

5
Kader Web Express

  • De fundamentele concepten van Express.
  • Een applicatieskelet bouwen.
  • Express en de toepassing configureren.
  • Weergaven renderen met EJS.
  • Beheer van formulieren en uploads van bestanden.
  • URL-routering door Express.
  • Een REST API opzetten.
Praktisch werk
Implementatie van een volledige REST API.

6
Persistentie van gegevens

  • Inleiding tot een NoSQL-database: MongoDB.
  • Implementatie van CRUD (Create, Read, Update, Delete).
  • Een ODM gebruiken: Mongoose.
Praktisch werk
Persistentie beheren via een ODM met modelcreatie.

7
Een Node.js-applicatie testen

  • Eerste stappen met Mokka.
  • Asserties en synchroon en asynchroon testen.
  • Verschillende testmethoden (inclusief, exclusief, enz.).
Praktisch werk
Een applicatie testen met Mocha.

8
Geavanceerde concepten

  • Goede ontwikkelpraktijken in Node.js.
  • De async bibliotheek: asynchroon sequentieel maken.
  • Clusteren met Node.js. Achterwaartse compatibiliteit, transpilers...


Feedback van klanten
4,5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
CHARLOTTE K.
26/05/26
5 / 5

De opleiding was over het algemeen best interessant en werd gegeven door een toegankelijke docent. Wat betreft de tijd die aan elk onderwerp werd besteed: gezien de vele behandelde thema’s zou er meer tijd nodig zijn geweest, maar dat is vooral te wijten aan de beperkte duur van slechts vier dagen voor de opleiding, wat begrijpelijk is. Er zou echter een aparte cursus over Node.js voor gevorderden moeten worden aangeboden voor de onderwerpen die wat verder gaan. Ik geloof niet dat hierover iets
VINCENT F.
26/05/26
5 / 5

Een zeer goede balans tussen theorie en praktijk. Het feit dat je zelf aan de slag gaat in plaats van alleen maar de dia’s te lezen, is echt een pluspunt.
ISABELLE B.
26/05/26
5 / 5

Een geweldige docent: pedagogisch, geduldig en toegankelijk (ook al hebben we ons netjes gedragen)



Publicatiedatum : 14/02/2025



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.

Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 29 sep., 17 nov.

2027 : 16 maa., 16 maa., 21 sep., 21 sep., 14 dec., 14 dec.

PARIS LA DÉFENSE
2026 : 29 sep., 17 nov.

2027 : 16 maa., 21 sep., 14 dec.



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.