In een notendop
Doelstelling | Ontwerp snelle en schaalbare netwerkapplicaties met JavaScript en NodeJS. |
Duur | 2 dagen |
Voorkennis | JavaScript en enige OO-kennis |
Prijs | €990,- bij 2 dagen
(informeer naar groepskortingen!)
|
In detail
NodeJS is de standalone-versie van de V8 JavaScript Engine uit Google Chrome. Het is een runtime omgeving om snelle en schaalbare JavaScript-applicaties op de server te bouwen. Typische toepassingen van NodeJS-projecten zijn webapplicaties, blogs, chatboxes en koppelingen naar zowel frontend- (bijvoorbeeld AngularJS) en backend-systemen (bijvoorbeeld MongoDB).
In de cursus leer je eerst wat NodeJS is, wat het belang is van modules en hoe het NodeJS-ecosysteem het best wordt geinstalleerd.
Daarna verkennen we aan de hand van real life projects de verdere internals van NodeJS. U maakt bijvoorbeeld een eigen website met NodeJS en Express en maakt kennis met verschillende View Engines. Ook gaat u aan de slag met data-access via NodeJS en gebruikt u hiervoor NoSQL-data stores als MongoDB.
Tot slot kijken we hoe NodeJS zou kunnen worden gebruikt in combinatie met een bestaande API en een front-end applicatie die bijvoorbeeld is geschreven in AngularJS.
Aan het eind van de cursus hebt u zo goed inzicht in de werking van NodeJS en de componenten die vaak in combinatie met NodeJS worden gebruikt. U kunt eigen, herbruikbare modulen maken en distribueren.
Voorkennis
- JavaScript op gevorderd niveau
- Enige kennis van webapplicaties en serverarchitectuur
Beknopte inhoud
- Kennismaken met NodeJS
- Wat is NodeJS?
- NodeJS installeren en Hello World
- Modules en dependency management in NodeJS
- De Node Package Manager (npm)
- Websites maken met NodeJS
- Een website maken met enkel NodeJS-code
- Express.js installeren en gebruiken
- Werken met View Engines
- Controllers en services toevoegen
- Data-access met NodeJS
- Relationele data in NodeJS
- Verbinden met traditionele databases (SQL Server)
- MongoDB installeren en gebruiken
- Data opslaan in MongoDB
- Data opvragen en andere CRUD-operaties
- Een NodeJS API maken
- Wat is een http-API?
- GET- en POST-calls
- Data opslaan via de API
- NodeJS gebruiken met client-sided apps
- NodeJS en Angular of andere frameworks
- Modules, Views en Controllers
- Werken via de API
- Een frontend-applicatie installeren op NodeJS