Design Patterns in Plain English - Mosh Hamedani
Offered By: Programming with Mosh via YouTube
Course Description
Overview
Explore design patterns through real-world examples in this comprehensive tutorial. Learn essential concepts like classes, coupling, interfaces, encapsulation, abstraction, inheritance, and polymorphism. Dive into UML diagrams and discover the Memento and State patterns, including their solutions and implementations. Gain insights on proper usage and potential pitfalls of design patterns. Perfect for beginners and intermediate programmers looking to enhance their software design skills.
Syllabus
Introduction.
What are Design Patterns? .
How to Take This Course .
The Essentials.
Getting Started with Java .
Classes.
Coupling.
Interfaces.
Encapsulation.
Abstraction.
Inheritance.
Polymorphism.
UML.
Memento Pattern.
Solution.
Implementation.
State Pattern.
Solution.
Implementation.
Abusing the Design Patterns .
Abusing the State Pattern .
Taught by
Programming with Mosh
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera Useful Genetics Part 2
The University of British Columbia via Coursera Object-Oriented Programming
Indian Institute of Technology Bombay via edX Java für Einsteiger
openHPI Computing: Art, Magic, Science - Part II
ETH Zurich via edX