Skip to main Content

Node.js Fundamentals

  • Code training LO035419
  • Duur 2 dagen

Andere trainingsmethoden

Klassikale training Prijs

eur1.095,00

(excl. BTW)

Vraag een groepstraining aan Schrijf je in

Methode

Deze training is in de volgende formats beschikbaar:

  • Klassikale training

    Klassikaal leren

  • Virtueel leren

    Virtueel leren

Vraag deze training aan in een andere lesvorm.

Trainingsbeschrijving

Naar boven

Node.js 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 Node.js-projecten zijn API's, webapplicaties, blogs, chatboxes en koppelingen naar zowel frontend- (bijvoorbeeld Angular, React of Vue) en backend-systemen (bijvoorbeeld MongoDB of andere databases).

In de cursus leer je eerst wat Node.js is, wat het belang is van modules en packages en hoe het Node-ecosysteem het best wordt geïnstalleerd.

Daarna verkennen we aan de hand van kleine voorbeeldprojecten de interne werking van Node.js. Je maakt bijvoorbeeld een eigen website met Node en Express en maakt kennis met verschillende View Engines. Ook ga je aan de slag met data-access via Node.js en gebruik je hiervoor NoSQL-data stores als MongoDB. Je leert uiteraard hoe je een full-stack applicatie maakt!

Tot slot kijken we hoe je zelfgemaakte Node-packages en modules publiceert op NPM, zodat de hele wereld jouw packages kan gebruiken.

Aan het eind van de cursus heb je zo goed inzicht in de werking van Node.js en de componenten die vaak in combinatie met Node worden gebruikt. Je kunt eigen, herbruikbare modules maken en distribueren.

De verhouding tussen instructie en hands-on workshops is ongeveer 50%-50%.

 

Doelgroep

Naar boven
Deze Global Knowledge  training Node.js is bedoeld voor developers die met deze veelgebruikte tool aan de slag willen en over een gedegen basiskennis van JavaScript beschikken. Ook ontwikkelaars die een achtergrond hebben in Java of C# kunnen meestal snel met Node.js overweg.

De training is met name bedoeld voor developers die over full-stack JavaScript-kennis willen beschikken en hiervoor gaan ontwikkelen.

 

Trainingsdoelstellingen

Naar boven
Na deze training ken je het Node-ecosysteem en kun je zelf Node-applicaties opzetten, applicaties van anderen onderhouden, uitbreiden en publiceren.

Inhoud training

Naar boven
Kennismaken met Node.js
  • Wat is Node.js?
  • Node.js installeren en Hello World
  • Modules en dependency management in Node.js
  • De Node Package Manager (npm)

De rol van NPM

  • Wat is NPM?
  • De structuur en relevantie van package.json
  • Packages installeren en gebruiken

Webservers en -sites maken met Node.js

  • Een webserver maken met enkel Node.js-code
  • Express.js installeren en gebruiken
  • Werken met View Engines
  • Controllers en services toevoegen

Data-access met Node.js

  • Relationele data in Node.js
  • Verbinden met traditionele databases (SQL Server)
  • MongoDB installeren en gebruiken
  • Data opslaan in MongoDB
  • Data opvragen en andere CRUD-operaties

Een Node.js API maken

  • Wat is een http-API?
  • GET- en POST-calls
  • Data opslaan via de API
  • Node.js gebruiken met client-sided apps
  • Node.js en Angular of andere frameworks
  • Werken via de API

Node.js-packages publiceren op NPM

  • Aanmelden bij NPM
  • Je package publiceren
  • Installatie uitvoeren van je package

.

Voorkennis

Naar boven
  • Gedegen kennis van JavaScript en ES6 (functies, arrays, objecten, destructuring en functioneel programmeren).
  • Voor webapplicaties: enige kennis van HTML en CSS.
  • Ervaring met het debuggen van webapplicaties in Chrome of vergelijkbare browser.
  • Enige kennis van de Engelse taal. Veel websites, documentatie en online naslag zijn alleen in het Engels verkrijgbaar.

 

Er is geen examen verbonden aan deze training.
Cookie Control toggle icon