Fantom Tag

Formation - Node.js - Développement d'applications Web

Développer des applications javascript côté serveurs avec la plate-forme logicielle libre Node.js

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
3 jours (21 heures)

Prix
1 970,00 €  HT

Référence
LI252
Dans vos locaux ou à distance
Référence
LI252

Durée
3 jours (21 heures)

Forfait intra - En savoir plus
4 945,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Longtemps ignoré par les développeurs, JavaScript connait aujourd'hui un nouveau souffle. Et le fait que depuis plusieurs mois, JavaScript soit plus actif sur github (la plate-forme d'hébergement pour les projets de développement logiciel), que Java ou le PHP, atteste clairement de cette nouvelle réalité. Si ce renouveau est en grande partie au nouveau moteur d'exécution JavaScript proposé par Google avec Chrome, il trouve aussi son origine dans l'apparition de bibliothèques qui ont largement accu les capacités du langage. Parmi celles-ci, Node.js permet de faire du JavaScript en dehors du navigateur et ainsi d'exploiter sa puissance et sa rapidité sur le serveur. Le résultat ? Une forte réduction des temps de traitement et de chargement qui permet d'améliorer l'expérience utilisateur dans des environnements très connectés (sondages, jeux vidéo, chat, moteurs de recherche...).
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs
  • Architectes techniques
  • Chefs de projet Web...

Prérequis

Programme

Le programme

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 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
  • Emission 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
Objectifs

Les objectifs de la formation

  • Comprendre les principes clés de Node.js
  • Se familiariser avec les composants de la plate-forme logicielle
  • Installer et configurer un serveur Node.js
  • Mettre en oeuvre les concepts de la programmation événementielle et asynchrone
  • Manipuler l'API de Node.js
  • Appliquer les bonnes pratiques à un projet Vue.js
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts 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 oeuvre de Node.js.
  • 94% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Financement

Les solutions de financement

Spécial adhérents Atlas
Cette formation est éligible à l'action collective campusAtlas "Développement web".
En savoir plus sur les Actions Collectives Atlas.
Financer cette formation avec le FNE
Cette formation est éligible au dispositif FNE-Formation sur campusAtlas.
En savoir plus sur le FNE-Formation.
Pour toute demande d'information sur le financement de cette formation, contactez nos conseillers formation.

Dates et villes

Mise à jour le 03/03/2024
  • 1 970,00 € HT
    Places disponibles
    S'inscrire
  • 1 970,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Découverte, CS 37621
    31675 Labège Cedex
  • 1 970,00 € HT
    Places disponibles
    S'inscrire
    Strasbourg
    Immeuble l'Avancée 26C, Bd du Président Wilson
    67000 Strasbourg
  • 1 970,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35000 Rennes
  • 1 970,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 970,00 € HT