Réduisez la dette technique avant qu’elle ne réduise votre vitesse de livraison.
Concevez du code qui accueille le changement. Une expérience pratique de deux jours avec de vrais exercices de refactoring, une facilitation visuelle et le style d’enseignement unique de Bourk.
En présentiel ou en virtuel • Activités de codage • Ce n’est 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 rigueur, les pratiques SOLID aident les équipes à créer un code maintenable, à ajouter de nouvelles fonctionnalités rapidement, à s’adapter aux besoins changeants de l’entreprise et à réduire les risques de régressions. Les ignorer conduit souvent à des systèmes fragiles : la dette technique s’accumule, les changements deviennent coûteux et la livraison ralentit, les équipes passant plus de temps à corriger des problèmes qu’à créer de la valeur.
Ce cours transforme les principes en compétences pratiques. Grâce à des refactorings ciblés, des exercices de codage et des discussions sur la conception, les participants apprendront à reconnaître les code smells courants, à appliquer les techniques de clean code et à utiliser SOLID comme base pour des choix de conception durables.
Ce que vous allez apprendre
- Refactoriser un code volumineux et enchevêtré en unités claires et testables
- Détecter et éliminer rapidement les code smells courants
- Concevoir pour le changement grâce à des abstractions stables et des points de variation explicites
- Utiliser les design patterns uniquement lorsqu’ils apportent une réelle valeur
Pourquoi SOLID est important
Avec SOLID | Sans SOLID |
---|---|
✓ Petits changements sûrs ; flux prévisible | ✗ Les changements se répercutent de façon imprévisible ; livraison instable |
✓ Frontières claires ; tests facilités | ✗ Couplages cachés ; tests fragiles et rétroaction lente |
✓ Les patterns émergent naturellement lorsqu’ils sont utiles | ✗ La sur-ingénierie ou les correctifs par copier-coller s’accumulent |
✓ Moins de risques de régression ; maintenance moins coûteuse | ✗ Régressions fréquentes ; coûts de maintenance en hausse |
Sujets du cours
Code Smells
Pratiques de Clean Code
S — Single Responsibility (Responsabilité unique)
O — Open/Closed
L — Liskov Substitution
I — Interface Segregation
D — Dependency Inversion
Design Patterns
SOLID avec IA
Objectifs du cours
- Développer une compréhension solide de chaque principe SOLID et de la façon dont ils se renforcent mutuellement
- Acquérir une pratique concrète du refactoring vers un design clair
- Reconnaître et éliminer les code smells avant qu’ils ne se propagent
- Relier les principes SOLID aux design patterns courants et les appliquer lorsqu’ils sont appropriés
- Appliquer les pratiques de clean code de façon constante pour garder les systèmes lisibles et adaptables
- Acquérir de la confiance dans l’évolution des systèmes sans briser les fonctionnalités existantes
- Exploiter les outils assistés par l’IA pour soutenir le refactoring, détecter les code smells et valider les choix de conception tout en restant fidèle aux principes SOLID.
Détails pratiques
Public
Développeurs et responsables techniques travaillant sur des systèmes orientés objet — existants ou nouveaux.
Langages de programmation
Java et C# par défaut ; C++ et autres disponibles sur demande.
Modalités
En présentiel ou en virtuel. Codage pratique. Ce n’est pas un cours pour débutants.
Durée
2 jours.
Rendez le changement peu coûteux. Maintenez des progrès durables.
Participez au prochain cours sur les principes SOLID et transformez vos bonnes intentions en habitudes de codage durables.
Atelier de refactoring, pratiques de clean code, code maintenable, réduction de la dette technique, formation sur les principes SOLID
Questions? Contactez-nous