SOLID Principles of Object Oriented Design and Architecture

Design clean, extensible and maintainable systems using SOLID principles
4.48 (4694 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
SOLID Principles of Object Oriented Design and Architecture
19 986
students
4.5 hours
content
May 2024
last update
$69.99
regular price

What you will learn

Discover how SOLID principles promote clean and maintainable software architecture

Learn the fundamental theory of SOLID principles

Master each SOLID principle through real-world, non-trivial examples

Understand the architectural trade-offs associated with SOLID principles

Go beyond just writing code and design systems that will stand the test of time

Discover the history of SOLID principles and get to know the people behind them

Course Gallery

SOLID Principles of Object Oriented Design and Architecture – Screenshot 1
Screenshot 1SOLID Principles of Object Oriented Design and Architecture
SOLID Principles of Object Oriented Design and Architecture – Screenshot 2
Screenshot 2SOLID Principles of Object Oriented Design and Architecture
SOLID Principles of Object Oriented Design and Architecture – Screenshot 3
Screenshot 3SOLID Principles of Object Oriented Design and Architecture
SOLID Principles of Object Oriented Design and Architecture – Screenshot 4
Screenshot 4SOLID Principles of Object Oriented Design and Architecture

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

The SOLID Principles of Object Oriented Design and Architecture course by Vasiliy Zukanov offers an in-depth look at the theory behind these essential principles. With clear explanations, real-world examples and a focus on practical application, this course sets itself apart from more superficial resources available online. However, some students might find it slightly Java-centric, lacking hands-on exercises and varying practice examples to solidify their understanding completely.

What We Liked

  • The course provides a detailed theory on SOLID principles and their importance in object-oriented design and architecture.
  • Examples are related to real-world applications, making it easier to understand the 'what' and 'why' of each principle.
  • Instructor explains concepts clearly and relates them to real-world applications, emphasizing when and why to use each principle.
  • Covers essential concepts not well-covered in most academic curricula, significantly impacting software development business deliverables.

Potential Drawbacks

  • The course lacks hands-on exercises and practice examples in various programming languages.
  • Similar naming patterns for objects and functions can cause confusion and take time to fully grasp.
  • More examples using dynamically typed languages would improve the overall experience for non-Java developers.
  • Having a single scenario or application discussed throughout the course could demonstrate the evolution of application design in light of OOD/SOLID.
2064941
udemy ID
03/12/2018
course created date
21/11/2019
course indexed date
Bot
course submited by
SOLID Principles of Object Oriented Design and Architecture - Coupon | Comidoc