Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Maîtriser Node.Js Et Son Écosystème (Npm, Express, Mongo, …)

Posted By: Sigha
Maîtriser Node.Js Et Son Écosystème (Npm, Express, Mongo, …)

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


Maîtriser Node.Js Et Son Écosystème (Npm, Express, Mongo, …)


For More Courses Visit & Bookmark Your Preferred Language Blog
From Here: English - Français - Italiano - Deutsch - Español - Português - Polski - Türkçe - Русский