SOLID
VirtuelTrainer
Simon Bourk
Professional Scrum Trainer
Date & Time
December 8 - 9, 2025
8:30 am - 4:30 pm
Language
🇫🇷 French
Réduisez la dette technique avant qu’elle ne réduise votre vitesse de livraison.
Écrivez un code qui accueille le changement. Une expérience pratique de deux jours avec du vrai refactoring, de la facilitation visuelle et le style de coaching signature de Bourk.
En présentiel ou en virtuel • Activités de codage • Pas un cours pour débutants
Aperçu
Les principes SOLID, décrits pour la première fois par Robert C. Martin, sont devenus une pierre angulaire de la conception logicielle moderne. Loin d’être une théorie abstraite, ils offrent des repères concrets pour structurer un code flexible, fiable et plus facile à maintenir dans le temps.
Lorsqu’elles sont appliquées avec discipline, les pratiques SOLID aident les équipes à créer un code maintenable, à ajouter rapidement de nouvelles fonctionnalités, à s’adapter aux besoins métier changeants et à réduire les risques de régression. Les ignorer conduit souvent à des systèmes fragiles: la dette technique s’accumule, les changements deviennent coûteux et la livraison ralentit à mesure que les équipes passent plus de temps à corriger des problèmes qu’à créer de la valeur.
Ce cours transforme ces principes en compétences pratiques. Au moyen de refactorings ciblés, d’exercices de codage et de discussions de conception, les participants apprendront à reconnaître les mauvaises odeurs de code (code smells), à appliquer des techniques de Clean Code et à utiliser SOLID comme base de décisions de conception durables.
Ce que vous apprendrez
- Refactorer un code volumineux et enchevêtré en unités claires et testables
- Détecter et éliminer tôt les mauvaises odeurs de code (code smells)
- Concevoir pour le changement grâce à des abstractions stables et des coutures explicites
- N’utiliser les patrons de conception que lorsqu’ils apportent une vraie valeur
Pourquoi SOLID est important
Avec SOLID | Sans SOLID |
---|---|
✓ Petits changements sûrs; flux prévisible | ✗ Les changements se propagent de façon imprévisible; livraison instable |
✓ Frontières claires; tests plus faciles | ✗ Couplages cachés; tests fragiles et feedback lent |
✓ Les patrons émergent naturellement lorsqu’ils sont utiles | ✗ Sur-ingénierie ou correctifs copier-coller qui s’accumulent |
✓ Moins de régressions; maintenance moins coûteuse | ✗ Régressions fréquentes; coûts de maintenance en hausse |
Thèmes du cours (chronologie)
Mauvaises odeurs de code (Code Smells)
Pratiques de Clean Code
S — Responsabilité unique (Single Responsibility)
O — Ouvert/Fermé (Open/Closed)
L — Substitution de Liskov
I — Ségrégation des interfaces
D — Inversion des dépendances
Patrons de conception
SOLID avec l’IA
Objectifs du cours
- Développer une compréhension solide de chaque principe SOLID et de la façon dont ils se renforcent mutuellement
- S’exercer concrètement au refactoring vers une conception propre
- Reconnaître et éliminer les mauvaises odeurs de code avant qu’elles ne se propagent
- Relier les principes SOLID aux patrons de conception courants et les appliquer lorsqu’approprié
- Appliquer de façon constante les pratiques de Clean Code pour garder les systèmes lisibles et adaptables
- Gagner en confiance pour faire évoluer les systèmes sans casser l’existant
- Tirer parti des outils assistés par l’IA pour soutenir le refactoring, détecter les odeurs de code et valider les choix de conception tout en restant fidèle aux principes SOLID
Détails pratiques
Développeurs et tech leads travaillant sur des systèmes orientés objet – legacy ou greenfield.
Java et C# par défaut; C++ et autres sur demande.
Présentiel ou virtuel. Codage pratique. Pas un cours pour débutants.
2 jours.
Rendez le changement peu coûteux. Maintenez une progression durable.
Inscrivez-vous au prochain cours Principes SOLID et transformez les bonnes intentions en habitudes de code durables.
Atelier de refactoring, pratiques de Clean Code, code maintenable, réduction de la dette technique, formation Principes SOLID
Des questions? Contactez-nous
Location
Address: En Ligne , Heure de l'Est , Virtuel