Formation Software craftsmanship TDD

Notée : (59)*

Mettez les mains dans le code pendant 2 jours pour vous frotter aux pratiques de l'XP, au TDD et de manière générale à l'esprit Software Craftsmanship !

Prix (Formation inter-entreprise)

1400€ 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...)

Le but de cette formation est que vous mettiez les mains dans le code pendant 2 jours afin de vous frotter aux pratiques de l'XP, au TDD et de manière générale à l'esprit Software Craftsmanship !

Les pratiques d'eXtreme Programming (XP), les tests, le TDD et l'Agilité donnent des valeurs, approches et pratiques intéressantes, mais comment les mettre en pratique sur un projet en tant que développeur·se ?

Le but de cette formation Software craftsmanship TDD est de se focaliser sur la pratique.

Vous allez donc passer deux jours à coder !

Au programme, du pair-programming, l'approche TDD (Test Driven Development), la mise en œuvre des pratiques XP, appliquées à des exemples concrets, pour être dans des conditions réelles et savoir par où commencer.

Durant la formation, vous allez voir comment écrire du code-propre, mais aussi apprendre à détecter des bad-smells.
Vous verrez comment mettre en place des tests, et puis comment à l'aide de ces tests justement, vous pourrez faire émerger des architectures modulaires dans vos applications.

Puisque dans la réalité, nous sommes souvent amenés à travailler sur de l'existant et du code legacy, vous verrez également comment tester votre code dans ce contexte, et comment le nettoyer.

Et enfin mais surtout, cette formation insistera sur les aspects humains du métier de développeur·se :

  • Comment communiquer avec le métier ?
  • Comment l'aider à définir son besoin ?
  • Comment communiquer avec bienveillance avec ses collègues ?
  • Comment transmettre de l'information ?
  • Comment faire de la formation continue ?

Les principes abordés lors de cette formation étant indépendants du langage choisi, ce dernier importe peu. Soyez donc prêt·es à coder en Java, JS, Kotlin, Ruby, Python, C++, Typescript, PHP, ObjectiveC, Swift, Perl... !

Si vous avez un profil de développeur·se frontend, notre formation Craftsmanship Front-End pourrait vous intéresser !

Les objectifs

  • Mettre en œuvre plusieurs pratiques issues de l'eXtreme Programming, et de l’Agilité (TDD, pair-programming, intégration continue, automatisation des tests ...)
  • Comprendre l’importance des tests dans la production de logiciels et le développement
  • Repenser des applications existantes grâce à l'ajout de tests en vue de l'amélioration continue
  • Se baser sur les tests pour faire émerger l’architecture de ses applications
  • Sensibiliser aux "softs-skills" et à l'importance de la communication dans l'équipe et avec l'extérieur

Pré-requis

  • Avoir une expérience dans le développement avec le langage de son choix
  • Ordinateur portable à apporter

Le programme de la formation Software craftsmanship TDD

Le programme dépend énormément des attentes des stagiaires, et va donc varier !

Voici une structure globale sur laquelle le programme se basera. Il sera possible d'étayer certaines parties en fonction des attentes de chacun·es.

Jour 1 : Agilité, Tests, TDD

  • Aperçu rapide de l'Agilité
  • Ecriture de User-stories
  • ATDD : écrire les tests d'acceptance avec le métier
  • Les différents types de tests
  • Principe du TDD
  • La pratique du pair-programing
  • Le Clean-Code
  • Les principes SOLID

Mise en pratique : 70% du temps sera dédié à des ateliers pratiques

Jour 2 : Refactorer du code legacy

  • Qu'est ce que le code legacy ?
  • Ecrire des tests sur du code legacy
  • Casser des dépendances
  • Refactorer
  • Relire du code
  • Repérer les Bad-Smells

Mise en pratique : 70% du temps sera dédié à des ateliers pratiques

Télécharger le programme

Le(s) formateur(s)

Gaspard Pointeau

Gaspard Pointeau

Gaspard est un développeur indépendant, un Extreme Programmeur et un Software Crafter.
Il aime apprendre constamment de nouvelles choses et aime enseigner et partager celles qu'il connaît déjà.

Même s'il code principalement en Java, il a fini par comprendre que les langages de programmation les plus utilisés sont le français et l'anglais !

Voir son profil détaillé

Ludovic Pradel

Ludovic Pradel

Développeur, Ludovic a travaillé dans des équipes de différentes entreprises, des grands groupes mais aussi des startups.

Il a découvert l'eXtreme Programming et l'agilité il y a une dizaine d'années maintenant, et il lui est aujourd'hui impossible de travailler autrement qu'en suivant ces pratiques !
Organisateur de la communauté Software Crafters Toulousain, Ludovic organise et participe régulièrement à des coding dojo et autres événements autour du craftsmanship.

Voir son profil détaillé

Fabien Lamarque

Fabien Lamarque

Fabien Lamarque est développeur fullstack, techlead, consultant en pratiques crafts et en agilité. Mais aujourd'hui est-on vraiment fullstack si on ne sait pas déployer ses applications dans une image Docker et les déployer sur Kubernetes ?

Fabien a fini Référent Technique sur la partie Microservices chez Cdiscount où il a mis en place toute une stratégie de migration de l'existant vers une stack Kubernetes et dockerisé.
Il a décidé de devenir indépendant, pour partager son expérience aux autres tout d'abord, mais aussi pour prendre le temps de lire des livres de philosophie et s'occuper figurativement et littéralement de son jardin.

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...
  • 96 formations au catalogue, 1382 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

18 témoignages

Très bonne formation, le côté mains dans le cambouis, plus la qualité du formateur ont vraiment été un plus !

Max MICHEL
Appvizer

Le formateur nous a proposé un programme très bien rythmé, pertinent et utile dans notre métier de tous les jours.

Jean GENOT
Appvizer

Une formation de bon niveau

Erwann LAVAREC
Appvizer

C'était intéressant mais pas très orienté info gestion finalement. NB: je viens du back office, le front aura plus apprécié que moi, j'imagine.

Julien HENNION
GFP Technologies

Très bonne formation

Florian LAUTE
GFP Technologies

Cette formation est très enrichissante, elle permet de comprendre beaucoup de concept différents.

Frédéric COMTE
GFP Technologies

Très enrichissante, permet de remettre en question plusieurs pratiques tout en se rendant compte qu'on est pas si mal ^^

Jérémy SICOT
GFP Technologies

La formation avec Fabien c'est très bien passé, il a instauré un climat très convivial et a pris en compte les différents niveaux des participants. Le sujet a été bien introduit et suivi d'exercices pratiques. Cette formation a été un moment très agréable.

Nicolas JEANNE
CHU Toulouse

Fabien a su à travers la formation à nous partager sa passion pour le clean code et les tests automatisés, c'était un véritable plaisir. Je recommande !

Vincent Lacour
La Maison Saint Gobain

Cette formation est géniale, Ludo est très à l'écoute de nos problématique et toujours dans un mode de communication très positif. C'est très agréable et très motivant! Ce qui est sûr c'est que grâce à cette formation j'ai franchi un cap sur la qualité du code que je fournis et c'est très sécurisant en tant que développeur!

Claire ANSART
Yes We Dev - Our Real Win SAS

Ludo qui fait la formation Software craftsmanship · TDD est compétent, pédagogique, passionné et à envie de nous apprendre des nouvelles choses !

Maxence CORDIER
Yes We Dev - Our Real Win SAS

vraiment top et ludo etait passionné et attentif donc cool

Nassim HASNI
Yes We Dev - Our Real Win SAS

Ca a été une formation conviviale et instructive, j'en ai profiter pour renforcer mes connaissances des sujets abordés lors de la formation.

Harvey STROUD
La Compagnie Fiduciaire

Très bonne formation animée par Gaspard qui explique de bonnes pratiques à mettre en place au sein d'une équipe.

Roxane BIGER
Valeo Comfort and Driving Assistance

Ludo, le formateur, est capable de s'adapter au niveau des participants, ce qui rend la formation très pertinente et passionnante ! Le petit nombre de participants (maximum 6) permet d'avoir des échanges réguliers et des réflexions poussées. Cette formation m'a vendu du rêve, mon objectif, plus que jamais, est de rapproché ce rêve de ma réalité professionnelle :)

Violaine BALLANDIN

Ludo est un formateur génial, pédagogue et passionné. Le fait qu'il soit toujours développeur facilite les échanges avec lui ! Très heureux d'avoir pu faire cette formation.

Maxime SARRATO
UBLU

Très bonne formation avec un formateur (Gaspard) qui connait bien son sujet. Un bon équilibre entre la théorie et la pratique.

Christophe BRIFFAUL
Valeo Comfort and Driving Assistance

La formation animée par Gaspard est intéressante, et permet un certain recul sur les pratiques de notre métier.

Luigi TOMEGAH
Axance Technology

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 Software craftsmanship TDD

Notée : (59)*

Mettez les mains dans le code pendant 2 jours pour vous frotter aux pratiques de l'XP, au TDD et de manière générale à l'esprit Software Craftsmanship !

Le but de cette formation est que vous mettiez les mains dans le code pendant 2 jours afin de vous frotter aux pratiques de l'XP, au TDD et de manière générale à l'esprit Software Craftsmanship !

Les pratiques d'eXtreme Programming (XP), les tests, le TDD et l'Agilité donnent des valeurs, approches et pratiques intéressantes, mais comment les mettre en pratique sur un projet en tant que développeur·se ?

Le but de cette formation Software craftsmanship TDD est de se focaliser sur la pratique.

Vous allez donc passer deux jours à coder !

Au programme, du pair-programming, l'approche TDD (Test Driven Development), la mise en œuvre des pratiques XP, appliquées à des exemples concrets, pour être dans des conditions réelles et savoir par où commencer.

Durant la formation, vous allez voir comment écrire du code-propre, mais aussi apprendre à détecter des bad-smells.
Vous verrez comment mettre en place des tests, et puis comment à l'aide de ces tests justement, vous pourrez faire émerger des architectures modulaires dans vos applications.

Puisque dans la réalité, nous sommes souvent amenés à travailler sur de l'existant et du code legacy, vous verrez également comment tester votre code dans ce contexte, et comment le nettoyer.

Et enfin mais surtout, cette formation insistera sur les aspects humains du métier de développeur·se :

  • Comment communiquer avec le métier ?
  • Comment l'aider à définir son besoin ?
  • Comment communiquer avec bienveillance avec ses collègues ?
  • Comment transmettre de l'information ?
  • Comment faire de la formation continue ?

Les principes abordés lors de cette formation étant indépendants du langage choisi, ce dernier importe peu. Soyez donc prêt·es à coder en Java, JS, Kotlin, Ruby, Python, C++, Typescript, PHP, ObjectiveC, Swift, Perl... !

Si vous avez un profil de développeur·se frontend, notre formation Craftsmanship Front-End pourrait vous intéresser !

Les objectifs

  • Mettre en œuvre plusieurs pratiques issues de l'eXtreme Programming, et de l’Agilité (TDD, pair-programming, intégration continue, automatisation des tests ...)
  • Comprendre l’importance des tests dans la production de logiciels et le développement
  • Repenser des applications existantes grâce à l'ajout de tests en vue de l'amélioration continue
  • Se baser sur les tests pour faire émerger l’architecture de ses applications
  • Sensibiliser aux "softs-skills" et à l'importance de la communication dans l'équipe et avec l'extérieur

Pré-requis

  • Avoir une expérience dans le développement avec le langage de son choix
  • Ordinateur portable à apporter

Le programme de la formation Software craftsmanship TDD

Le programme dépend énormément des attentes des stagiaires, et va donc varier !

Voici une structure globale sur laquelle le programme se basera. Il sera possible d'étayer certaines parties en fonction des attentes de chacun·es.

Jour 1 : Agilité, Tests, TDD

  • Aperçu rapide de l'Agilité
  • Ecriture de User-stories
  • ATDD : écrire les tests d'acceptance avec le métier
  • Les différents types de tests
  • Principe du TDD
  • La pratique du pair-programing
  • Le Clean-Code
  • Les principes SOLID

Mise en pratique : 70% du temps sera dédié à des ateliers pratiques

Jour 2 : Refactorer du code legacy

  • Qu'est ce que le code legacy ?
  • Ecrire des tests sur du code legacy
  • Casser des dépendances
  • Refactorer
  • Relire du code
  • Repérer les Bad-Smells

Mise en pratique : 70% du temps sera dédié à des ateliers pratiques

Télécharger le programme

Le(s) formateur(s)

Gaspard Pointeau

Gaspard Pointeau

Gaspard est un développeur indépendant, un Extreme Programmeur et un Software Crafter.
Il aime apprendre constamment de nouvelles choses et aime enseigner et partager celles qu'il connaît déjà.

Même s'il code principalement en Java, il a fini par comprendre que les langages de programmation les plus utilisés sont le français et l'anglais !

Voir son profil détaillé

Ludovic Pradel

Ludovic Pradel

Développeur, Ludovic a travaillé dans des équipes de différentes entreprises, des grands groupes mais aussi des startups.

Il a découvert l'eXtreme Programming et l'agilité il y a une dizaine d'années maintenant, et il lui est aujourd'hui impossible de travailler autrement qu'en suivant ces pratiques !
Organisateur de la communauté Software Crafters Toulousain, Ludovic organise et participe régulièrement à des coding dojo et autres événements autour du craftsmanship.

Voir son profil détaillé

Fabien Lamarque

Fabien Lamarque

Fabien Lamarque est développeur fullstack, techlead, consultant en pratiques crafts et en agilité. Mais aujourd'hui est-on vraiment fullstack si on ne sait pas déployer ses applications dans une image Docker et les déployer sur Kubernetes ?

Fabien a fini Référent Technique sur la partie Microservices chez Cdiscount où il a mis en place toute une stratégie de migration de l'existant vers une stack Kubernetes et dockerisé.
Il a décidé de devenir indépendant, pour partager son expérience aux autres tout d'abord, mais aussi pour prendre le temps de lire des livres de philosophie et s'occuper figurativement et littéralement de son jardin.

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...
  • 96 formations au catalogue, 1382 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

18 témoignages

Très bonne formation, le côté mains dans le cambouis, plus la qualité du formateur ont vraiment été un plus !

Max MICHEL
Appvizer

Le formateur nous a proposé un programme très bien rythmé, pertinent et utile dans notre métier de tous les jours.

Jean GENOT
Appvizer

Une formation de bon niveau

Erwann LAVAREC
Appvizer

C'était intéressant mais pas très orienté info gestion finalement. NB: je viens du back office, le front aura plus apprécié que moi, j'imagine.

Julien HENNION
GFP Technologies

Très bonne formation

Florian LAUTE
GFP Technologies

Cette formation est très enrichissante, elle permet de comprendre beaucoup de concept différents.

Frédéric COMTE
GFP Technologies

Très enrichissante, permet de remettre en question plusieurs pratiques tout en se rendant compte qu'on est pas si mal ^^

Jérémy SICOT
GFP Technologies

La formation avec Fabien c'est très bien passé, il a instauré un climat très convivial et a pris en compte les différents niveaux des participants. Le sujet a été bien introduit et suivi d'exercices pratiques. Cette formation a été un moment très agréable.

Nicolas JEANNE
CHU Toulouse

Fabien a su à travers la formation à nous partager sa passion pour le clean code et les tests automatisés, c'était un véritable plaisir. Je recommande !

Vincent Lacour
La Maison Saint Gobain

Cette formation est géniale, Ludo est très à l'écoute de nos problématique et toujours dans un mode de communication très positif. C'est très agréable et très motivant! Ce qui est sûr c'est que grâce à cette formation j'ai franchi un cap sur la qualité du code que je fournis et c'est très sécurisant en tant que développeur!

Claire ANSART
Yes We Dev - Our Real Win SAS

Ludo qui fait la formation Software craftsmanship · TDD est compétent, pédagogique, passionné et à envie de nous apprendre des nouvelles choses !

Maxence CORDIER
Yes We Dev - Our Real Win SAS

vraiment top et ludo etait passionné et attentif donc cool

Nassim HASNI
Yes We Dev - Our Real Win SAS

Ca a été une formation conviviale et instructive, j'en ai profiter pour renforcer mes connaissances des sujets abordés lors de la formation.

Harvey STROUD
La Compagnie Fiduciaire

Très bonne formation animée par Gaspard qui explique de bonnes pratiques à mettre en place au sein d'une équipe.

Roxane BIGER
Valeo Comfort and Driving Assistance

Ludo, le formateur, est capable de s'adapter au niveau des participants, ce qui rend la formation très pertinente et passionnante ! Le petit nombre de participants (maximum 6) permet d'avoir des échanges réguliers et des réflexions poussées. Cette formation m'a vendu du rêve, mon objectif, plus que jamais, est de rapproché ce rêve de ma réalité professionnelle :)

Violaine BALLANDIN

Ludo est un formateur génial, pédagogue et passionné. Le fait qu'il soit toujours développeur facilite les échanges avec lui ! Très heureux d'avoir pu faire cette formation.

Maxime SARRATO
UBLU

Très bonne formation avec un formateur (Gaspard) qui connait bien son sujet. Un bon équilibre entre la théorie et la pratique.

Christophe BRIFFAUL
Valeo Comfort and Driving Assistance

La formation animée par Gaspard est intéressante, et permet un certain recul sur les pratiques de notre métier.

Luigi TOMEGAH
Axance Technology

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