NodeJS et ExpressJS - eLearning

450,00 EUR

  • 20 hours
eLearning
Prochaine promotion:May 11, 2026
+ 13 jours restants

Maîtrisez le développement JavaScript côté serveur avec Node.js et créez des applications backend rapides, évolutives et hautes performances, utilisées dans les systèmes web modernes. Cette formation immersive vous emmène des concepts fondamentaux de Node.js jusqu’au développement d’applications avancées avec Express.js et une architecture backend proche des cas réels. Vous découvrirez le fonctionnement interne de Node.js, notamment son modèle événementiel et son I/O non bloquant, tout en acquérant une expérience pratique dans la création d’outils en ligne de commande, de serveurs web et d’applications RESTful. Le cours aborde également l’intégration de bases de données, la programmation asynchrone et les principes de conception modulaire afin de vous aider à développer des applications prêtes pour la production.

Fonctionnalités clés

Langue

Cours et supports en anglais

Niveau

Niveau débutant-intermédiaire

Accès

Accès d’un an à la plateforme d’apprentissage

12 heures de vidéos à la demande

avec plus de 20 heures d’étude recommandées

24 exercices guidés et pratiques

21 évaluations notées automatiquement

1 projet

et 4 devoirs

Certification

Attestation de fin de programme incluse

Hero

Résultats d’apprentissage

À la fin de ce cours, vous serez capable de :

Noyau

Comprendre le fonctionnement fondamental de Node.js, y compris son architecture événementielle et non bloquante.

Scalable

Créez des applications côté serveur évolutives et performantes avec JavaScript.

Créer

Créez, organisez et gérez efficacement des modules Node.js.

NPM

Utilisez npm en toute confiance pour installer et gérer vos packages.

Modules ES

Utilisez les modules ES et les fonctionnalités modernes de JavaScript pour écrire un code plus clair et plus facile à maintenir.

Opérations

Gérer les opérations du système de fichiers, comme la lecture, l’écriture et la gestion des répertoires.

Volume

Utilisez des flux pour traiter efficacement de grands volumes de données.

Commande

Développez des outils en ligne de commande et travaillez avec les utilitaires Node.js comme le REPL et la CLI.

API RESTful

Créez des serveurs web et développez des API RESTful avec Node.js et Express.js.

Middleware

Mettre en œuvre des middlewares, le routage, le débogage et l’optimisation des performances lors du développement d’applications backend concrètes.

Hero

Chronologie du cours

  1. Commencer avec Node.js

    Leçon 01

    • Introduction à Node.js
    • Applications de Node.js et installation
    • Écrire votre premier script Node.js
    • Programmation synchrone et asynchrone
    • Sous le capot - Comprendre la boucle d’événements et les entrées/sorties non bloquantes
  2. Nœud interactif avec REPL

    Leçon 02

    • REPL et commandes REPL
    • Commandes CLI Node.js
    • Objets globaux et locaux
  3. Programmation modulaire et NPM

    Leçon 03

    • Introduction aux modules
    • Modules Process et OS
    • Écrire votre propre module
    • Introduction à NPM
    • Initialiser un projet avec npm init
    • Comprendre package.json
    • Installation et utilisation de paquets depuis npm
    • Installation locale vs globale
    • Utilisation de NPX
    • Publication d’un package sur npm
    • Écrivez votre propre module
  4. Introduction aux modules ECMAScript

    Leçon 04

    • Modules ECMAScript contre modules CommonJS
    • Activation de la prise en charge
    • Écrire un module ECMAScript
    • Importer et utiliser un module ECMAScript
    • La syntaxe ES6 en détail
    • Importer et utiliser un module ECMAScript
  5. Système de fichiers et flux

    Leçon 05

    • Modélisation du système de fichiers en Node.js
    • Résolution des répertoires et des chemins
    • Lecture de fichiers de manière synchrone et asynchrone
    • Écriture de fichiers de manière synchrone et asynchrone
    • Opérations sur les répertoires
    • Apprenez à écrire un fichier en mode synchrone et asynchrone
    • Tout savoir sur les opérations de répertoire
  6. Événements

    Leçon 06

    • Émetteur d’événements
    • Gestion des événements
  7. Entrées/sorties réseau

    Leçon 07

    • Introduction au module Net
    • Création d’un serveur et d’un écouteur TCP
    • Créer un chatbot en ligne de commande
  8. Serveurs Web et plus

    Leçon 08

    • Serveur Web : architecture d’application Web
    • Module HTTP
    • Effectuer des requêtes HTTP
    • Renvoyer du JSON en réponse
    • Servir du HTML en réponse
    • Créer un serveur web basique avec routes et flux : servir un site web statique
    • Utilisation de HTTPS
    • Utilisation de HTTP/2
    • Comprendre CORS
    • Apprenez à effectuer des requêtes HTTP
    • Servir du JSON en tant que réponse
    • Servir du HTML en réponse
    • Servir un site web statique
  9. Débogage dans NodeJS

    Leçon 09

    • Introduction au débogage
    • Déboguer des applications Node.js
  10. Clusters et threads de travail

    Leçon 10

    • Introduction à l’API Worker Threads
    • Gérer les tâches intensives en calcul à l’aide de Worker Threads
    • Node.js sur des processeurs multicœurs avec Cluster
    • Gérer les tâches intensives en calcul à l’aide de Worker Threads
  11. Introduction à Express

    Leçon 11

    • Qu’est-ce qu’un framework d’application web Node.js ?
    • BYOF - Créez votre propre framework
    • Présentation d’Express
    • Qui utilise Express ?
    • Créez votre propre framework
  12. Bonjour Express

    Leçon 12

    • Créez votre première application Express
    • Apprendre à ajouter un gestionnaire de route
    • Servir des ressources statiques et des fichiers HTML
    • Créez votre première application Express
    • Ajouter plusieurs gestionnaires de routes à l’application
    • Servir une page d’inscription statique avec sa feuille de style
  13. Rendu

    Leçon 13

    • Moteur de vue – Pug
    • Création du tableau de bord
    • Créer la carte postale
    • Rendu d’une page d’inscription dynamique avec Pug
NodeJS et ExpressJS

Qui devrait s’inscrire à ce programme ?

Prérequis

Aucune expérience préalable en programmation n’est requise. Des connaissances de base en informatique et un intérêt pour la conception et le développement web sont nécessaires.

Développeurs backend en herbe

Apprenants en développement web full-stack

Ingénieurs logiciels en transition vers Node.js

Développeurs JavaScript qui s’orientent vers le développement côté serveur

Commencer le cours maintenant

Déclarations

Licences et accréditation

Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.


Foire aux questions

Contact background

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !