Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Javascript
  5. Node.js - Développement d'applications Web
Node.js - Développement d'applications Web

Node.js - Développement d'applications Web

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Anticiper et développer asynchrone dans un environnement multi-utilisateurs
  • Identifier les API fondamentales fournies par Node.js
  • Décrire NPM et la modularité, de façon approfondie
  • Accéder aux données depuis Node.js
  • Utiliser les modules Express
  • Réaliser des API REST et les tester
  • Identifier les dernières fonctionnalités de Node.js
  • Tester une application Node.js.

Jour 1 - Matin

Impacts architecturaux

  • Rappels JavaScript en ECMAScript 6
  • Présentation rapide de NPM (Node Package Manager)
  • Les modules dans Node.js
  • Apports de N-API dans les dernières versions
  • Présentation de Node.js
  • Utilisation de REPL (Read Eval Print Loop)
  • Intérêts de JavaScript côté serveur
  • Asynchronisme, programmation évènementielle
  • Stateless

Asynchronisme avec Node

  • Logique asynchrone
  • Des callbacks partout
  • Nested callbacks
  • Gestion d'erreurs
  • Patterns asynchrones

Exemple de travaux pratiques (à titre indicatif)

  • Conception d'un premier programme Node.js pour comprendre l'aspect asynchrone du langage

Jour 1 - Après-midi

Node API

  • Global objects
  • Node Event Loop
  • Event et EventEmitter
  • Process objects
  • Gestion des processus fils
  • Timers
  • Les Worker Threads

Exemple de travaux pratiques (à titre indicatif)

  • Traitement des évènements avec Node.js

Modules

  • Inclusion de modules avec require
  • Résolution des noms, chemins et fichiers
  • Modules populaires avec :
    • Console
    • Util
    • Timers...

Exemple de travaux pratiques (à titre indicatif)

  • Présentation et utilisation des modules les plus utiles

Jour 2 - Matin

Programmation serveur

  • Rappels de la programmation asynchrone
  • Modules HTTP et NET
  • Modules DNS et URL
  • Module FS (File System)
  • Connect
  • Ressources statiques
  • Moteurs de templates
  • Templates avec EJS

Exemples de travaux pratiques (à titre indicatif)

  • Utilisation des modules HTTP, NET, DNS et URL
  • Utilisation du module FS
  • Création d'une application Web avec EJS

Jour 2 - Après-midi

Back end

  • Modes de connexion
  • Accès MongoDB
  • Accès Redis
  • Accès MySQL
  • ORM pour Node.js

Exemples de travaux pratiques (à titre indicatif)

  • Ajout de l'accès à une base de données MySQL depuis Node.js
  • Accès via l'API
  • Accès via l'ORM Sequelize

Node Package Manager

  • Commandes NPM
  • Packager un module
  • Installation locale ou globale

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation de diverses commandes importantes de NPM en local et global

Jour 3 - Matin

Express Web Framework

  • Configuration
  • API Requêtes et Réponses
  • API Routes
  • Présentation de REST
  • Création d'une API REST

Exemples de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'une application serveur Web avec Express Web
  • Création d'API REST accédant à la base MySQL et répondant en JSON à un client JavaScript

Jour 3 - Après-midi

Développement et déploiement d'une application

  • Création de l'application serveur en Node.js
  • Création de l'application cliente avec le framework Vue.js
  • Déploiement
  • Test

Exemples de travaux pratiques (à titre indicatif)

  • Création et déploiement d'une application

Tests

  • Test avec Mocha
  • Assertions
Public visé

Développeurs, architectes et chefs de projets techniques.

Prérequis

Avoir une connaissance avancée de JavaScript ou avoir suivi le cours JVS-AV "JavaScript - Programmation avancée".

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :11 sept.27 nov.
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
JavaScript - Fondamentaux
Prochaines sessions disponibles :15 sept.20 oct.24 nov.15 déc.
Qualiopi
En centre
Non éligible CPF
formation
Visio
Node.js
Prochaines sessions disponibles :17 sept.
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :17 sept.13 oct.05 nov.10 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :22 sept.15 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter