Le Guide Complet pour Apprendre Node.js

Des Bases à la Création d'une API REST Étape par Étape

7h 33min43 leçons7 sections

Ce que vous apprendrez

  • Apprendre les bases de Node.js
  • Comprendre comment construire une API REST
  • Appliquer les concepts de serveur pratiquement
  • Gérer les paquets avec npm
  • Concevoir la structure du projet efficacement
  • Utiliser des outils de développement modernes

À propos du cours

Ce cours vous emmène dans un voyage complet pour apprendre Node.js, des bases à la création d'une API REST professionnelle. Vous apprendrez à travailler avec l'environnement, à créer des modules, à lire et à écrire des fichiers, à construire un serveur, à gérer les requêtes et les réponses, et à utiliser NPM pour la gestion des paquets, culminant dans un projet pratique complet qui met en œuvre des concepts CRUD en utilisant une API REST étape par étape.

Résultats attendus

  • Capacité à créer un serveur Backend en utilisant Node.js depuis zéro.
  • Compréhension pratique de la construction d'APIs RESTful.
  • Organisation de projets en utilisant la structure MVC.
  • Gestion des données et mise en œuvre des opérations d'ajout, de modification et de suppression.
  • Préparation à avancer vers des frameworks comme Express et des bases de données.

Contenu du cours

1

Introduction

4 leçons
  1. Qu'est-ce que Node.js5:31
  2. Installation et configuration de l'environnement de travail16:11
  3. Travailler avec Node REPL8:14
  4. Exécution de votre premier projet9:16
2

Modules

8 leçons
  1. Introduction2:26
  2. Concept des modules8:06
  3. Création d'un module personnalisé15:13
  4. Suivi de l'exécution du programme13:57
  5. Objet de processus11:15
  6. Architecture de Node.js5:25
  7. Travail avec le module OS9:16
  8. Travail avec le module Path7:58
3

Gestion des fichiers et des dossiers

5 leçons
  1. Lecture des fichiers15:15
  2. Modification des fichiers9:02
  3. Suppression des fichiers9:46
  4. Création et lecture des dossiers9:55
  5. Gestion des événements19:48
4

Serveur

9 leçons
  1. Création et configuration du serveur9:53
  2. Première requête au serveur17:11
  3. Suivi de la requête via VS Code7:40
  4. Utilisation de Nodemon8:33
  5. Résolution des problèmes de Nodemon2:52
  6. Création de plusieurs requêtes au serveur13:10
  7. Détails de la requête et de la réponse15:13
  8. Envoi de CSS9:30
  9. Répondre avec JSON15:06
5

Travailler avec NPM

6 leçons
  1. Introduction2:51
  2. Qu'est-ce que NPM9:09
  3. Package.json14:45
  4. Installation de paquets externes21:14
  5. Gestion des versions8:00
  6. Commandes NPM9:02
6

Projet pratique : CRUD avec REST API

8 leçons
  1. Création du projet et configuration du serveur12:33
  2. Comment récupérer toutes les données13:13
  3. MVC Restructuration des fichiers du projet17:01
  4. Comment récupérer un seul enregistrement des données13:42
  5. Envoi et écriture de données fictives19:15
  6. Récupération des données du corps12:19
  7. Comment mettre à jour et modifier les données14:44
  8. Comment supprimer des données9:40
7

Extensions

3 pièces jointes
  1. Codes de gestion des fichiers du chapitre
  2. Codes du serveur du chapitre
  3. Projet final complet

Formateur

Ing. Amr Abdel Fattah

Ing. Amr Abdel Fattah

Ingénieur en systèmes informatiques spécialisé dans le développement d'applications mobiles et de sites Web, avec une expérience dans la création de plateformes et d'applications Web populaires.
6,563 étudiants20 cours

Cours similaires

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Apprenez à créer des bases de données et des rapports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Conception de logiciels espions Key Logger
    4.5|5,026|0h 0m

    Conception de logiciels espions Key Logger

    Conception de logiciels espions avec C++

    Ing. Mohamed Ali Mansour
    Ing. Mohamed Ali Mansour
    $19.99
    Acheter maintenant
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Apprenez à créer des films d'animation et des jeux interactifs

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulation de l'esprit humain dans la pensée

    Ing. Amr Abdel Fattah
    Ing. Amr Abdel Fattah
    $25.99
    Acheter maintenant