Formation API — Essentiels

Formation API — Essentiels

Maîtrisez le fonctionnement des API et leur conception afin d’exposer vos fonctionnalités métier !

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Grâce à la formation API, vous apprendrez à concevoir une API (REST/SOAP) et maîtriser les concepts, bonnes pratiques et compétences clés pour mettre en œuvre une API.

Par la pratique, vous apprendrez à créer, documenter et protéger vos API. Vous manipulerez les principaux éléments qui vous permettront, au terme de cette formation, de produire des API pertinentes et de qualité afin d'optimiser et étendre vos applications métier.

La formation s'adresse aux personnes souhaitant devenir autonomes dans la compréhension, la conception, la documentation et l'exposition d'API. Aussi, elle s'adresse à ceux qui souhaitent comprendre les enjeux et stratégies d'entreprises liés aux API.

Cette formation s'adresse aux développeur·euse·s et architectes logiciels souhaitant exposer des API.

Envie d'aller plus loin ?

Si vous souhaitez maîtriser l'exploitation d'une API avec Kong Gateway, rendez-vous sur la formation API avec Kong Gateway.

Si vous souhaitez plutôt apprendre à exploiter une API avec Gravitee, c'est par là API management avec Gravitee.

Les objectifs

  • Connaître les rôles et les objectifs d'une API
  • Créer des contrats d'API clairs et pertinents
  • Anticiper les menaces en appliquant des stratégies de protection
  • Assimiler les étapes clés du cycle de vie d'une API
  • Connaître des outils pour déployer et exposer ses API

Pré-requis

  • Avoir les connaissances de base d'une communication client-serveur
  • Ordinateur portable à apporter

Le programme de la formation API — Essentiels

Jour 1 : Fondamentaux et bonnes pratiques

  • Introduction aux API
    • Concepts et fonctions d'une API
    • Typologies d'API (public, private, partner)
    • Stratégie, gouvernance et monétisation des API
    • Politiques, standards et protocoles (REST/SOAP)
  • Conception et Design API
    • Contrat d'API et spécifications
    • API-first vs API Code-first
    • Gouvernance des données : provenance, qualité et confidentialité
    • Collaboration, feedback, et amélioration continue
    • Documentation et partage des connaissances
    • API Synchrone vs Asynchrone (event-driven API)
  • Sécurité des API
    • Principes d'authentification et d'autorisation
    • Détection et protection face aux menaces
    • Gestion des accès et des rôles
    • Outils et protocoles : API Key, JWT, Oauth2, OIDC

Mises en pratique :
- Créer son API : conception, documentation et exécution
- Protéger et sécuriser les accès à son API

Jour 2 : Exploitation et optimisation

  • Gestion du Cycle de Vie des API
    • Conception et documentation
    • Développement et testing
    • Déploiement et versioning
    • Maintien en condition opérationnelle (MCO)
    • Dépréciation et décommissionnement
  • Monitoring et Analytics
    • Les piliers de l'observabilité
    • Critères et suivi des performances (SLA, SLO et SLI)
    • Gestion des erreurs et des exceptions
    • Instruments de monitoring
  • Composants et Outils
    • Rôles et fonctionnalités d'une API Gateway
    • Choix d'une solution d'API Management
    • Écosystème et outillage : Swagger, Postman, service Mesh...
    • Tendances et évolutions du marché

Mises en pratique :
- Établir une stratégie de versioning après avoir ajouté des services à son API
- Vérifier et contrôler les données transmises par les consommateurs
- Tirer profit de la diversité des outils pour améliorer ses API

Télécharger le programme

Le(s) formateur(s)

Loïc FAVRELIERE

Loïc FAVRELIERE

Loïc est Software Engineer indépendant et passionné. Il est fasciné et curieux du "comment ça marche" depuis son plus jeune âge. en saisissant les opportunités, il a transformé cette passion en une carrière enrichissante.

Diplômé d'un Master en Informatique spécialisé en architecture logicielle, il a forgé son expertise à travers des projets d'envergure, en naviguant entre les microservices, APIs et architectures distribuées. Il est familier avec les environnements informatiques exigeants où chaque détail compte : la disponibilité doit être constante et les volumes d'appels importants maitrisés.

Sa motivation aujourd'hui: le partage. Il a trop souvent connu des solutions hâtivement conçues, privilégiant la rapidité d'implémentation au détriment de la qualité. Il souhaite faire évoluer ces pratiques en fournissant aux apprenant·e·s les compétences nécessaires pour faire les choses "bien" et pas seulement "vite". Il est persuadé que de nombreuses personnes veulent réaliser des choses qualitatives dans des environnements robustes.

Ses expériences passées lui ont permis d'encadrer des apprenti·e·s, d'intégrer des Lead Tech dans des projets et de mener des entretiens techniques avec enthousiasme. Désormais, il vous propose des formations qui vont au-delà du code, favorisant la réflexion et l'excellence technique.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 120 formations au catalogue, 1555 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation API — Essentiels

Maîtrisez le fonctionnement des API et leur conception afin d’exposer vos fonctionnalités métier !

Formation API — Essentiels

Grâce à la formation API, vous apprendrez à concevoir une API (REST/SOAP) et maîtriser les concepts, bonnes pratiques et compétences clés pour mettre en œuvre une API.

Par la pratique, vous apprendrez à créer, documenter et protéger vos API. Vous manipulerez les principaux éléments qui vous permettront, au terme de cette formation, de produire des API pertinentes et de qualité afin d'optimiser et étendre vos applications métier.

La formation s'adresse aux personnes souhaitant devenir autonomes dans la compréhension, la conception, la documentation et l'exposition d'API. Aussi, elle s'adresse à ceux qui souhaitent comprendre les enjeux et stratégies d'entreprises liés aux API.

Cette formation s'adresse aux développeur·euse·s et architectes logiciels souhaitant exposer des API.

Envie d'aller plus loin ?

Si vous souhaitez maîtriser l'exploitation d'une API avec Kong Gateway, rendez-vous sur la formation API avec Kong Gateway.

Si vous souhaitez plutôt apprendre à exploiter une API avec Gravitee, c'est par là API management avec Gravitee.

Les objectifs

  • Connaître les rôles et les objectifs d'une API
  • Créer des contrats d'API clairs et pertinents
  • Anticiper les menaces en appliquant des stratégies de protection
  • Assimiler les étapes clés du cycle de vie d'une API
  • Connaître des outils pour déployer et exposer ses API

Pré-requis

  • Avoir les connaissances de base d'une communication client-serveur
  • Ordinateur portable à apporter

Le programme de la formation API — Essentiels

Jour 1 : Fondamentaux et bonnes pratiques

  • Introduction aux API
    • Concepts et fonctions d'une API
    • Typologies d'API (public, private, partner)
    • Stratégie, gouvernance et monétisation des API
    • Politiques, standards et protocoles (REST/SOAP)
  • Conception et Design API
    • Contrat d'API et spécifications
    • API-first vs API Code-first
    • Gouvernance des données : provenance, qualité et confidentialité
    • Collaboration, feedback, et amélioration continue
    • Documentation et partage des connaissances
    • API Synchrone vs Asynchrone (event-driven API)
  • Sécurité des API
    • Principes d'authentification et d'autorisation
    • Détection et protection face aux menaces
    • Gestion des accès et des rôles
    • Outils et protocoles : API Key, JWT, Oauth2, OIDC

Mises en pratique :
- Créer son API : conception, documentation et exécution
- Protéger et sécuriser les accès à son API

Jour 2 : Exploitation et optimisation

  • Gestion du Cycle de Vie des API
    • Conception et documentation
    • Développement et testing
    • Déploiement et versioning
    • Maintien en condition opérationnelle (MCO)
    • Dépréciation et décommissionnement
  • Monitoring et Analytics
    • Les piliers de l'observabilité
    • Critères et suivi des performances (SLA, SLO et SLI)
    • Gestion des erreurs et des exceptions
    • Instruments de monitoring
  • Composants et Outils
    • Rôles et fonctionnalités d'une API Gateway
    • Choix d'une solution d'API Management
    • Écosystème et outillage : Swagger, Postman, service Mesh...
    • Tendances et évolutions du marché

Mises en pratique :
- Établir une stratégie de versioning après avoir ajouté des services à son API
- Vérifier et contrôler les données transmises par les consommateurs
- Tirer profit de la diversité des outils pour améliorer ses API

Télécharger le programme

Le(s) formateur(s)

Loïc FAVRELIERE

Loïc FAVRELIERE

Loïc est Software Engineer indépendant et passionné. Il est fasciné et curieux du "comment ça marche" depuis son plus jeune âge. en saisissant les opportunités, il a transformé cette passion en une carrière enrichissante.

Diplômé d'un Master en Informatique spécialisé en architecture logicielle, il a forgé son expertise à travers des projets d'envergure, en naviguant entre les microservices, APIs et architectures distribuées. Il est familier avec les environnements informatiques exigeants où chaque détail compte : la disponibilité doit être constante et les volumes d'appels importants maitrisés.

Sa motivation aujourd'hui: le partage. Il a trop souvent connu des solutions hâtivement conçues, privilégiant la rapidité d'implémentation au détriment de la qualité. Il souhaite faire évoluer ces pratiques en fournissant aux apprenant·e·s les compétences nécessaires pour faire les choses "bien" et pas seulement "vite". Il est persuadé que de nombreuses personnes veulent réaliser des choses qualitatives dans des environnements robustes.

Ses expériences passées lui ont permis d'encadrer des apprenti·e·s, d'intégrer des Lead Tech dans des projets et de mener des entretiens techniques avec enthousiasme. Désormais, il vous propose des formations qui vont au-delà du code, favorisant la réflexion et l'excellence technique.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 120 formations au catalogue, 1555 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012