Développez des compétences très recherchées grâce à un abonnement d'un an à Coursera Plus, désormais à 239 $. Profitez-en dès maintenant.

Meta

API

Ce cours fait partie de plusieurs programmes.

Taught by Meta Experts

Instructeur : Taught by Meta Experts

60 886 déjà inscrits

Inclus avec Coursera PlusEn savoir plus

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

398 avis

niveau Intermédiaire

Expérience recommandée

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

398 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Développement de l'API

  • Principes de l'architecture REST

  • Construire une API de base

Compétences que vous acquerrez

  • Catégorie : Authentifications
  • Catégorie : Documentation du logiciel
  • Catégorie : Interface de programmation d'applications (API)
  • Catégorie : Autorisation (informatique)
  • Catégorie : Test de l'API
  • Catégorie : Optimisation des performances
  • Catégorie : Restful API
  • Catégorie : JSON
  • Catégorie : Conception de l'API
  • Catégorie : Débogage
  • Catégorie : Validation des données

Outils que vous découvrirez

  • Catégorie : Django (Framework Web)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais
92%
La plupart des étudiants ont apprécié ce cours

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 est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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 4 modules dans ce cours

Dans ce module, les apprenants découvrent les principes fondamentaux du développement d'API et le modèle architectural REST. Ils explorent le fonctionnement des requêtes et des réponses HTTP et HTTPS, notamment les méthodes et les codes d'état courants, et examinent comment les principes REST s'articulent avec les opérations CRUD dans les applications web. Les apprenants passent également en revue les conventions de nommage des routes, les cycles de vie des requêtes API, les outils de développement courants, les formats de sortie tels que JSON et XML, ainsi que la différence entre l'authentification et l'autorisation. À la fin du module, les apprenants seront capables de décrire les caractéristiques essentielles des API RESTful, d'évaluer la conception des routes d'API, d'utiliser les outils de développement d'API indispensables et de créer une structure de projet d'API de base dans Django.

Inclus

15 vidéos15 lectures5 devoirs1 sujet de discussion1 laboratoire non noté

Dans ce module, les apprenants utilisent le framework Django REST (DRF) pour développer des API plus efficacement. Ils examinent les avantages du DRF par rapport à Django « classique », installent et configurent le DRF, puis créent des points de terminaison d'API à l'aide de vues basées sur des fonctions, de vues basées sur des classes et d'ensembles de vues. Le module présente également les sérialiseurs, les sérialiseurs de modèles, les sérialiseurs de relations, la validation, la désérialisation et les moteurs de rendu pour les sorties JSON et XML. Les apprenants s'entraînent à convertir un projet d'API Django existant en DRF et à déboguer le comportement de l'API à l'aide d'outils de développement. À la fin du module, les apprenants seront capables de créer une API de base dans DRF, de configurer le routage et les vues, de sérialiser et de valider les données des modèles, et de renvoyer des réponses API structurées dans plusieurs formats.

Inclus

12 vidéos8 lectures4 devoirs2 laboratoires non notés

Dans ce module, les apprenants étendent et sécurisent leurs API en mettant en œuvre des fonctionnalités qui améliorent la convivialité, les performances et le contrôle d'accès. Ils travaillent sur le filtrage, la recherche, le tri et la pagination afin d'aider les clients à récupérer efficacement les données, et ils appliquent des mécanismes de validation et de nettoyage pour protéger les données d'entrée des API. Le module présente également la mise en cache pour réduire la charge sur l’infrastructure, l’authentification par jeton pour vérifier l’identité des utilisateurs, les mécanismes d’autorisation pour contrôler l’accès en fonction du rôle ou du niveau de privilège, ainsi que la limitation du débit pour restreindre la fréquence des requêtes. Les apprenants explorent également les workflows d’inscription des utilisateurs et de gestion des comptes à l’aide de bibliothèques d’authentification. À la fin du module, les apprenants seront capables d’enrichir une API Django REST Framework avec des fonctionnalités d’accès aux données, de validation, de contrôles de sécurité et d’optimisations de performances.

Inclus

11 vidéos9 lectures4 devoirs1 laboratoire non noté

Dans ce module, les apprenants consolident les connaissances et les compétences acquises tout au long de la formation en réalisant un projet final d’API. Ils passent en revue les critères d’évaluation, étudient la structure du projet et la conception du parcours, puis développent une API qui rassemble des concepts fondamentaux tels que la création de points de terminaison, le traitement des données et l’organisation de l’API. Les apprenants mènent ensuite une réflexion sur leur processus de développement, les défis rencontrés et les compétences qu’ils souhaitent continuer à développer. À la fin du module, les apprenants auront démontré leur capacité à créer un projet d’API fonctionnel et à évaluer leurs propres progrès en matière de développement d’API.

Inclus

4 vidéos4 lectures2 devoirs2 sujets de discussion

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

Évaluations de l’enseignant
(108 évaluations)
Taught by Meta Experts
Meta
136 Cours1 399 597 apprenants

Offert par

Meta

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

  • 5 étoiles

    68,17 %

  • 4 étoiles

    17,54 %

  • 3 étoiles

    6,76 %

  • 2 étoiles

    3,25 %

  • 1 étoile

    4,26 %

Affichage de 3 sur 398

OO

Révisé le 31 juil. 2023

PB

Révisé le 24 juil. 2023

GV

Révisé le 19 mars 2025

Qu’est-ce qui vous amène sur Coursera aujourd’hui ?

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.