Master Design Patterns and SOLID Principles in C# - Full OOP Course
Offered By: freeCodeCamp
Course Description
Overview
Syllabus
Intro
Course contents
Gang of Four design patterns
What are design patterns & why learn them?
Course prerequisites
About me
Book version
Code repo
Setup
OOP concepts intro
Encapsulation - OOP
Abstraction - OOP
Inheritance - OOP
Polymorphism - OOP
Coupling - OOP
Composition - OOP
Composition vs inheritance - OOP
Fragile base class problem - OOP
UML
SOLID intro
S - SOLID
O - SOLID
L - SOLID
I - SOLID
D - SOLID
Design patterns intro
Behavioural design patterns
Memento pattern - behavioural
State pattern - behavioural
Strategy pattern - behavioural
Iterator pattern - behavioural
Command pattern - behavioural
Template method pattern - behavioural
Observer pattern - behavioural
Mediator pattern - behavioural
Chain of responsibility pattern - behavioural
Visitor pattern - behavioural
Interpreter pattern - behavioural
Structural design patterns intro
Composite pattern - structural
Adapter pattern - structural
Bridge pattern - structural
Proxy pattern - structural
Flyweight pattern - structural
Facade pattern - structural
Decorator pattern - structural
Creational design patterns intro
Prototype pattern - creational
Singleton pattern - creational
Factory method pattern - creational
Abstract factory pattern - creational
Builder pattern - creational
Course conclusion
Taught by
freeCodeCamp.org
Related Courses
AWS Cloud Services and Infrastructure - Cost Optimization Deep DiveA Cloud Guru AR in marketing using Meta Spark
Meta via Coursera AWS Network Connectivity Options (Traditional Chinese)
Amazon Web Services via AWS Skill Builder Mastering Agile Development of Software as a Service
UC Berkeley via edX Reliable Google Cloud Infrastructure: Design and Process
Google Cloud via Coursera