(SC-001) Software Craftsmanship
2490 €

Started on 1 January 1970 3 jours
2490 €

Formation Software Craftsmanship : Devenez un artisan du code et de la qualité logicielle En premier lieu, la formation software craftsmanship est indispensable pour les développeurs Java expérimentés souhaitant perfectionner leurs pratiques de conception. Elle s’adresse aux passionnés d’excellence technique. En effet, aller au-delà de la simple fonctionnalité pour produire un code propre, maintenable et durable est devenu un défi…

formation software craftsmanship

Formation Software Craftsmanship : Devenez un artisan du code et de la qualité logicielle

En premier lieu, la formation software craftsmanship est indispensable pour les développeurs Java expérimentés souhaitant perfectionner leurs pratiques de conception. Elle s’adresse aux passionnés d’excellence technique. En effet, aller au-delà de la simple fonctionnalité pour produire un code propre, maintenable et durable est devenu un défi majeur pour réduire la dette technique. Ainsi, ce cursus complet permet d’acquérir une expertise solide pour structurer vos projets de manière pérenne.

Principes SOLID, Clean Code et eXtreme Programming

D’abord, la structuration d’une base de code complexe demande de la rigueur et une organisation logique. Grâce aux principes SOLID, au Clean Code et aux pratiques de l’eXtreme Programming (XP) comme le Pair Programming ou le Coding Dojo, vous gagnez en maintenabilité. Notre programme détaille l’amélioration continue au sein des équipes. Par conséquent, visitez notre catalogue pour découvrir l’ensemble de nos parcours. De plus, n’hésitez pas à nous contacter pour toute demande spécifique.

Développement piloté par les tests : TDD et BDD

Ensuite, ce parcours guide votre apprentissage pas à pas sur la pratique du développement piloté par les tests (TDD) via des Katas stimulants (FizzBuzz, Mars Rover). L’écriture de tests automatisés avec Cucumber et Gherkin devient alors un levier majeur de fiabilité. Par ailleurs, vous pouvez approfondir vos connaissances théoriques en consultant la page sur l’artisanat du logiciel sur Wikipédia. Enfin, cette partie de la formation donne toutes les clés pour rédiger des scénarios compréhensibles par les équipes métiers et techniques.

Diagnostic et refactoring du code legacy

En conclusion, le travail sur le code legacy et l’application du principe de responsabilité unique (SRP) vous permettront de garantir la stabilité des applications. De surcroît, vous appliquerez les compétences d’automatisation indispensables à l’intégration dans un pipeline CI/CD. Chaque module est conçu pour vous mettre en situation réelle. De cette façon, vous serez pleinement autonome dès votre retour en poste.