SOLID Principles have been a staple of modern software engineering for many years. They are some of the most used software engineering principles that every company requires knowledge of, if not the most used. This course will teach you what SOLID principles are and why they are so important. It will also go in-depth with practical examples and animations to give you a fundamental understanding of the five principles. The course will also briefly cover some other acronyms, such as DRY, YAGNI and KISS, which are also used heavily by most software developers. Join Alex Hyett in this journey to master the SOLID principles in C#!
Welcome
What will you learn in this course?
Who is the course for and prerequisites
History of SOLID
Purpose of SOLID
Definition
Responsibilities
Reasons to Change
Cohesion and Coupling
Reusability
Example
SRP Summary
Definition
Abstractions
Example
Decorator Pattern
Extension Methods
OCP Summary
Definition
Rules of LSP
Method Rules
Class Property Rules
Example
LSP Summary
Definition
Detecting and Fixing ISP Violations
Simple Example
ISP Summary
Definition
Dependency Injection and Other Methods
Example
DIP Summary
Introduction
DRY
YAGNI
KISS
Course Conclusion
Course Info
Lifetime access
Add to Cart
Alex Hyett is a Staff Engineer at Revenew and a content creator. With over 13 years of experience in software development Alex has worked on everything from defence, startups and finance. Alex has always had a passion for sharing his knowledge, whether it be writing technical articles on his website or creating videos for his YouTube channel. When he is not creating videos on software development, Alex enjoys playing guitar, tinkering with his home server and playing video games.
More courses by Alex Hyett© 2023 Dometrain. All rights reserved.