14.08.2022, 23:19
Maîtriser Node.Js Et Son Écosystème (Npm, Express, Mongo, .)
MP4 | Video: h264, 1280x720 | Audio: AAC, 48 KHz
Language: Français | Size: 5.23 GB | Duration: 10h 12m
Une formation complète sur Node.js, Express, MongoDB, Mongoose, EJS, etc. incluant plusieurs projets pratiques !
What you'll learn
Maîtriser Node js et son écosystème
Utiliser le gestionnaire de paquets NPM
Découvrir les bases de données MongoDB (NoSQL)
Maîtriser les modules incontournables de Node js : Express js, Mongoose, EJS, etc.
Apprendre et comprendre Node js à travers des projets concrets
Devenir autonome dans la création d'applications web et sites internet avec Node js
Requirements
Avoir un ordinateur (MacOS, Windows ou Linux)
Avoir des bases en développement web (notamment HTML)
Avoir des notions de programmation (en JS ou dans un autre langage)
Description
Bienvenue dans ce cours complet sur Node.js et de nombreux outils qui composent sa stack de développement ! Pour n'en citer que certains : NPM (gestionnaire de packets pour node), Express (incontournable framework web), MongoDB (base de données NoSQL), EJS (moteur de template), etc.Arrivé en 2009, Node.js fait aujourd'hui tourner plus de 30 millions de sites internet dans le monde, dont de nombreux ayant un fort trafic ! Cette technologie est notamment appréciée pour sa rapidité d'exécution et son modèle de traitement non-bloquant; c'est pourquoi des entreprises comme Netflix, PayPal, LinkedIn, Uber, Twitter et plein d'autres l'utilisent.Avec un formateur cumulant plus de 5 ans d'expérience dans le développement web, vous apprendrez toute la théorie nécessaire à l'utilisation de Node tout en mettant vos connaissances en pratique à travers trois projets concrets : un programme affichant le cours du Bitcoin en lignes de commande, une todolist ainsi qu'une photothèque (gestionnaire d'albums photo).Vous serez guidé pas à pas et, à la fin de ce cours, vous serez totalement autonome dans l'utilisation de Node.js ! Vous serez donc capable de développer vos propres sites internet et applications web avec Node.js et ses nombreux modules.En plus, vous avez uniquement besoin de connaissances de base en HTML et dans JS (ou tout autre langage de programmation) pour suivre ce cours.Prêt à créer vos premiers sites internet avec Node.js ?
Overview
Section 1: Introduction
Lecture 1 Node.js, à quoi ça sert ?
Lecture 2 Qu'allons-nous apprendre et quels sont les prérequis ?
Section 2: Installer Node.js
Lecture 3 Quelle version choisir ?
Lecture 4[MacOS] Installer Node.js
Lecture 5[Windows] Installer Node.js
Lecture 6 Utiliser NVM pour gérer ses versions (Node Version Manager)
Lecture 7 Notre premier serveur Node.js
Section 3: Notions clés de JS (ES6, ES7, ES 2017)
Lecture 8 Introduction
Lecture 9 Point-virgule ?
Lecture 10 Les variables et constantes
Lecture 11 Les boucles for ... of
Lecture 12 Les fonctions "fléchées"
Lecture 13 Les paramètres de fonction par défaut
Lecture 14 Rappel sur les objets (JSON)
Lecture 15 Les classes
Lecture 16 Les fonctions asynchrones (promises, async/await, etc.)
Section 4: NPM : Des packages bien pratiques
Lecture 17 NPM (Node Package Manager), c'est quoi ?
Lecture 18 Initialiser un projet avec "npm init"
Lecture 19 Installer et supprimer des packages
Lecture 20 Les scripts npm
Lecture 21 Le versionning avec npm
Section 5: TP1 - Le cours du Bitcoin
Lecture 22 Présentation du projet
Lecture 23 Création du projet
Lecture 24 Une API pour récupérer des données
Lecture 25 Récupérer le cours du Bitcoin
Lecture 26 Passer une devise en argument du programme
Lecture 27 Gérer les erreurs
Lecture 28 Un peu de refactoring
Section 6: Node.js pour le web avec Express.js
Lecture 29 Express.js, c'est quoi ?
Lecture 30 Installer Express
Lecture 31 Les routes
Lecture 32 Les pages HTML
Lecture 33 Les fichiers statiques
Lecture 34 Les routes dynamiques
Lecture 35 Les variables d'URL
Lecture 36 Traiter des formulaires avec les requêtes POST
Lecture 37 Page non trouvée ? Afficher une erreur 404
Lecture 38 Les middlewares
Lecture 39 Les sessions
Section 7: Du HTML dynamique avec EJS (moteur de template)
Lecture 40 EJS (Embedded JavaScript), c'est quoi ?
Lecture 41 Installer et configurer EJS avec Express
Lecture 42 Notre première page dynamique
Lecture 43 Les conditions
Lecture 44 Les boucles
Lecture 45 Les templates (include)
Section 8: TP2 - Une todolist avec Node.js, Express et EJS
Lecture 46 Présentation du projet
Lecture 47 Création du projet
Lecture 48 Définir la structure d'une todolist
Lecture 49 Afficher la todolist (EJS)
Lecture 50 Créer des tâches dans notre todolist (traitement de formulaire)
Lecture 51 Marquer une tâche comme terminée
Lecture 52 Supprimer une tâche
Lecture 53 Gestion des erreurs
Lecture 54 Sauvegarder la todolist dans une session
Section 9: MongoDB & mongoose pour gérer nos données
Lecture 55 MongoDB : qu'est-ce que c'est ?
Lecture 56[MacOS] Installer MongoDB
Lecture 57[Windows] Installer MongoDB
Lecture 58 Insérer, lire, mettre à jour et effacer des données avec MongoDB (CRUD)
Lecture 59 Compass : une interface graphique pour MongoDB
Lecture 60 Installer Mongoose
Lecture 61 Nos premiers schema et model mongoose : "User"
Lecture 62 Mongoose : insérer des documents
Lecture 63 Mongoose : récupérer des documents
Lecture 64 Mongoose : mettre à jour des documents
Lecture 65 Mongoose : supprimer des documents
Lecture 66 Mongoose : créer des liens (références) entre les collections
Lecture 67 Mongoose : les timestamps automatiques
Section 10: TP3 - Créer une photothèque (Express, EJS, Mongoose, MVC, file upload, etc.)
Lecture 68 Présentation du projet
Lecture 69 Création du projet et structure de fichiers
Lecture 70 Les fichiers views (EJS)
Lecture 71 Le formulaire de création d'un album (EJS)
Lecture 72 Modèle d'un album et traitement du formulaire de création (Mongoose)
Lecture 73 Traiter les erreurs lors de la création d'un album
Lecture 74 Afficher une liste d'albums (EJS)
Lecture 75 Afficher un album unique (EJS)
Lecture 76 Formulaire de téléversement (upload) d'image (EJS)
Lecture 77 Traiter l'ajout d'une image à un album (Mongoose, express-fileupload)
Lecture 78 Traiter les erreurs lors de l'upload d'une image
Lecture 79 Afficher les images d'un album (EJS)
Lecture 80 Supprimer une image d'un album
Lecture 81 Impossible de créer un album ? Attention aux routes dynamique
Lecture 82 Supprimer un album
Lecture 83 Des erreurs ? Attrapez-les toutes ! (méthode catch async)
Lecture 84 Aller plus loin
Who this course is for
Toute personne intéressée par le développement avec Node js,Développeur web front à la recherche d'une technologie back-end robuste,Développeur back-end (/programmeur) averti qui souhaite s'initier à Node js
Homepage
Download from Rapidgator: