Présentation du parcours

Ce cours complet explore les principes et pratiques de conception et d’implémentation de systèmes API robustes.

Les thématiques abordées incluent la puissance de la conception d’API, la mise en œuvre efficace des APIs, la gestion du cycle de vie, le choix des styles d’API adaptés aux projets, et la gestion du versioning tout en assurant la compatibilité.

Mike Amundsen

Expert reconnu en conception d’API, consultant et auteur, Mike Amundsen possède plusieurs décennies d’expérience en architecture et design d’APIs.

Réputé pour ses travaux sur les standards de conception API, il intervient régulièrement lors de conférences internationales.

Il accompagne les organisations dans l’adoption de bonnes pratiques pour favoriser l’interopérabilité et la résilience de leurs systèmes.

  • Entreprises, PME et indépendants souhaitant comprendre comment les APIs sont conçues, mises en œuvre et maintenues
  • Particulièrement utile pour les personnes responsables d’instaurer une « API Practice » au sein de leur organisation
  •  

Connaissances

  • Principes du design thinking, du cycle d’action, et des outils de conception en contexte API
  • Les dix piliers de l’implémentation API selon les phases du cycle
  • Étapes du cycle de vie d’une API et gestion des évolutions distribuées
  • Caractéristiques et cas d’usage de cinq styles d’API, dont REST et GraphQL
  • Enjeux et bonnes pratiques de versioning et de gestion du changement

Compétences

  • Concevoir des APIs avec des vocabulaires partagés et des schémas d’interaction clairs
  • Gérer les phases de pré-release, release et post-release
  • Mettre en place le monitoring et aligner les indicateurs de performance avec les objectifs business
  • Choisir et implémenter les styles d’API selon les contraintes du projet
  • Exécuter une stratégie de versioning, y compris la dépréciation et le retrait

Aptitudes professionnelles

  • Diriger des équipes de conception API avec des approches créatives et centrées utilisateur
  • Assurer les transitions du cycle de vie grâce au monitoring et à la gestion du changement
  • Conseiller l’organisation sur l’adoption de styles et pratiques de versioning alignés avec les objectifs business
  • Maintenir la confiance des utilisateurs via la compatibilité ascendante et une gestion douce des fins de vie
  • Connaissance du protocole HTTP
  • Expérience dans le développement d’applications web
  • Maîtrise d’au moins un langage de programmation (Java, JavaScript, C#, Python, etc.)
  •  
  • Ce cours est composé de 7 modules dont un module d’introduction et un module récapitulatif.
  • Des quizz sont proposés à la fin de chaque module (hors introduction et récapitulatif)
  • Chaque quizz doit être réussi à 100 % pour débloquer le module suivant
  • Une certification est délivrée à l’issue de l’ensemble du parcours
  • Critères d’évaluation : justesse des réponses et validation complète du contenu
  • Accès & durée

    • Accès immédiat après inscription
    • Durée estimée : 2h30
    • Accès libre pendant 6 mois, 24h/24
  • Vidéos avec sous-titres en anglais
  • Vitesse de lecture ajustable
  • Le parcours est conçu pour être accessible aux personnes en situation de handicap

Cette section vous aide à évaluer si ce parcours est adapté à votre profil. Le texte suivant est rédigé en anglais afin de valider votre capacité à suivre les vidéos, lectures et évaluations dans la langue du cours.

This short checklist will help you determine if this course matches your needs and expectations:

This course is probably right for you if

  • You are a developer, architect, or technical lead responsible for designing or managing APIs
  • You want to gain a structured approach to API design, lifecycle governance, and style selection
  • You are tasked with building or scaling an internal API Practice in your organization
  • You have a solid understanding of HTTP and web-based applications
  • You are fluent in at least one programming language such as Java, JavaScript, Python, or similar
  • You are comfortable following a course entirely in English, including videos, reading materials, and quizzes

This course might not be the right fit if:

  • You are completely new to programming or have never worked with web technologies
  • You are looking for a basic API introduction or a course without technical depth
  • You require translated subtitles or French-only content, as this course is fully in English

Still unsure? You can contact us or request a short prerequisites test to confirm your readiness.