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

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