GOEN BIS INHALT
Das Portal in Sachen lebenslanges Lernen
LU
DE
EN
FR
PT
Sie befinden sich hier: Startseite > Weiterbildungen > DAWAN

NodeJS

4 Tag(e)

Ziele

Apprendre à utiliser NodeJs et créer un serveur.

Inhalt

Introduction

Présentation des versions de node

Principe d'un serveur Web
Comparaison entre serveur
Rappels de Javascript

Atelier: Télécharger et installer NodeJS

Présentation de NodeJS

Gérer les versions de node (nvm vs n)
L'interet de javascript côté serveur
Tester des commandes avec REPL

La single-threaded event loop
L'API non bloquante
Le moteur V8 de Google

Atelier: Executer les premiers script avec REPL

NodeJS et Ecmascript

Historique d'Ecmascript
Présentation du mode strict
Support d'ecmascript dans NodeJS (node.green)

Gestionnaire de paquets

Présentation et description
npm: node package manager
Présentation de la bibliothèque de module
Inclure des modules dans un projet: require

Installation locale ou globale
Le fichier package.json
Gérer les dépendances (production et developpement) npm et npx
Ajouter des scripts
Créer et publier un module

Atelier: Tester npm

Les variables globales

La documentation de l’API de Node
La classes Process: les events, les fluxs, etc
Utiliser les sorties standards (stdin, stdout, stderr)
Les classes Global, Console (log, errors, trace), Buffer, Streams
Les variables __filenames et __dirnames
Capter et émettre des évènements
Les Timers

Manipuler les fichiers

Lecture et ecriture de fichier
Gérer les chemins et les urls
Création, suppression, renommer des fichiers et dossiers
Lister le contenu d'un fichier

Atelier: manipuler les fichiers

Callback et Promise

Présentation des callbacks (fonction de rappel)
Principe des Promises (les promesses)
Callbacks vs Promises
Implémentation des promises
Transformation d'une fonction de rappel en promesse
Les fonctions async/await

Atelier: Utiliser les promesses

Créer un serveur avec NodeJs

Le module "http"
Request et Response
Modifier les entêtes
Parser une url
Afficher un message sur le navigateur
Gérer les pages statiques
Ajouter un moteur de template
Récupérer les paramètres de requête et de formulaire

Atelier: Créer un serveur

Créer un serveur avec Express

Présentation de "Express"
Créer un projet Express
Les middlewares
Gérer les verbs http
Les modules Morgan, Helmet, etc
Crypter les données avec bcrypt

Atelier: Utiliser Express

Les bases de données

Se connecter à des bases de données SQL et NoSQL
Récupérer un connecteur de SGBD
Executer des requêtes et récupérer les resultats

Les ORM et ODM: sequelize et Mongoose

Atelier: Connecter une base de données

Tester et Debugger

Debbuger nos pages à l'aide de chrome
Utiliser l'inspecteur de code (--inspect)
Présentation de Mocha
Les assertions dans NodeJS: assert
Le module Chai
Les tests synchrones et asynchrones
Les hooks

Atelier: Lancer plusieurs test

Atelier: Mettre en place une API REST avec authentification

Pädagogische Methoden

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Zielgruppe

An wen richtet sich die Weiterbildung?

Développeurs Javascript

 
Voraussetzungen

Bonne connaissance de javascript et des normes ecmascript

Bewertung

Bewertungsmethoden

Contrôle continu

 
Zertifikat, Diplom

Attestation de fin de stage mentionnant le résultat des acquis

Kontakt mit dem Anbieter aufnehmen
DAWAN

Dawan - Service commercial

commercial@dawan.fr

+33 (0)9 72 37 73 73

Teile diesen Inhalt

 



Für den Inhalt dieser Weiterbildungsbeschreibung haftet alleine der Verfasser, d. h. der Weiterbildungsanbieter DAWAN.

Drucken Alles anzeigen/ausblenden An einen Freund senden
Kontakt mit dem Anbieter aufnehmen
DAWAN

Dawan - Service commercial

commercial@dawan.fr

+33 (0)9 72 37 73 73

Merkmale
Organisation Formation inter-entreprise
Sprache der Dienstleistung
Anstehende Termine
Von/Bis Ort Preis
30/05 - 02/06/22
  Distance   2475.00 €
Details anzeigen
30/05 - 02/06/22
  Luxembourg   2475.00 €
Details anzeigen
30/05 - 02/06/22
  Paris   2475.00 €
Details anzeigen
06 - 09/06/22
  Strasbourg   2475.00 €
Details anzeigen
25 - 28/07/22
  Bruxelles   2475.00 €
Details anzeigen
25 - 28/07/22
  Lille   2475.00 €
Details anzeigen
01 - 04/08/22
  Distance   2475.00 €
Details anzeigen
01 - 04/08/22
  Luxembourg   2475.00 €
Details anzeigen
01 - 04/08/22
  Paris   2475.00 €
Details anzeigen
08 - 11/08/22
  Strasbourg   2475.00 €
Details anzeigen
26 - 29/09/22
  Bruxelles   2475.00 €
Details anzeigen
26 - 29/09/22
  Lille   2475.00 €
Details anzeigen
03 - 06/10/22
  Distance   2475.00 €
Details anzeigen
03 - 06/10/22
  Luxembourg   2475.00 €
Details anzeigen
03 - 06/10/22
  Paris   2475.00 €
Details anzeigen
10 - 13/10/22
  Strasbourg   2475.00 €
Details anzeigen
05 - 08/12/22
  Bruxelles   2475.00 €
Details anzeigen
05 - 08/12/22
  Lille   2475.00 €
Details anzeigen
12 - 15/12/22
  Distance   2475.00 €
Details anzeigen
12 - 15/12/22
  Luxembourg   2475.00 €
Details anzeigen
12 - 15/12/22
  Paris   2475.00 €
Details anzeigen
12 - 15/12/22
  Strasbourg   2475.00 €
Details anzeigen
Nutzung von Cookies

lifelong-learning.lu benutzt Cookies, um Ihnen ein qualitatives Nutzererlebnis zu ermöglichen, den Traffic zu messen, die Funktionsweise der sozialen Netzwerke zu optimieren und Ihnen personalisierte Inhalte zur Verfügung zu stellen.

Indem Sie weiterhin die Dienste dieser Website nutzen, akzeptieren Sie die Verwendung von Cookies unter den in unseren diesbezüglichen Richtlinien vorgesehenen Bedingungen. Mehr dazu.

Notwendige Cookies
Diese Cookies ermöglichen die Nutzung der Hauptfunktionen unserer Website (zum Beispiel den Zugang zu Ihrem persönlichen Bereich). Ohne diese Cookies können Sie unsere Seite nicht normal benutzen.
Statistiken
Diese Cookies ermöglichen die Erstellung von Statistiken zum Besuch unserer Website. Ihre Deaktivierung hindert uns daran, die Qualität unserer Dienste zu verfolgen und zu verbessern.
Gezielte Werbung
Diese Cookies ermöglichen, Ihnen im Internet und über die sozialen Netzwerke Informationen und Bildungsangebote vorzuschlagen, die besser auf Ihre Bedürfnisse zugeschnitten sind.

Unsere Richtlinien zur Verwendung von Cookies einsehen.

Akzeptieren Cookieeinstellungen ändern
Veuillez patienter...