Opleiding : Node.js, server-side JavaScript programmeren

Node.js, server-side JavaScript programmeren




U leert servertoepassingen ontwikkelen met Node.js. U implementeert de concepten van event-driven en asynchroon programmeren, modulariteit en routing (Express). Ook maakt u gebruik van de Node.js API's en zorg u voor persistentie van uw data in een NoSQL database (MongoDB).


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. NJS
  4d - 28u00
Prijs : Neem contact met ons op




U leert servertoepassingen ontwikkelen met Node.js. U implementeert de concepten van event-driven en asynchroon programmeren, modulariteit en routing (Express). Ook maakt u gebruik van de Node.js API's en zorg u voor persistentie van uw data in een NoSQL database (MongoDB).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Een Node.js server installeren en configureren
De concepten van gebeurtenisgestuurd en asynchroon programmeren toepassen
Een webapplicatie ontwikkelen met het Express Framework
Omgaan met de Node.js API
Persistentie beheren in een NoSQL-database met een ODM

Doelgroep
Ontwikkelaars, technische architecten en webprojectmanagers.

Voorafgaande vereisten
Goede kennis van Javascript. Een eerste kennismaking met een JavaScript framework (client side) is een pluspunt.

Praktische modaliteiten
Casestudy
Het bouwen van een SPA (Single Page Application) applicatie, met aandacht voor asynchroon programmeren, injectie, ...

Opleidingsprogramma

1
JavaScript aan de serverkant

  • Genesis van server-side JavaScript en Node.js.
  • De Google V8 engine die aan de serverkant wordt gebruikt.
  • Waarom event-driven programmeren gebruiken?
  • JavaScript-herinneringen: callbacks, afsluitingen, notie van scope, toepassen, binden, aanroepen.
  • Inleiding tot ECMAScript 6.

2
Eerste stappen in Node.js

  • De Node.js server installeren.
  • De NPM-extensiebeheerder.
  • De modulaire aanpak van Node.js
  • Een webserver in een paar regels.
  • Node.js gebruiken in REPL.
Praktisch werk
Het NPM hulpprogramma gebruiken. Een eerste applicatie ontwikkelen.

3
Node.js grondbeginselen

  • Wat is het nut van asynchroon ontwikkelen?
  • Event-based management: reageren in plaats van wachten.
  • Belangrijkste API-modules: console, util, bestand, events & timer...
  • HTTP verzoek/antwoord beheer. HTTPS.
  • Aanmaken van kindprocessen, https, TCP en UDP sockets...
Praktisch werk
Een bestand lezen, een online bron lezen, een kindproces aanmaken met IPC-communicatie.

4
Routebeheer

  • URL parsing (parameters, verzoeken, enz.).
  • Een verzoek verwerken in asynchrone modus.
  • Stel een routebeheerder in.
Praktisch werk
Een routebeheerder instellen.

5
Kader Web Express

  • De fundamentele concepten van Express.
  • Een applicatieskelet bouwen.
  • Express en de toepassing configureren.
  • Weergaven renderen met EJS.
  • Beheer van formulieren en uploads van bestanden.
  • URL-routering door Express.
  • Een REST API opzetten.
Praktisch werk
Implementatie van een volledige REST API.

6
Persistentie van gegevens

  • Inleiding tot een NoSQL-database: MongoDB.
  • Implementatie van CRUD (Create, Read, Update, Delete).
  • Een ODM gebruiken: Mongoose.
Praktisch werk
Persistentie beheren via een ODM met modelcreatie.

7
Een Node.js-applicatie testen

  • Eerste stappen met Mokka.
  • Asserties en synchroon en asynchroon testen.
  • Verschillende testmethoden (inclusief, exclusief, enz.).
Praktisch werk
Een applicatie testen met Mocha.

8
Geavanceerde concepten

  • Goede ontwikkelpraktijken in Node.js.
  • De async bibliotheek: asynchroon sequentieel maken.
  • Clusteren met Node.js. Achterwaartse compatibiliteit, transpilers...


Feedback van klanten
4,5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand