Informatique Informatique
Référence formation : 5M-AG-NOD - Durée : 4 jours

Cliquez sur l'image ci-contre ou sur le lien ci-dessous
pour télécharger notre programme de formation professionnelle au format PDF
(nécessite © Acrobat Reader)

Objectifs

Javascript est un langage aussi omniprésent que versatile : il rend possible le développement de site web complets, d’applications Mobile et Desktop, de jeux…

Maîtriser Javascript, c’est s’assurer une véritable autonomie dans le domaine du développement.

A l’issue de cette formation, vous serez en mesurede:

  • Maîtriser l’écosystème de NodeJS
  • Développer et déployer une application Web complète

Pré-requis

  • Solides connaissances en Javascript
  • Avoir suivi une formation Javascript axée ES6 et POO ou équivalent
  • Développeurs Javascript

Plan de cours

1. Bases Javascript

  • Outils de développement
  • Bases et nouveautés ES6
  • Programmation asynchrone

2. Environnement NodeJS

  • Installation
  • Premier « Hello World ! »
  • NodeJS LTS, mettre à jour NodeJS
  • Moteur V8
  • Ajouter des fonctionnalités

3. NodeJS et ES6

  • Mode strict
  • Intégration de ES6 dans NodeJS

4. Modules NodeJS, NPM

  • Présentation du système
  • Modules natifs
  • Création de modules
  • Présentation de NPM
  • Publication de module

5. Évènements NodeJS et Asynchronicité

  • Event Emitter
  • Libuv

6. Système local et NodeJS

  • Buffer, Typed Array et chaines de caractères
  • Gestion des fichiers
  • Streams et Pipes
  • Créer un utilitaire en ligne de commande
  • Sous-processus

7. NodeJS et le web

  • TCP/IP et HTTP
  • HTTP module
  • Créer son premier serveur web

8. Express

  • Présentation, installation et configuration
  • Routing de votre application web
  • Fichiers statiques
  • Moteurs de templates: Jade et EJS
  • APIs and JSON
  • MongoDB et mongoose

9. Mise en production

  • Tests
  • Déploiement

Retour haut de page