December 8 - 9, 2025

SOLID

Virtuel
Register Now

Trainer

Simon Bourk
Professional Scrum Trainer

Date & Time

December 8 - 9, 2025
8:30 am - 4:30 pm

Language

🇫🇷 French

🇬🇧 Also offered in English

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

Logo de la formation Principes SOLID

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)

Reconnaître les odeurs courantes et choisir le plus petit changement sûr pour les éliminer tôt.

Pratiques de Clean Code

Nommage, formatage et micro-refactorings qui rendent le code lisible, testable et facile à faire évoluer.

S — Responsabilité unique (Single Responsibility)

Une seule raison de changer par module; la cohésion contient la complexité.

O — Ouvert/Fermé (Open/Closed)

Ouvert à l’extension, fermé à la modification via des coutures stables.

L — Substitution de Liskov

Les sous-types ne doivent pas surprendre; les contrats et invariants sont préservés.

I — Ségrégation des interfaces

Pas d’interfaces obèses; les clients ne dépendent que de ce qu’ils utilisent.

D — Inversion des dépendances

Dépendre des abstractions, pas des concrétions; inverser le sens de la connaissance.

Patrons de conception

Relier SOLID à Strategy, Factory, Composite, Adapter – seulement lorsque les patrons ajoutent une vraie valeur.

SOLID avec l’IA

Explorer comment les outils assistés par l’IA peuvent soutenir le refactoring, détecter plus vite les odeurs de code et valider les décisions de conception tout en gardant SOLID comme fondation.

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

Public

Développeurs et tech leads travaillant sur des systèmes orientés objet – legacy ou greenfield.

Langages de programmation

Java et C# par défaut; C++ et autres sur demande.

Modalités

Présentiel ou virtuel. Codage pratique. Pas un cours pour débutants.

Durée

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

Register Now

SOLID December 8 - 9, 2025, in French
Details Price Qty
Groupsshow details + $1,355.75 CAD  
Regularshow details + $1,595.00 CAD