SYSTEM DESIGN / SOLID

Design code that lasts.

Explore five principles for clearer, more maintainable software. Learn the idea, then put it into practice.

5 lessons1 topics
0%COMPLETE

0 of 5 completed

Explore a lesson below to get started.

Showing 5 of 5 lessons

Select a title to explore lessons
  • Single Responsibility Principle

    easy
  • Open Closed Principle

    easy
  • Liskov Substitution Principle

    medium
  • Interface Segregation Principle

    medium
  • Dependency Inversion Principle

    hard
    Video coming soon

Sign in to save your progress and pick up where you left off.