In een notendop

  • Doelstelling —  Ontwerp snelle en schaalbare netwerkapplicaties met JavaScript en NodeJS
  • Duur —  2 dagen
  • Level —  300-400 (op een schaal van 100-500)
  • Voorkennis —  JavaScript en enige OO-kennis
Meer informatie of inschrijven! 

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

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 AngularjS
    • Modules, Views en Controllers
    • Werken via de API
    • Een AngularJS-applicatie installeren op NodeJS

Meer informatie of inschrijven! 

← Alle trainingen

 

Contact

Kassenaar IT Services
Alphons Diepenbrocklaan 7
6952 BS Dieren
Nederland
info@kassenaar.com

Nieuwsbrief

Twitter