Mise en œuvre d'applications à l'aide des Design patterns
Cette formation vous apprend à maîtriser la conception objet et les principaux design patterns, tout en développant vos compétences en refactoring, TDD et développement itératif pour concevoir des applications maintenables et évolutives.
À propos de cette formation
Ce cours vous permettra de maîtriser les principes fondamentaux de la conception objet et de mettre en œuvre les principales pratiques de conception et d’architecture logicielle. Vous découvrirez les design patterns les plus courants et apprendrez à les utiliser à bon escient pour concevoir des applications évolutives, maintenables et réutilisables.
Le cours aborde également l’organisation des packages et la structuration du code afin de favoriser une architecture claire et cohérente. Vous apprendrez à identifier les problèmes de conception et à refactoriser votre code progressivement, tout en limitant les risques de régression.
Enfin, vous mettrez en pratique le développement piloté par les tests (TDD) et les principes du développement itératif, à travers des cas pratiques permettant d’intégrer progressivement ces différentes approches dans vos projets et vos pratiques quotidiennes de développement.
Objectifs pédagogiques
A l'issue de cette formation, le participant sera capable de :
- Maîtriser les principes fondamentaux de la conception objet
- Maîtriser et savoir mettre en œuvre les principaux design patterns de conception et d’architecture
- Savoir organiser ses packages
- Savoir refactoriser son code
- Savoir faire du TDD - Test-Driven Development
- Savoir développer en mode itératif
Programme de la formation
La formation est organisée en chapitres, chacun composé d'explications, de démonstrations et de travaux pratiques.