NodeJS et ExpressJS - eLearning
450,00 EUR
- 20 hours
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

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.

Chronologie du cours
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
Nœud interactif avec REPL
Leçon 02
- REPL et commandes REPL
- Commandes CLI Node.js
- Objets globaux et locaux
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
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
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
Événements
Leçon 06
- Émetteur d’événements
- Gestion des événements
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
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
Débogage dans NodeJS
Leçon 09
- Introduction au débogage
- Déboguer des applications Node.js
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
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
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
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

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
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

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 !
