English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 37 Lessons (2h 19m) | 836 MB
Learn one of the core fundamentals of modern software engineering
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#!
Table of Contents
1 Welcome
2 What will you learn in this course
3 Who is the course for and prerequisites
4 History of SOLID
5 Purpose of SOLID
6 Definition
7 Responsibilities
8 Reasons to Change
9 Cohesion and Coupling
10 Reusability
11 Example
12 SRP Summary
13 Definition
14 Abstractions
15 Example
16 Decorator Pattern
17 Extension Methods
18 OCP Summary
19 Definition
20 Rules of LSP
21 Method Rules
22 Class Property Rules
23 Example
24 LSP Summary
25 Definition
26 Detecting and Fixing ISP Violations
27 Simple Example
28 ISP Summary
29 Definition
30 Dependency Injection and Other Methods
31 Example
32 DIP Summary
33 Introduction
34 DRY
35 YAGNI
36 KISS
37 Course Conclusion
Resolve the captcha to access the links!