Node.js Fundamentals
- Code training LO035419
- Duur 2 dagen
Andere trainingsmethoden
Ga naar:
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 bovenNode.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%.
Data
Naar bovenDoelgroep
Naar bovenDe training is met name bedoeld voor developers die over full-stack JavaScript-kennis willen beschikken en hiervoor gaan ontwikkelen.
Trainingsdoelstellingen
Naar bovenInhoud training
Naar boven- 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.
Examen
Naar boven- /nl-nl/-/media/global-knowledge/merchandising/right-side-column/emea/gk-polaris/gk-polaris-unlimited-training-subscriptions---250x600.png https://www.globalknowledge.com/nl-nl/training/online-it-training-subscriptions/gk-polaris?utm_source=website&utm_medium=banner&utm_campaign=GK-Polaris-general&utm_content=course-overview #000000
- #000000
- LO035419
- Node.js Fundamentals
- Applications Development & Programming
- Node.js Fundamentals, node.js
- Applications Development