December 8 - 9, 2025

SOLID

Virtual
Register Now

Trainer

Simon Bourk
Professional Scrum Trainer

Date & Time

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

Language

🇬🇧 English

🇫🇷 Aussi offert en français

Cut technical debt before it cuts your delivery speed.

Build code that welcomes change. A hands-on, two-day experience with real refactoring, visual facilitation, and Bourk’s signature coaching style.

In-person or virtual • Coding activities • Not a beginner coding class

SOLID Principles training course logo

Overview

The SOLID principles, first described by Robert C. Martin, have become a cornerstone of modern software design. Far from abstract theory, they provide concrete guidance for structuring code that is flexible, reliable, and easier to maintain over time.

When applied with discipline, SOLID practices help teams create maintainable code, add new features quickly, adapt to changing business needs, and reduce the risks of regressions. Ignoring them often leads to brittle systems: technical debt accumulates, changes become expensive, and delivery slows as teams spend more time fixing issues than creating value.

This course translates the principles into hands-on skills. Through targeted refactoring, coding exercises, and design discussions, participants will learn how to recognize common code smells, apply clean coding techniques, and use SOLID as a foundation for sustainable design choices.

What You Will Learn

  • Refactor large, tangled code into clear, testable units
  • Spot and remove common code smells early
  • Design for change with stable abstractions and explicit seams
  • Use design patterns only when they add real value

Why SOLID Matters

With SOLID Without SOLID
Small, safe changes; predictable flow Changes ripple unpredictably; unstable delivery
Clear boundaries; easier testing Hidden couplings; fragile tests and slow feedback
Patterns emerge naturally when useful Overengineering or copy-paste fixes accumulate
Lower regression risk; cheaper maintenance Frequent regressions; rising maintenance costs

Course Topics (Timeline)

Code Smells

Recognize common smells and choose the smallest safe change to remove them early.

Clean Code Practices

Naming, formatting, and micro-refactorings that make code readable, testable, and easy to evolve.

S — Single Responsibility

One reason to change per module; cohesion keeps complexity contained.

O — Open/Closed

Open for extension, closed for modification through stable seams.

L — Liskov Substitution

Subtypes must not surprise; contracts and invariants are preserved.

I — Interface Segregation

No fat interfaces; clients depend only on what they use.

D — Dependency Inversion

Depend on abstractions, not concretions; invert knowledge direction.

Design Patterns

Relate SOLID to Strategy, Factory, Composite, Adapter — only when patterns add real value.

SOLID with AI

Explore how AI-assisted tools can support refactoring, detect code smells faster, and validate design decisions while keeping SOLID as the foundation.

Course Objectives

  • Develop a solid understanding of each SOLID principle and how they reinforce each other
  • Gain hands-on practice refactoring toward clean design
  • Recognize and eliminate code smells before they spread
  • Relate SOLID principles to common design patterns and apply them when appropriate
  • Apply clean code practices consistently to keep systems readable and adaptable
  • Build confidence in evolving systems without breaking existing functionality
  • Leverage AI-assisted tools to support refactoring, detect code smells, and validate design choices while staying true to SOLID principles

Practical Details

Audience

Developers and tech leads working on OO systems — legacy or greenfield.

Programming Languages

Java and C# by default; C++ and others available on demand.

Delivery

In-person or virtual. Hands-on coding. Not a beginner coding class.

Duration

2 days.

Make change cheap. Keep progress sustainable.

Join the next SOLID Principles class and turn good intentions into coding habits that last.

Refactoring Workshop, Clean Code Practices, Maintainable Code, Technical Debt Reduction, SOLID principles training

 

Questions? Contact us

Location

Address: Online , Eastern Timezone , Virtual

Register Now

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