‫-: Bonjour et bienvenue dans ce Node complet. js, Express et
‫bootcamp MongoDB.
‫Je suis très heureux de vous accueillir aujourd'hui dans ce grand cours.
‫Et je vous promets que vous êtes
‫au bon endroit si vous souhaitez commencer à
‫créer vos propres applications backend modernes
‫et puissantes avec Node. js et toutes les technologies modernes associées.
‫Maintenant, avant de vraiment commencer ce cours,
‫prenons cinq petites minutes environ pour parler
‫de ce qui est inclus dans le cours, comment le
‫cours va fonctionner et aussi
‫comment poser des questions et permettez-moi de commencer
‫par vous donner un aperçu rapide de la façon
‫dont le cours est
‫organisé, les projets que nous allons
‫coder ensemble et aussi ce que vous allez apprendre exactement.
‫Ainsi, le cours est essentiellement divisé en quatre grandes parties, le
‫Node absolu. js basics, comment
‫le développement backend et
‫Node. js fonctionnent
‫réellement, puis les parties trois
‫et quatre concernent le projet Natours complet dans le monde
‫réel, qui est vraiment la partie principale de ce cours.
‫Et ce projet comporte deux
‫parties car la même application contient à la fois une API RESTful
‫et un site Web rendu côté serveur basé sur les mêmes données.
‫Voyons maintenant chaque partie plus en détail.
‫Et nous allons lancer le cours dans la première
‫partie, qui est la section deux,
‫en construisant ce petit projet amusant qui vous
‫apprendra les bases de Node. js afin que
‫vous obteniez une base solide
‫pour le reste du cours.
‫Ensuite, dans la deuxième partie, vous apprendrez les
‫principes fondamentaux du développement
‫backend et également comment Node. js fonctionne réellement dans les
‫coulisses et ce sera un mélange de
‫cours théoriques et de codage conçu
‫pour vous donner les connaissances que de nombreux autres
‫développeurs de Node n'ont tout simplement pas.
‫Et ce contenu se trouve dans les sections trois et quatre.
‫La section cinq n'est donc qu'une section facultative rapide
‫pour vous mettre
‫au courant des promesses JavaScript et de l'attente asynchrone.
‫Donc, juste au cas où vous ne
‫seriez pas encore familiarisé avec ces outils modernes.
‫Dans la troisième
‫partie, nous commençons enfin à construire le projet Natours.
‫Ainsi, dans cette
‫troisième partie, de la section six à la
‫section 11, nous concevons et
‫construisons l'API et pour cela, nous plongeons en profondeur dans
‫le framework Express, MongoDB et Mongoose.
‫Vous apprendrez également tout sur les applications réseau réelles,
‫le routage, les opérations CRUD, la modélisation des
‫données, les données géospatiales utilisant l'architecture MVC, l'authentification moderne
‫avec des jetons Web JSON, l'autorisation,
‫la sécurité, la gestion des erreurs et
‫bien plus encore.
‫Ensuite, dans la quatrième partie du cours
‫après la fin de l'API, nous
‫sommes prêts à créer le site Web
‫rendu à l'aide de
‫modèles PUG pour vraiment donner vie
‫au projet avec une belle interface utilisateur et en
‫passant, j'ai décidé de faire l'API d'abord et le site
‫Web plus tard
‫parce que de cette façon, nous avons déjà tout le
‫travail lié aux données à l'écart.
‫Et peut alors se concentrer exclusivement sur la construction du site Web.
‫Ainsi, les sections 12 et 13 sont exactement pour cela et
‫vous apprendrez comment accepter les paiements par carte de
‫crédit avec Stripe, comment télécharger des fichiers
‫et comment envoyer des e-mails à l'aide de
‫plusieurs outils et enfin, pour finir,
‫nous déploierons également notre application en production
‫avec Heroku, vous voyez, il y a tellement
‫de contenu à venir
‫et ce n'est vraiment qu'un aperçu.
‫Quoi qu'il en soit, ce n'est probablement pas le premier cours en ligne que vous suivez,
‫mais je veux
‫quand même dire quelques mots sur la
‫façon dont je pense que ce cours devrait être suivi.
‫Donc, d'abord et c'est assez évident, dans toutes
‫les vidéos de
‫codage, vous devriez toujours coder avec
‫moi pour que nous construisions vraiment tous les projets ensemble.
‫Cependant, dans certaines
‫vidéos, j'ai également inclus des défis
‫que vous devriez vraiment essayer de résoudre par vous-même.
‫Maintenant, dans toutes les vidéos, codées ou non codées,
‫je vous conseille vraiment de prendre autant de notes que possible car
‫il y a tellement de contenu ici et donc écrire
‫vos propres notes peut
‫vraiment vous aider à conserver les
‫connaissances tout au long du cours.
‫Enfin, je pense aussi que c'est une bonne idée de suivre
‫l'intégralité du cours du début à la fin pour
‫ne manquer aucun sujet et
‫qu'au final, votre projet
‫soit exactement le même que le mien.
‫Cependant, je comprends aussi que ce
‫cours est assez long et donc, vous
‫pourriez ne pas être vraiment intéressé par tous les
‫sujets et donc
‫vous pouvez bien sûr simplement sauter des vidéos
‫ou des sections entières dont vous n'avez pas besoin mais
‫encore une fois, je vous conseille pour regarder toutes les vidéos.
‫Et maintenant parlons questions.
‫Donc, dans toutes les
‫vidéos, j'explique toujours chaque détail de la
‫technologie que nous utilisons ou des
‫techniques que je vous montre, mais bien
‫sûr, à
‫un moment donné, vous pourriez encore avoir des questions
‫ou pire encore, vous pourriez
‫réellement obtenir bloqué à cause
‫d'un problème dans votre code ou
‫d'un message d'erreur que
‫vous ne comprenez pas vraiment et rien
‫n'est pire que d'investir tout ce temps et ensuite de ne
‫pas pouvoir avancer dans le cours et donc,
‫c'est pourquoi vous pouvez toujours obtenir de l'aide ici
‫dans la zone Q et A d'Udemy.
‫Ainsi, au bas de la vidéo que vous regardez,
‫vous trouverez la section des questions
‫pour cette vidéo spécifique
‫et chaque fois que vous avez une question ou un problème,
‫vous pouvez d'abord vérifier si un
‫autre étudiant a déjà posé la même
‫chose et si non, eh bien, postez simplement votre propre
‫question et bien sûr avec autant de détails que possible.
‫Et vous obtiendrez alors un soutien amical de
‫ma part ou de mon équipe
‫afin que vous puissiez recommencer à écrire du code le plus rapidement possible.
‫Donc, j'espère que vous allez vous amuser
‫avec le
‫cours maintenant que vous devenez un vrai développeur
‫Node avancé et que
‫vous serez capable de créer vos propres applications backend incroyables.
‫Et cela étant
‫dit, commençons enfin maintenant.
‫(musique entraînante)