Formation Git
Arolla Formation

Infos pratiques

Arolla Formation
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
PDF de la formation

Formateurs

  • Arnaud THIEFAINE
    Arnaud THIEFAINE

    Arnaud est un développeur senior dont le langage de prédilection est Java.
    En tant que développeur senior ou leader technique, Arnaud apporte son expertise aussi bien auprès des grandes entreprises que des startups.

    Actuellement développeur et coach dans un grand groupe énergétique français, Arnaud sensibilise les équipes aux pratiques du Craft (au moyen de coding dojos, de BBL et d’accompagnement des équipes). Ayant à coeur de transmettre ses compétences, Arnaud consacre également du temps à enseigner auprès des alchimistes de la Combe du Lion Vert, et anime régulièrement les meetups Craft Your Skills et Jam de Code, qui permettent à des développeurs passionnés par le Craft de se retrouver et de parfaire leur pratique.

  • Christian FINEL
    Christian FINEL

    Crafteur et agiliste dans l’âme, Christian travaille à la fois sur les bonne pratiques (Clean Code, TDD) mais aussi sur l’organisation des équipes depuis environ 5 ans.

    Il travaille souvent dans l’environnement particulier que sont les systèmes legacy. Sa spécialité ? Reprendre le contrôle du code et donner l’impulsion pour oser tester en environnement « hostile ».

    Outre le refactoring legacy, Christian est également un pratiquant du Domain Driven Design. Cette approche lui permet de capitaliser au maximum sur la reprise de legacy en exprimant business dans le code.

    Christian a rejoint Arolla en 2016.

    Domaine de compétences
    TDD
    DDD
    BDD
    Scrum – Certified Scrum Master

  • Cyrille MARTRAIRE
    Cyrille MARTRAIRE

    Cyrille Martraire est le Directeur Technique d’Arolla qu’il a cofondé en 2009. Développeur senior et coach technique, il anime régulièrement nos formations sur TDD, Clean Code, BDD et DDD.

    Son engagement pour la promotion des techniques de développement orientées qualité l’a naturellement conduit à créer la communauté du Paris Software Craftmanship en 2011.

    En tant que coach technique, Cyrille excelle en programmation Java et sur les paradigmes de programmation fonctionnelle ou de Clean Code (TDD, BDD, Refactoring de Legacy, DDD). Depuis près de 5 ans, il assiste des développeurs, des manageurs ou des directeurs techniques (SGCIB, Kyriba, Axa GS, ENGIE) dans leurs projets de gouvernance et de transformation des pratiques (gestion de projet et ingénierie).

    Il anime régulièrement des conférences sur ces sujets en France ou à l’étranger telles que Devoxx France, DDD Exchange, Scrum Day, Agile France… Il est l’auteur de l’ouvrage « Living Documentation » dont BDD est un exemple iconique paru en 2019.

    DOMAINES DE COMPÉTENCES DE CYRILLE
    • TEST DRIVEN DEVELOPMENT
    • CLEAN CODE
    • BEHAVIOR-DRIVEN DEVELOPMENT
    • DOMAIN DRIVEN DESIGN

  • Dorra BARTAGUIZ
    Dorra BARTAGUIZ

    Passionnée par le développement et les bonnes pratiques, Dorra est développeuse Azure/.NET depuis plus de 12 ans. Coach technique, elle fait aussi partie de l’équipe de formateurs d’Arolla. Elle partage son savoir-faire en publiant des articles sur notre blog, animant des conférences et des meetups.

    Dorra a aussi enseigné dans une école d’ingénieur à Paris pendant plusieurs années.
    Pendant son expérience, elle a acquis des valeurs qui s’articulent autour du clean code, le craft et l’agilité qu’elle adore partager.

    C’est dans ce sens qu’elle accompagne les clients à travers du coaching ou des formations pour transmettre ses connaissances et aider les équipes en leur apportant de la valeur.

  • Laurent Yovanovitch
    Laurent Yovanovitch

Date

02 - 03 Jan 2023
Ongoing...

Tarif

2200 €

Modalités pédagogiques

Formation en distanciel et présentiel

Pragmatic API Design

Apprenez à concevoir des API pragmatiques et centrées sur le métier pour faciliter leur compréhension, leur maintenance et assurer leur pérennité.

Les API sont omniprésentes dans les systèmes modernes, pour connecter à moindre couplage des sous-systèmes, à l’intérieur et à l’extérieur d’une organisation. Les API sont autant les point d’entrée de son propre produit pour les tiers, que des contrats permettant l’évolution indépendante des différents composants internes. Elles sont d’autant plus stratégiques.

Cette formation, qui met l’accent sur la conception en amont des API, vise à assurer à toutes les personnes impliquées dans la conception d’API toutes les compétences essentielles pour prendre des décisions éclairées, des aspects produits aux aspects de gouvernance et cycle de vie. Ces décisions pourront ensuite être mises en œuvre au travers de moyens techniques, en-dehors du périmètre de cette formation.

Objectifs principaux de cette formation :

– Bien comprendre la proposition de valeur des API, comme des produits pour des utilisateurs internes ou externes
– Identifier les concepts et contraintes associés au domaine métier et leur représentation sous forme de ressources
– Acquérir les bons réflexes pour assurer une évolution harmonieuse des APIs et des sous-systèmes qu’elles exposent, durant tout le cycle de vie d’une API en production
– Connaître les techniques et patterns de conception pour utiliser au mieux les technologies d’implémentation ou collaborer efficacement avec ceux et celles qui les mettent en œuvre.

Programme

• Introduction (définitions, raisons d’être, brève histoire des API…)
• Panorama actuel des architectures d’API
• Stratégie de conception d’API (approches business ou use-case centric, notions d’empathie et de dog-fooding, opinionation…)
• Bonnes pratiques de conception d’API (choix de la granularité, versioning, documentation, conventions REST/http, filtrage, tri et pagination, explorabilité…)
• Cycle de vie des API (Gouvernance, interactions avec d’autres API : l’API en tant que Contrat, testabilité, évolutions et principes de migration…)
• Problématiques classiques des API (recherche complexe, pagination…)

A savoir :

– La formation sera dispensée en français.
– Les supports de formation seront disponibles en fin de session au format PDF.

Public :

Cette formation s’adresse principalement aux développeurs, architectes, et chefs de projets IT souhaitant maîtriser les concepts et les bonnes pratiques autour de la conception d’API pragmatiques.

Pré-requis :

Il est recommandé d’avoir une compréhension basique des API et une expérience dans le développement logiciel.

Matériel pédagogique :

La formation alternera entre théorie et mise en pratique à travers divers exercices et études de cas pour permettre une meilleure assimilation des concepts présentés.

Méthodes pédagogiques :

La formation alternera entre théorie et mise en pratique à travers divers exercices et études de cas pour permettre une meilleure assimilation des concepts présentés.

Durée :

1 journée

Note :

En intégrant des éléments pragmatiques tout au long du programme, cette formation aspire à fournir aux participants les outils et la compréhension nécessaires pour concevoir des API robustes, maintenables et centrées sur le métier, garantissant ainsi une longévité et une facilité d’utilisation optimales.

Pour toutes personnes en situation de handicap, n’hésitez pas à nous contacter au 07 63 74 20 95 ou formation@arolla.fr .
Par ailleurs, toutes nos formations sont accessibles en distanciel.

Arolla vous offre le petit-déjeuner sur les lieux de la formation et le déjeuner dans le restaurant « le pot de vins » pour chacune de vos journées chez nous.

 

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!