This course aims to make the design patterns easier to understand and remember. Every design pattern has 2 videos each. 1 CodeReady version which I explain the outcome of the design pattern on the final code. And 1 Implementation video where I implement the code from scratch and explain the background of each design pattern.
This course is not an advanced design patterns course. It is meant to give insights to developers who want to embrace design patterns. You will be able to grasp them with memorable examples.
And there is a conclusion part where I have summarized and compared all the fundamentals of design patterns.
Here is the list of design patterns in the course:
You should have Java and basic object-oriented programming knowledge. If you are developing on an object-oriented language (for example C#) you may be able to understand the context of the course.