SOLID Principles: Introducing Software Architecture & Design
Gain mastery over SOLID Principles and write clean and well-designed code in Object Oriented Languages like Java etc.
4.47 (21512 reviews)

77 924
students
2 hours
content
Feb 2024
last update
$84.99
regular price
What you will learn
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.
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
This 4.48-rated course provides comprehensive insights into the SOLID principles while utilizing real-world analogies, well-crafted illustrations, and hands-on live sessions. However, it could benefit from more diverse examples, clearer explanations of specific principles, and accompanying exercises to help learners apply their newfound knowledge.
What We Liked
- Covers SOLID principles through theoretical explanations and practical examples using real-world analogies
- Hands-on live sessions where existing code is redesigned and revamped after applying SOLID design principles
- Well-crafted illustrations, simple examples, and minimal bullet point slides for easy understanding
- In-depth explanations helping break down the concept of each principle
Potential Drawbacks
- Lack of example variation might lead to repetition, making it less effective for some learners.
- Dependency Inversion Principle andFactory design pattern explanations could be clearer
- Java-heavy examples may pose a barrier for novice programmers due to its advanced nature compared to alternatives like Python
- Absence of exercise materials to apply SOLID principles
2521572
udemy ID
22/08/2019
course created date
01/09/2019
course indexed date
Bot
course submited by