Software Architecture: Meta and SOLID Principles in C#
Learn how to develop maintainable software systems applying Design Patterns based on Meta and SOLID Principles
4.05 (1294 reviews)

8 679
students
5 hours
content
Jul 2020
last update
$13.99
regular price
What you will learn
Determine if a class has too many responsibilities
Apply SRP to make classes more granular
Determine the smell of duplication caused by OCP violation
Apply OCP to remove or prevent duplications
Make client's lives more enjoyable by applying ISP, making interfaces more granular
Determine LSP violations which break client's code
Apply LSP to come up with proper inheritance
Apply DIP to develop plugin architecture
Build your own simple IoC-Container
Build clean API in C#
I'm tired to list all the stuff you'll be able to do after this course )))
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
This course on software architecture is a comprehensive exploration of Meta and SOLID principles in C#. The instructor excels at explaining concepts clearly with ample examples, making it a great choice for those looking to deepen their understanding of software design. However, there are areas for improvement—namely, inconsistent audio quality and a need for simpler code explanations with more step-by-step demonstrations. Additionally, the course could benefit from discussing design patterns prior to introducing SOLID principles. Despite these shortcomings, "Software Architecture: Meta and SOLID Principles in C#" remains a valuable resource for developers looking to enhance their software design skills.
What We Liked
- Covers a wide range of software design principles, including SOLID and Meta principles
- Instructor explains concepts clearly with ample examples and context
- Excellent for those looking to deepen their understanding of software design
- Available subtitles in English greatly enhance learnability
Potential Drawbacks
- Audio quality can be inconsistent and sometimes difficult to hear
- Code explanations could be improved with simpler examples and more step-by-step demonstrations
- Lack of design pattern discussions prior to introducing SOLID principles
- Instructor sometimes speaks quietly while writing code, making it hard to follow
Related Topics
1236992
udemy ID
31/05/2017
course created date
14/10/2019
course indexed date
Bot
course submited by