Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

NodeJS - Développeur

réf : DEV-NO

Framework JS particulièrement apprécié pour ses concepts de programmation non-bloquants événementiels et asynchrones, NodeJS vous permettra de développer des applications réactives et performantes.

Objectifs pédagogiques

  • Maîtriser les fondamentaux du Framework NodeJS
  • Utiliser les notions de programmation événementielle et asynchrone
  • Approfondir NOP et la modularité
  • Développer des applications avec le Framework NodeJS
  • Manier les API fondamentales fournies par NodeJS
  • Se servir des modules disponibles sous NodeJS
  • Tester les applications créées

Pré-requis

Maîtrise avancée de JavaScript

Public concerné

Développeurs, architectes logiciel, chefs de projet techniques, intégrateurs…

Programme

  • Rappels JavaScript (ECMAScript 6)
  • Présentation de Node Package Manager
  • Les modules
  • N-API
  • Introduction à NodeJS
  • Intérêt de JavaScript côté serveur
  • Read Eval Print Loop
  • Asynchronisme et programmation événementielle
  • Stateless

Travaux pratique

Analyse d’une application construite sous le Framework NodeJS

  • Présentation de l’asynchronisme sous Node
  • Les callbacks & les nested callbacks
  • La gestion d’erreurs
  • Les patterns

Travaux pratiques

Création d’un programme NodeJS

  • Global objects
  • Process objects
  • Node Event Loop
  • Event & EventEmitter
  • Les processus fils
  • Timers
  • Les worker Threads

Travaux pratiques

Gestion des évènements

  • Require : intégration de modules
  • Résolution des noms, chemins et fichiers
  • Les modules les plus répandus : console, util, & timers

Travaux pratiques

Utilisation des modules

  • HTTP & NET
  • DNS & URL
  • File système
  • Connect
  • Moteur de templates
  • Ressources statistiques
  • Templates EJS

Travaux pratiques

Mise en pratique des notions étudiées dans une application

  • Méthodes de connexion
  • Redis
  • MongoDB
  • MySQL
  • ORM 

Travaux pratiques

Travaux sur l’accessibilité de la base de données par les systèmes présentés

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

Travaux pratiques

Manipulation du NPM

  • Web Sockets
  • Réception et envoi de messages
  • IO côté serveur et client

Travaux pratiques

Création d’une application avec Socket.IO

  • Initialisation et réglages
  • Requêtes et réponses
  • Routes
  • Introduction et manipulation de REST

Travaux pratiques

Développement d’API REST, lié à la base MySQL

  • Application serveur
  • Application cliente sous VueJS
  • Déploiement

Travaux pratiques

Création et déploiement de l’application

  • Introduction à Mocha
  • Les assertions
  • Les tests synchrones et asynchrones
  • Les méthodes de tests : inclusifs, exclusifs…

Travaux pratiques

Tester une application avec Mocha

Équipe pédagogique

Professionnel expert dans le développement JS

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?