Opleiding: Cursus Node.js
Tijdens de cursus
NodeJS is een compleet scriptingplatform met de daarbij benodigde features, waaronder netwerkmogelijkheden, bestandstoegang en procesmanagement. Tijdens de Cursus Node.js leer je werken met dit platform en bouwt je je eigen applicatie. Node.js werkt event-based en asynchroon, en we behandelen de voordelen van deze werking. We gaan in op package management in NodeJS met NPM en geven een overzicht van verschillende modules en frameworks. Ook leer je meer over de snelle verwerking van systeembronnen per webrequest, waardoor het platform heel geschikt is om netwerkapplicaties mee te maken.
Praktijkcase
Je gaat tijdens de Cursus Node.js op praktijkgerichte wijze aan de slag met Node.js. De ontwikkeling van je eigen schaalbare netwerkapplicatie loopt als rode draad door de opleiding. Op basis van alle opgedane kennis ontwikkel je je eigen netwerkapplicatie met Node.js en test deze.
Tijdens de Cursus Node.js behandelen we de volgende modulen:
- Introductie Node.js
-
- Node.js installeren
- Werken met modules
- NPM package manager
- Event-based vs. thread-based
- Asynchrone werking
- Procesmanagement
- Event-handling
-
- De event loop
- Het behandelen van I/O events
- Broadcasten van events
- Event listening
- Collaboration en queuing
- Werken met callbacks
- Promises
- HTTP server
-
- HTTP server opzetten
- Routing
- User data, sessions en cookies
- Request verwerken
- Request object
- URL module
- Querystring module
- Streaming data
- Controllers
- Views
- Bestandstoegang
-
- Directories en bestanden lezen
- De file module
- Bestanden schrijven
- Resource caching
- RESTful APIs
-
- HTTP API
- Authentication (OAuth2)
- GET, POST, PUT, DELETE calls
- JSON data
- Modules
- Het bouwen en testen van applicaties
-
- Debuggen
- Unit-testing
- Packaging
- Succesvolle praktijkvoorbeelden
- Tips en trucs
- Praktijkcase
Je gaat tijdens de Cursus Node.js op praktijkgerichte wijze aan de slag met Node.js. De ontwikkeling van je eigen schaalbare applicatie loopt als rode draad door de opleiding. Op basis van alle opgedane kennis ontwikkel je je eigen applicatie met Node.js en test deze.