Rejoignez le cours Node.js le plus complet sur WeCours et découvrez Node de manière pratique et théorique !
—
Node.js est probablement LE langage de programmation côté serveur le plus populaire et le plus moderne dans lequel vous pouvez vous plonger !
Les développeurs de Node.js sont très demandés et le langage est utilisé pour tout, des applications Web traditionnelles avec des vues rendues côté serveur sur les API REST jusqu’aux API GraphQL et services Web en temps réel. Sans parler de ses applications dans les flux de travail de construction pour des projets de toutes tailles.
Ce cours vous apprendra tout cela ! De zéro sans aucune connaissance préalable. Cependant, si vous apportez des connaissances, vous pourrez bien sûr accéder rapidement aux modules de cours qui vous intéressent le plus.
Voici ce que vous apprendrez dans ce cours :
- Principes de base de Node.js et modules de base de base
- Analyse des requêtes et envoi des réponses
- Rendu HTML dynamique (sur le serveur)
- Utilisation d’Express.js
- Travailler avec des fichiers et générer des PDF sur le serveur (à la volée)
- Charger et télécharger des fichiers
- Utilisation du modèle Model-View-Controller (MVC) Pattern
- Utilisation de Node.js avec SQL (MySQL) et Sequelize
- Utiliser Node.js avec NoSQL (MongoDB) et Mongoose
- Travailler avec les sessions et les cookies
- Authentification et autorisation de l’utilisateur
- Envoi d’e-mails
- Validation de l’entrée de l’utilisateur
- Pagination des données
- Gestion des paiements avec Stripe.js
- Création d’API REST
- Authentification dans les API REST
- Téléchargement de fichiers dans REST API
- Construire des API GraphQL
- Authentification dans les API GraphQL
- Téléchargement de fichiers dans les API GraphQL
- Création d’une application Node.js en temps réel avec Websockets
- Tests automatisés (tests unitaires )
- Déploiement d’une application Node.js
- Utilisation de TypeScript avec Node.js
- Explorer Deno.js
- Et bien plus !
Cela ressemble-t-il à beaucoup de contenu ? ? C’est certainement le cas !
Ce n’est pas un court cours, mais c’est le “Guide complet” sur Node.js après tout. Nous aborderons de nombreux sujets et nous ne nous contenterons pas d’effleurer la surface.
Nous ne nous contenterons pas non plus de parcourir une théorie ennuyeuse et quelques diapositives. Au lieu de cela, nous allons construire deux projets majeurs : une boutique en ligne (comprenant le paiement et les paiements) et un blog.
Tous les sujets et fonctionnalités du cours seront présentés et utilisés dans ces projets et vous les découvrirez donc dans un environnement réaliste.
Ce cours est-il pour vous ?
Si vous n’avez aucune expérience Node.js, vous allez adorer ce cours car il commence avec aucune connaissance supposée. C’est le cours idéal pour devenir développeur Node.js.
Si vous avez une expérience de base de Node.js, ce cours est également parfait car vous pouvez parcourir les modules de base rapidement et vous bénéficierez de tous les sujets approfondis et avancés couverts par le cours.
Êtes-vous un utilisateur node.js avancé ? Consultez le programme dans ce cas. Peut-être n’avez-vous trouvé aucun autre cours qui montre comment utiliser SQL avec Node.js. Ou vous êtes intéressé par GraphQL. Il y a de fortes chances que vous tiriez également beaucoup de valeur de ce cours !
Prérequis
- AUCUNE connaissance de Node.js n’est requise !
- AUCUNE connaissance d’un autre langage de programmation (à part JavaScript, voir le point suivant) n’est requise
- Une connaissance de base de JavaScript est cependant supposée – vous devriez au moins être prêt à l’acquérir tout en suivant le cours. Un module de rafraîchissement JS existe pour vous mettre rapidement à jour avec la dernière syntaxe
- La connaissance de base de HTML+CSS aide mais n’est PAS requise
Introduction
Welcome to this Node.js course! Let me introduce myself and give you a rough overview of this course and what it's all about!
What is Node.js? That's the most important question in a Node course I'd argue and in this lecture, we'll explore what exactly NodeJS is and why it's amazing.
Learning alone is absolutely fine but finding learning partners might be a nice thing, too. Our learning community is a great place to learn and grow together - of course it's 100% free and optional!
We know what NodeJS is about - let's now see it in action. For that, let's install Node.js and create our first little application in this lecture.
Node.js can be used for a broad variety of things - web servers being the most prominent use-case probably. In this lecture, you'll get an overview of the different things NodeJS can be used for.
We got a good idea of what Node.js is, now it's time to understand what exactly is in the course. In this lecture, I'll give you a good overview of the course content and the order in which it is presented.
Your course success matters to me, hence in this lecture, I'll share some best practices regarding the course taking process and how you can get the most out of this course.
When writing Node code, you got two main options: Files which you execute or the REPL. This lecture explains + explores both alternatives.
Stuck? Got an error you can't debug on your own? You find snapshots of my code attached to multiple lectures in the course! More information can be found in this lecture.