Board Infinity
Construire des API RESTful avec Node.js et Express

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

Board Infinity

Construire des API RESTful avec Node.js et Express

Board Infinity

Instructeur : Board Infinity

3 649 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.6

(12 avis)

niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.6

(12 avis)

niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

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

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Apprendre MEAN Stack en construisant une application réelle
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • 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

Board Infinity
Board Infinity
191 Cours346 634 apprenants

Offert par

Board Infinity

En savoir plus sur Développement de logiciels

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

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

4.6

12 avis

  • 5 stars

    66,66 %

  • 4 stars

    25 %

  • 3 stars

    8,33 %

  • 2 stars

    0 %

  • 1 star

    0 %

Affichage de 3 sur 12

PB
4

Révisé le 4 juin 2024

Coursera Plus

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

¹ 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.