Show Sidebar
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate Design Patterns: Part 1
Getting Started (5m)
1- Introduction (1:40)
2- What are Design Patterns (2:34)
3- How to Take This Course (1:34)
4- Source Code
5- Follow Me Around
6- Learning Paths
Bonus: Redeem Your FREE Access to IntelliJ
The Essentials (33m)
1- Introduction (1:03)
2- Getting Started with Java (2:30)
3- Classes (4:11)
4- Coupling (1:59)
5- Interfaces (5:42)
6- Encapsulation (5:08)
7- Abstraction (4:07)
8- Inheritance (2:22)
9- Polymorphism (3:46)
10- UML (3:39)
Memento Pattern (13m)
1- The Problem (1:51)
2- Solution (5:48)
3- Implementation (5:50)
4- Exercise
State Pattern (25m)
1- The Problem (5:23)
2- Solution (3:13)
3- Implementation (6:32)
4- Abusing Patterns (1:47)
5- Abusing the State Pattern (8:05)
6- Exercise
Iterator Pattern (21m)
1- The Problem (6:07)
2- Solution (4:06)
3- Implementation (7:25)
4- Benefits (3:51)
5- Exercise
6- A Quick Note
Strategy Pattern (13m)
1- The Problem (4:38)
2- Solution (3:28)
3- Implementation (5:49)
4- Exercise
Template Method Pattern (13m)
1- The Problem (3:39)
2- Solution (3:13)
3- Implementation (6:04)
4- Exercise
Command Pattern (28m)
1- The Problem (1:53)
2- Solution (3:01)
3- Implementation (4:31)
4- Composite Commands (3:58)
5- Undoable Commands (4:32)
6- Implementing Undo Mechanism (11:02)
7- Exercise
Observer Pattern (18m)
1- The Problem (2:59)
2- Solution (4:09)
3- Implementation (4:14)
4- Communication Styles (3:04)
5- The Push Style (1:56)
6- The Pull Style (2:17)
7- Exercise
Mediator Pattern (30m)
1- The Problem (3:53)
2- Solution (5:23)
3- Implementation (8:55)
4- Using the Observer Pattern (2:01)
5- Implementation Using the Observer Pattern (10:03)
6- Exercise
Chain of Responsibility (20m)
1- The Problem (5:55)
2- Solution (3:07)
3- Implementation (10:59)
4- Exercise
Visitor Pattern (16m)
1- The Problem (5:11)
2- Solution (5:52)
3- Implementation (5:35)
4- Exercise
Course Wrap Up
1- Behavioral Patterns Summary
2- What's Next (0:34)
3- A Quick Note
7- Exercise
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock