Node JS

Loader DigitalCityEen ogenblik, aub...

Node JS

(Réf.2022-004)
3
Dag(en)
FR
Anderen
CEVORA
Bedrijf
Werknemer
Betalend
Volledige dag

Georganiseerd door:

Opleidingspartners:

Beschrijving

Deze cursus gaat over het NodeJS framework, dat je toelaat om een server-side applicatie te programmeren met behulp van de Javascript taal. NodeJS maakt gebruik van de beginselen van "event-driven" en asynchroon programmeren.

De opleiding is gericht op de volgende vaardigheden

  • - Inzicht in de positionering en de oorsprong van het kader
  • - Gebruik de onderdelen van het kader
  • - Begrijpen van de beginselen van asynchroon programmeren
  • - Begrijpen van de beginselen van event-driven programmeren
  • - Zorgen voor persistentie van gegevens
  • - Zorg voor het testen van een NodeJS applicatie

Wat zijn de doelstellingen van de opleiding?

Het is bedoeld voor iedereen die software wil ontwikkelen met het Node JS Framework.

Wat moet je weten om de cursus te volgen?

Kennis van Javascript of Typescript.

Opleidingsprogramma

Server-side JavaScript

- Genesis van server-side JavaScript en Node.js

- De Google V8 motor gebruikt aan de server kant

- Waarom event-driven programmeren gebruiken

- Niet-blokkerende benadering van een toepassing

- Het Node.js ecosysteem (socketstream, expressjs...)

Eerste stappen in Node.js

- Installatie van de Node.js server

- De NPM uitbreidingsmanager

- Eerste concrete geval: Hallo Wereld!

- Een webserver in een paar regels

- Functie-injectie in Javascript

Asynchroon en event-driven programmeren

- Wat is het belang van ontwikkelen in asynchrone modus

- Gebeurtenisgestuurd beheer: reageren in plaats van wachten

- Concrete argumenten voor het lezen van stromen

- Gebruik in databanken

Routebeheer

- URL's parseren (parameters, verzoeken, enz.)

- Verwerking van een verzoek in asynchrone modus

- Een routebeheerder instellen

Overzicht van de Node.js API

- Utility-functies (console, gereedschap...)

- Bufferbeheer. Toegang tot bestanden

- Gebruik van ventilatieopeningen en programmeerbare timers

- HTTP verzoek/antwoord beheer. HTTPS

- Aanmaken van kindprocessen, https, TCP en UDP sockets...

Gegevens persistentie

- Inleiding tot een NoSQL database: Redis.io

- Redis.io gebruiken voor sessiebeheer

- Persisting in de Cloud: MongoDB

Het testen van een Node.js applicatie

- Eerste stappen in het testen met Mocha

- Asserties en synchroon en asynchroon testen

- Verschillende testmethoden (inclusief, exclusief...)

- Browser ondersteuning

De gereedschapskist van de ontwikkelaar

- Javascript "gereedschapsriemen": verbeterd beheer van arrays, iteraties...

- De async bibliotheek: async sequentieel maken

- Andere interessante bibliotheken

Vind meer opleidingen over deze onderwerpen

Hoe schrijf ik me in voor de cursus?

Deze cursus verschijnt in de catalogus Digitalcity.Brussels - Pôle Formation Emploi maar er zijn nog geen data gepland.