Aller au contenu principal
Afficher le fil d'ariane

IB FORMATION : 08. Node JS - Développement d'applications web

Organisme

IB FORMATION
1 PLACE DE LA PYRAMIDE
92911 PARIS LA DEFENSE CEDEX
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

21 heures

Modalités

Formation

  • Classe virtuelle
  • Présentiel

Évaluation

Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
882€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3540€ HT / groupe
4 stagiaires minimum

Public

Développeurs, architectes techniques, chefs de projet Web…

Pré-requis

Avoir des connaissances pratiques du langage Javascript.

Objectifs pédagogiques

- Comprendre les principes clés de Node.js 

- Se familiariser avec les composants de la plateforme logicielle 

- Installer et configurer un serveur Node.js 

- Mettre en œuvre les concepts de la programmation événementielle et asynchrone 

- Manipuler l'API de Node.js 

- Appliquer les bonnes pratiques à un projet Vue.js

Programme détaillé

1. PRINCIPES GÉNÉRAUX 

  • Historique rapide
  • Panorama rapide
  • Fonctionnement interne
  • Exemples d’applications
  • Avantages et inconvénients
  • Installation et découverte
  • Application “hello world”

2. LES MODULES  

  • Se servir des modules de base
  • Les informations système avec le module os
  • NPM

3. SERVEUR WEB  

  • Ma première application web
  • Gérer les requêtes et les réponses HTTP
  • Routage des URLs
  • Opérations bloquantes et non-bloquantes
  • Les modules fs et path

4. INTRODUCTION DU PROJET 

  • Découverte d’Express
  • Génération du projet avec la CLI
  • Organisation (modules, routes, etc.)
  • Architecture du Code

5. GESTION DES REQUÊTES WEB

  • Requêtes HTTP
  • Middlewares
  • Gestion des erreurs
  • Sessions
  • Templating
  • Code

6. PERSISTANCE DE DONNÉES AVEC MONGODB

  • Présentation de MongoDB
  • Installation de MongoDB
  • Installation de Mongoose
  • Configuration et connexion à la BDD
  • Créer des schémas de données
  • Insérer d’un document
  • Récupérer un ou plusieurs documents
  • Modifier ou supprimer des documents

7. COMMUNICATION EN TEMPS RÉEL AVEC SOCKET.IO

  • Installation et configuration de Socket.IO (client/serveur)
  • Gestion des connexions / déconnexions
  • Émission d’événements
  • Broadcasting
  • Multicasting avec les rooms

8. PERFORMANCES  

  • La librairie d’assertion assert
  • Tests unitaires avec mocha (test runner, test framework, …)
  • Single-thread et event-loop

 

LES PLUS DE LA FORMATION

  • La formation intègre de nombreux travaux pratiques qui favorisent une assimilation rapide et durable des thématiques abordées en cours.
  • L’expertise et les retours d’expérience de consultants spécialistes de la mise en œuvre de Node.js.
  • Répartition théorie/pratique : 45% / 55%
  • Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.

Sessions

Filtrer les résultats

45 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat