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
Meer informatie of inschrijven!
Logo van Training NodeJS