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)
Udemy
platform
English
language
Software Engineering
category
instructor
Software Architecture: Meta and SOLID Principles in C#
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

Software Architecture: Meta and SOLID Principles in C# – Screenshot 1
Screenshot 1Software Architecture: Meta and SOLID Principles in C#
Software Architecture: Meta and SOLID Principles in C# – Screenshot 2
Screenshot 2Software Architecture: Meta and SOLID Principles in C#
Software Architecture: Meta and SOLID Principles in C# – Screenshot 3
Screenshot 3Software Architecture: Meta and SOLID Principles in C#
Software Architecture: Meta and SOLID Principles in C# – Screenshot 4
Screenshot 4Software Architecture: Meta and SOLID Principles in C#

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
1236992
udemy ID
31/05/2017
course created date
14/10/2019
course indexed date
Bot
course submited by
Software Architecture: Meta and SOLID Principles in C# - | Comidoc