Accueil > Domaines > Outils & Méthodes > Software Craftsmanship : Clean Code, TDD, BDD et principes SOLID
Software Craftsmanship : Clean Code, TDD, BDD et principes SOLID
Un logiciel peut être parfaitement fonctionnel mais poser de nombreux problèmes de fiabilité et de maintenabilité. Le Software Craftsmanship ou "l'artisanat du logiciel" propose un ensemble de méthodes et d'approches de haute qualité pour concevoir et construire des bases de code de tous volumes maintenables à coût constant. La formation s’adresse à des développeurs Java expérimentés ayant une bonne connaissance du langage et de ses API fondamentales. Une première confrontation aux problèmes de gestion de bases de code anciennes, volumineuses et non (ou mal) testées est un avantage.
Objectifs
- Comprendre la notion de développement dirigé par la valeur
- Maîtriser les différentes étapes du développement TDD
- Maîtriser les principes SOLID et les patterns du « clean code » en programmation objet
- Comprendre les pratiques de l’eXtreme programming : pair programming, coding dojos
- Etre capable d’appliquer ces principes et patterns au développement de nouveau code (greenfield development) et au code existant (brownfield development)
Public
- Développeurs
Prérequis
- Une bonne connaissance du langage et de ses API fondamentales.
- Une première confrontation aux problèmes de gestion de bases de code anciennes, volumineuses et non (ou mal) testées est un avantage.