Course Highlights
  • Anyone can code, but quality code is hard to come by. Make yourself stand out by learning how to write quality code.
  • Learn basic software architecture by applying SOLID principles.
  • Apply SOLID principles in order to write quality code, as a software engineer.
  • Well-crafted illustrations to help understand the basic concepts. Minimal bullet point slides.
  • Learn what differentiates elegant and robust code from badly designed code.
  • Get the concepts right using real world analogies.
  • Live sessions where existing code is analyzed and design holes are picked.
  • Hands-on sessions where existing code is re-designed and revamped after applying SOLID design principles.

Curriculum

1 Topic
Introduction and scope - What you will learn

5 Topics
Introduction
Cohesion and coupling
Reasons for Change
Live Coding Session
Wrap Up

5 Topics
Introduction
Real World Analogies And Code Snippets
Key Takeaways From The Examples
Live Coding Session
Wrap Up

6 Topics
Introduction
Breaking The Hierarchy
Tell
Don't Ask
Live Coding Session
Wrap Up

5 Topics
Introduction
Restructuring The Code To Follow ISP
Techniques To Identify Violations
Live Coding Session
Wrap Up

5 Topics
Introduction
Dependency Injection
Live Coding Session
Inversion Of Control
Wrap Up

1 Topic
Thank You!

  Write a Review

SOLID Principles: Introducing Software Architecture & Design

Go to Paid Course