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 !
Cette formation Software Craftsmanship, TDD & Clean Code vous permettra de mettre en œuvre des pratiques concrètes issues de l’Agilité et de l’eXtreme Programming pour améliorer la qualité et la maintenabilité de vos logiciels.
Pendant 2 jours, vous apprendrez à :
Écrire des user stories et collaborer avec le métier grâce à l’ATDD
Maîtriser les bases et les pratiques avancées du TDD
Mettre en place le pair programming et développer vos compétences de communication
Appliquer le Clean Code et les principes SOLID pour améliorer vos conceptions
Identifier et refactorer du code legacy en toute sécurité grâce aux tests
Reconnaître et corriger les bad smells dans vos applications
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, etc. !
🇺🇸 Cette formation est aussi disponible en anglais
Public
Cette formation s'adresse aux développeur·euse·s quel que soit le langage de programmation utilisé au quotidien.
Très bonne formation, Ludo est un formateur pédagogue et attentif. Il a su transmettre de nombreux concepts durant ces deux jours de formation, ainsi que répondre à toutes les questions que nous nous sommes posés.
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é
Écriture 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 :
- Écriture US :Elephant carpaccio
- TDD : Fizzbuzz : pour découvrir la base
- Conversion de chiffre en lettres : pour expérimenter sur un projet pas si simple que ça
- Clean-Code, SOLID : Game Of Life (ou Mars Rover)
Jour 2 : Refactorer du code legacy
Qu'est ce que le code legacy ?
Écrire des tests sur du code legacy
Casser des dépendances
Refactorer
Relire du code
Repérer les Bad-Smells
Mise en pratique :
- Refacto : Gilded Rose ou Trivia pour voir comment créer un Golden master et débuter le refactoring
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 !
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.
Témoignages
4.5/5Basé sur 112 avis*
QC
Quentin C.
ITNOVEM18.11.2024
Très bonne formation, Ludo est un formateur pédagogue et attentif. Il a su transmettre de nombreux concepts durant ces deux jours de formation, ainsi que répondre à toutes les questions que nous nous sommes posés.
RM
REUNGOAT M.
GROUPE QUÉGUINER18.11.2024
Très bon point d'entrée au Craft ! Toutes les notions sont là, de plus, le format et le formateur sont au top. Il reste maintenant à mettre en application et pratiquer. Merci Ludo !
MR
Mandrindra Hajainjö R.
NUMEN Madagascar24.09.2024
Cool
MR
Mendrika Ny Aina R.
NUMEN Madagascar24.09.2024
Cette formation a élargi mes connaissances ainsi que mes compétences. Elle m'a également permis de renforcer mes acquis en terme d'agilité.
AA
Antonio Rajoelina A.
NUMEN Madagascar24.09.2024
Le concept est nouveau pour moi mais avec la formation, je me suis ouvert quand même de nouvelles perspectives très alléchantes
ST
Siong T.
SEMARCHY23.09.2024
Très bonne formation. La reprise des concepts des méthodologies Agile et du Software Craftmanship permettent de poser les bases pour continuer la formation sur les pratiques du TDD.
Les travaux pratiques vus en formation sont pertinents et accessibles, le formateur fourni également les ressources nécessaires pour comprendre et approfondir les sujets abordés.
Bonne ambiance dans l'ensemble. Avoir un groupe réduit permet également au formateur de se concentrer sur chacun des participants.
CP
Clément P.
Preligens23.09.2024
Très bonne formation et surtout super encadrant!
EL
Erwann L.
Appvizer
Une formation de bon niveau
MM
Max M.
Appvizer
Très bonne formation, le côté mains dans le cambouis, plus la qualité du formateur ont vraiment été un plus !
JG
Jean G.
Appvizer
Le formateur nous a proposé un programme très bien rythmé, pertinent et utile dans notre métier de tous les jours.
PT
Pierre T.
Convelio30.08.2021
Demander de preparer un setup IDE + langage pour effectuer des kata de code.
FC
Frédéric C.
GFP Technologies
Cette formation est très enrichissante, elle permet de comprendre beaucoup de concept différents.
JH
Julien H.
GFP Technologies
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.
JS
Jérémy S.
GFP Technologies
Très enrichissante, permet de remettre en question plusieurs pratiques tout en se rendant compte qu'on est pas si mal ^^
FL
Florian L.
GFP Technologies
Très bonne formation
NJ
Nicolas J.
CHU Toulouse
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.
VL
Vincent L.
La Maison Saint Gobain
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 !
CA
Claire A.
Yes We Dev - Our Real Win SAS
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!
NH
Nassim H.
Yes We Dev - Our Real Win SAS
vraiment top et ludo etait passionné et attentif donc cool
MC
Maxence C.
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 !
HS
Harvey S.
La Compagnie Fiduciaire
Ca a été une formation conviviale et instructive, j'en ai profiter pour renforcer mes connaissances des sujets abordés lors de la formation.
VB
Violaine B.
KPC France
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 :)
MS
Maxime S.
UBLU
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.
RB
Roxane B.
Valeo Comfort and Driving Assistance
Très bonne formation animée par Gaspard qui explique de bonnes pratiques à mettre en place au sein d'une équipe.
DG
Daniel G.
Valeo Comfort and Driving Assistance20.05.2020
Quelques difficultés à mettre en place les exercices en c++ (configuration de cmake).
CB
Christophe B.
Valeo Comfort and Driving Assistance
Très bonne formation avec un formateur (Gaspard) qui connait bien son sujet. Un bon équilibre entre la théorie et la pratique.
LT
Luigi T.
Axance Technology
La formation animée par Gaspard est intéressante, et permet un certain recul sur les pratiques de notre métier.
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
9h30 : la formation commence
12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
14h : reprise de la formation
18h : fin de la journée
8 raisons de participer à une formation Human Coders
Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1719 sessions réalisées). 99% des participants se disent satisfaits de nos formations
Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
Catalogue de formations complet : 184 formations au catalogue, de quoi vous accompagner sur tout vos projets
Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux