Ce cours vous apprendra à construire des API RESTful à l'aide de Node.js et Express, deux technologies populaires et largement utilisées dans le développement web. Vous apprendrez à créer une application côté serveur qui peut gérer les demandes des applications côté client et répondre avec des données JSON. Dans le premier module, les participants plongeront dans le monde de Node.js et Express, apprenant à configurer un environnement de développement, à explorer l'architecture de Node.js et à travailler avec des modules intégrés. Ce module couvre également la façon d'utiliser les intergiciels, de gérer les requêtes et les réponses HTTP, et d'utiliser les moteurs de modèles. Le deuxième module du cours se concentre sur le travail avec les bases de données en utilisant MongoDB, une base de données NoSQL populaire. Cette partie transmettra des connaissances sur la connexion à une base de données MongoDB, la création de collections et de documents, et l'exécution d'opérations CRUD à l'aide du pilote MongoDB. Les participants découvriront également les bases de données NoSQL et apprendront à les interroger et à interagir avec elles. Le troisième module plonge dans des sujets avancés de Node.js et d'Express, tels que la programmation asynchrone, la gestion des erreurs, la sécurité et les tests. Ce module implique de comprendre comment écrire un code évolutif et maintenable, gérer les erreurs et les exceptions, et mettre en œuvre des mesures de sécurité. À la fin de ce cours, vous aurez les compétences et les connaissances nécessaires pour créer des API RESTful évolutives, robustes et sécurisées à l'aide de Node.js et d'Express. Que vous soyez un débutant ou un développeur expérimenté, ce cours vous équipera des outils dont vous avez besoin pour construire des applications web modernes en toute confiance. Avertissement : Ceci est une ressource éducative indépendante créée par Board Infinity à des fins d'information et d'éducation uniquement. Ce cours n'est pas affilié, approuvé, sponsorisé ou officiellement associé à une entreprise, une organisation ou un organisme de certification, sauf mention explicite. Le contenu fourni est basé sur les connaissances et les meilleures pratiques de l'industrie, mais ne constitue pas un matériel de formation officiel pour un employeur ou un programme de certification spécifique. Tous les noms d'entreprise, marques commerciales, marques de service et logos cités sont la propriété de leurs détenteurs respectifs et ne sont utilisés qu'à des fins d'identification et de comparaison à des fins éducatives.

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.


Construire des API RESTful avec Node.js et Express
Ce cours fait partie de Spécialisation Apprendre MEAN Stack en construisant une application réelle

Instructeur : Board Infinity
3 649 déjà inscrits
Inclus avec
(12 avis)
Expérience recommandée
Ce que vous apprendrez
Apprenez Node.js et Express, notamment la configuration, la création de serveurs, la gestion HTTP et l'application de middleware pour le développement web moderne.
Acquérir des compétences en MongoDB avec Node.js, se connecter aux bases de données, effectuer des opérations CRUD et utiliser les avantages des bases de données NoSQL.
Explorez les techniques avancées de Node.js telles que la programmation asynchrone, la gestion des erreurs et la gestion du flux de contrôle pour des applications robustes.
L'accent est mis sur la création d'applications web évolutives et sécurisées avec un code facile à maintenir, la mise en œuvre de mesures de sécurité et des tests automatisés.
Compétences que vous acquerrez
- Catégorie : MongoDB
- Catégorie : Bases de données
- Catégorie : Autorisation (informatique)
- Catégorie : Middleware
- Catégorie : Validation des données
- Catégorie : Node.js
- Catégorie : Authentifications
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours
Ce module vous présentera Node.js et Express, deux technologies fondamentales pour la création d'applications web modernes. Vous apprendrez à configurer votre environnement de développement, à installer Node.js et NPM, et à créer votre première application Node.js. Vous commencerez par explorer les fonctionnalités de Node.js et son architecture unique, notamment la boucle d'événements et le modèle d'E/S non bloquant. Vous apprendrez également à utiliser les modules intégrés et NPM pour installer et gérer les dépendances. Ensuite, vous vous plongerez dans Express, un framework web populaire construit au-dessus de Node.js. Vous apprendrez à installer et à configurer Express, à créer un serveur Web simple et à gérer les requêtes et les réponses HTTP. Dans ce module, vous apprendrez également à utiliser des intergiciels pour ajouter des fonctionnalités à votre application Express, notamment la journalisation, la gestion des erreurs et l'analyse du corps des requêtes. Vous apprendrez également à utiliser des moteurs de modèles pour rendre des vues dynamiques et servir des fichiers statiques. À la fin de ce module, vous aurez une solide compréhension des bases de Node.js et d'Express, et serez prêt à plonger plus profondément dans la construction d'API RESTful dans les modules suivants.
Inclus
11 vidéos4 lectures3 devoirs1 sujet de discussion
Ce module vous apprendra à travailler avec des bases de données dans Node.js en utilisant MongoDB, une base de données NoSQL populaire. Vous apprendrez à vous connecter à une base de données MongoDB, à créer des collections et des documents, et à effectuer des opérations CRUD à l'aide du pilote MongoDB. Vous commencerez par comprendre les bases des bases de données NoSQL et leurs avantages par rapport aux bases de données relationnelles traditionnelles. Vous apprendrez à mettre en place et à configurer MongoDB, et à interagir avec elle à l'aide de la ligne de commande et de l'interface graphique MongoDB Compass. Ensuite, vous apprendrez à utiliser le pilote MongoDB dans Node.js pour effectuer des opérations CRUD sur la base de données, y compris l'insertion, la mise à jour et la suppression de documents. Vous apprendrez également à interroger la base de données à l'aide du langage de requête MongoDB et à effectuer des opérations d'agrégation. À la fin de ce module, vous aurez les compétences et les connaissances nécessaires pour travailler avec des bases de données dans Node.js à l'aide de MongoDB. Vous serez en mesure de créer et d'interagir avec les bases de données et d'effectuer des opérations CRUD à l'aide du pilote MongoDB.
Inclus
13 vidéos3 lectures4 devoirs
Ce module abordera des sujets avancés dans Node.js et Express, notamment la programmation asynchrone, la gestion des erreurs, la sécurité et les tests. Vous apprendrez à écrire un code évolutif et maintenable, à gérer les erreurs et les exceptions, et à mettre en œuvre des mesures de sécurité pour protéger votre application. Vous commencerez par comprendre l'importance de la programmation asynchrone dans Node.js, et comment utiliser les callbacks, les promesses, et async/await pour gérer les opérations asynchrones. Vous apprendrez également à utiliser le module async pour gérer le flux de contrôle asynchrone et éviter l'enfer des callbacks. Ensuite, vous apprendrez à gérer les erreurs et les exceptions dans vos applications Node.js et Express, notamment en utilisant les blocs try/catch, les middleware d'erreurs et la gestion globale des erreurs. À la fin de ce module, vous aurez les compétences et les connaissances nécessaires pour écrire des applications Node.js et Express évolutives, maintenables et sécurisées, et vous serez en mesure d'écrire des tests automatisés pour assurer la qualité de votre code.
Inclus
16 vidéos4 lectures3 devoirs1 évaluation par les pairs
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels

Board Infinity

Board Infinity
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?




Avis des étudiants
12 avis
- 5 stars
66,66 %
- 4 stars
25 %
- 3 stars
8,33 %
- 2 stars
0 %
- 1 star
0 %
Affichage de 3 sur 12
Révisé le 4 juin 2024
Everything was good but database (Mongodb) didn't cover properly.

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Ce cours enseigne comment construire des API RESTful en utilisant Node.js et Express. Il couvre la création d'applications côté serveur qui traitent les requêtes côté client et répondent avec des données JSON, le travail avec MongoDB, et des sujets avancés comme la programmation asynchrone et la sécurité dans Node.js et Express.
Ce cours est adapté aux développeurs qui veulent apprendre à construire et à travailler avec des API RESTful en utilisant Node.js et Express. Il peut également être bénéfique pour les professionnels du développement web qui cherchent à améliorer leurs compétences en matière de développement backend.
Une compréhension de base des concepts de programmation et de développement web est recommandée. Une bonne connaissance de JavaScript peut être utile mais n'est pas obligatoire.
Plus de questions
Aide financière disponible,
¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.

