Nos vidéos en Node JS

Votre passerelle vers des applications web rapides et modernes!

Développement Front End

EXCELLENT 4.9 sur 5 basé sur +125 avis

Développez des applications backend performantes avec Node.js!

Node.js est un outil incontournable pour les développeurs modernes souhaitant créer des applications performantes et scalables. Ce cours vous emmène de la configuration de votre environnement de développement à la maîtrise complète de Node.js, en couvrant tous les aspects essentiels du développement backend.

Apprenez à installer Node.js, à gérer les packages avec npm, et à construire des applications avec Express.js. Ce cours vous permettra de comprendre l'architecture asynchrone de Node.js, qui est au cœur de sa performance exceptionnelle pour les applications en temps réel.

Par des projets pratiques et des exercices, vous appliquerez vos connaissances pour créer des applications web dynamiques et interactives. Découvrez comment intégrer des bases de données, gérer l'authentification, et utiliser les promesses pour gérer le code asynchrone.

Abonnez-vous pour 29€/mois - OU - Acheter ce cours pour 5,99€ 12,99€

EXCELLENT 4.9 sur 5 basé sur +125 avis

  • Debutant
  • 3h00 HEURES DE VIDEO
  • 96 CHAPITRES
  • ACCESSIBLE SANS ENGAGEMENT
  • SUPPORTS DE CODE FOURNIS
  • CORRECTIONS EXERCICES FOURNIES
  • SUPPORTS PDF TÉLÉCHARGEABLES
  • MOBILE FRIENDLY

Découvrez sans plus attendre l'univers Javascript et développez vos premières sites web en un rien de temps !

None

A la fin de cette formation vous serez capable de :

  • Configurer un environnement de développement Node.js
  • Créer et déployer des applications web avec Express.js
  • Utiliser npm pour gérer les dépendances d'un projet
  • Intégrer des bases de données et gérer les données CRUD
  • Maîtriser les opérations asynchrones avec Async/Await

Un apprentissage pas à pas calibré pour les débutants !

  • Installation de Node.js et configuration de l'environnement
  • Introduction à npm et gestion des packages
  • Création de scripts JavaScript et utilisation de modules
  • Construction de serveurs et de routes avec Express.js
  • Introduction aux bases de données avec Mongoose et MongoDB
  • Utilisation des promesses et Async/Await pour le traitement asynchrone
  • Création et utilisation de middleware personnalisé
  • Tests et debugging des applications Node.js
Notre équipe de formateurs décortique chaque sujet pour vous offrir des vidéos ludiques et intéractives, facil d'accès.

A qui est destiné ce cours?

  • Développeurs débutants en JavaScript ou backend
  • Professionnels IT cherchant à diversifier leurs compétences
  • Étudiants en informatique intéressés par le développement web moderne
  • Freelancers voulant créer des applications web rapidement
  • Enseignants et formateurs en programmation web

Prérequis

N'hésitez pas à regarder nos vidéos en HTML5 & CSS3 si vous ne maitrisez pas les différents éléments du DOM et les attributs CSS3. Pour le reste, tout ce dont vous avez besoin de savoir pour maitriser le framework Bootstrap vous sera expliqué pas à pas!

Plan du cours :

Qu'est-ce que Node.js ?
  • Définition, architecture, et avantages
  • Pourquoi Node.js est populaire pour le développement backend
Installation de Node.js et configuration de l'environnement
  • Guide d'installation de Node.js
  • Configuration de l'environnement de développement (VSCode, terminal)
Premiers pas avec Node.js
  • Création et exécution d'un script JavaScript simple
  • Architecture asynchrone ou bloquante
  • Introduction aux événements et aux callbacks
  • Event queue
  • Objets globaux
Modules en Node.js
  • Utilisation et création de modules (CommonJS)
  • Importation et exportation de modules
  • Wrapper function
  • Path Modules
  • Os Module
  • File System Module
  • Pourquoi utiliser Express.js ?
  • Events Module
  • Events Arguments
  • Etendre l’émetteur d’évenement
  • Module HTTP
  • Introduction
Utilisation de NPM
  • Commandes de base : npm init, npm install, npm update, npm uninstall
  • Compréhension de package.json et package-lock.json
  • Utiliser un package
  • Semantic versioning
  • Lister les dépendances installées
  • Obtenir des information sur un package
  • Gestion des packages locaux et globaux
  • Installer la version spécifique d’un package
  • Installer un package en local
  • Mettre à jour un package local
  • Les dépendances sur l’environnement de développement
  • Désinstaller un package
  • Travailler avec des packages globaux
  • Développement d'un module réutilisable
  • Publier un module réutilisable
  • Utiliser un package publiée
  • Mettre à jour un package publié
  • Bonnes pratiques de codage et structuration
Créer des API REST avec Express
  • Installation et création d'un serveur de base avec Express
  • Nodemon
  • Variables d’environnement
  • Création de routes simples
  • Paramètres de route
  • Utilisation des méthodes GET et POST
  • Utilisation de Postman
  • Validation des inputs
  • Gérer les requêtes DELETE
  • Introduction au projet
  • Correction du projet
Sujets avancés avec Express
  • Compréhension des fonctions middleware
  • Création et utilisation de middleware personnalisé
  • Middleware pré-construits
  • Middleware tier
  • Envrionments
  • Debugging
  • Moteur de template
  • Intégration d’une base de données
  • Authentification
  • Structurer des applications avec Express
  • Projet avec Express
  • Correction du projet
Javascript Asynchrone
  • Synchrone vs Asynchrone
  • Patterns pour le code asynchrone
  • CallBacks
  • L’enfer des callbacks
  • Fonctions nommés
  • Les promesses
  • Remplacer les callbacks par des promesses
  • Consommer les promesses
  • Créer des promesses settled
  • Exécuter des promesses en parallèle
  • Async et await
  • Exercice
Mongoose
  • Opérations CRUD avec mongole
  • Installer Mongoose
  • Se connecter à MongoDB
  • Schemas
  • Models
  • Sauvegarder un document
  • Requêter des documents
  • Opérateurs de comparaison
  • Opérateurs logiques
  • Expressions régulières
  • Comptage
  • Pagination
  • Exercice 1
  • Exercice 2
  • Exercice 3
  • Mettre à jour un document - Query first
  • Mettre à jour un document - Update first
  • Supprimer un document
Gestion des erreurs dans Express.js
  • Création de gestionnaires d'erreurs
  • Bonnes pratiques pour la gestion des erreurs
Documentation et publication de votre module
  • Rédaction d'un README efficace
  • Utilisation de npm publish pour la mise en ligne

EXCELLENT 4.9 sur 5 basé sur +125 avis

Cours similaires

HTML5
10h45
HTML5
Apprenez les concepts principaux en HTML et devenez intég...
24 vidéos
0%
COMPLETE
CSS
8h40
CSS
Apprenez les concepts principaux en CSS3 et personnalisez...
35 vidéos
0%
COMPLETE
BOOTSTRAP
3h40
BOOTSTRAP
Apprenez les concepts principaux en BOOTSTRAP et créez de...
11 vidéos
0%
COMPLETE
JAVASCRIPT
8h30
JAVASCRIPT
Apprenez les concepts principaux en JAVASCRIPT et réalise...
27 vidéos
0%
COMPLETE