YoVDO

Design Patterns in Plain English - Mosh Hamedani

Offered By: Programming with Mosh via YouTube

Tags

Software Development Courses Java Courses UML Courses Encapsulation Courses Inheritance Courses Design Patterns Courses

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

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity