The Ultimate Design Patterns: Part 1

4h 3m 4s
English
Paid

If you want to reach the higher levels of software engineering, you simply MUST master design patterns. It’s a no-brainer! Most employers are looking for senior software engineers with design pattern skills, and they’re willing to pay extra $$$’s to hire them. Basically, design patterns are all about designing maintainable and extensible object-oriented software.

Read more about the course

But, the problem is most of the books and courses out there don’t explain the subject well. Most of them teach the subject using really bad examples involving pizzas, ducks, cars, coffees, etc - basically, the topics you never see when building software. You finish a course and you still cannot apply a single pattern when building real-world software.

I don’t agree with that approach, so I’ve created a 3-part series that does the exact opposite.

All the topics are broken down into bite-sized chunks that are easy to digest. I’ve also used real life examples that can be applied to real world situations.

Much more useful if you want to put your new skills to work right away.

By the end of this course…

You’ll be able to:

  • Pinpoint maintainability and extensibility problems in your code
  • Write maintainable and extensible object-oriented code
  • Ace your next coding interview
  • Become a better developer

Watch Online The Ultimate Design Patterns: Part 1

Join premium to watch
Go to premium
# Title Duration
1 1- Introduction 01:41
2 2- What are Design Patterns 02:35
3 3- How to Take This Course 01:35
4 1- Introduction 01:04
5 2- Getting Started with Java 02:31
6 3- Classes 04:12
7 4- Coupling 02:00
8 5- Interfaces 05:43
9 6- Encapsulation 05:09
10 7- Abstraction 04:08
11 8- Inheritance 02:23
12 9- Polymorphism 03:47
13 10- UML 03:40
14 1- The Problem 01:52
15 2- Solution 05:49
16 3- Implementation 05:52
17 1- The Problem 05:24
18 2- Solution 03:14
19 3- Implementation 06:33
20 4- Abusing Patterns 01:48
21 5- Abusing the State Pattern 08:06
22 1- The Problem 06:08
23 2- Solution 04:07
24 3- Implementation 07:26
25 4- Benefits 03:52
26 1- The Problem 04:39
27 2- Solution 03:29
28 3- Implementation 05:50
29 1- The Problem 03:40
30 2- Solution 03:14
31 3- Implementation 06:05
32 1- The Problem 01:54
33 2- Solution 03:02
34 3- Implementation 04:32
35 4- Composite Commands 03:59
36 5- Undoable Commands 04:33
37 6- Implementing Undo Mechanism 11:03
38 1- The Problem 03:00
39 2- Solution 04:10
40 3- Implementation 04:15
41 4- Communication Styles 03:05
42 5- The Push Style 01:57
43 6- The Pull Style 02:18
44 1- The Problem 03:54
45 2- Solution 05:24
46 3- Implementation 08:56
47 4- Using the Observer Pattern 02:02
48 5- Implementation Using the Observer Pattern 10:04
49 1- The Problem 05:56
50 2- Solution 03:08
51 3- Implementation 11:00
52 1- The Problem 05:12
53 2- Solution 05:53
54 3- Implementation 05:36
55 2- What's Next 00:35

Similar courses to The Ultimate Design Patterns: Part 1

Solving Product Design Exercises: Questions & Answers (Full package)

Solving Product Design Exercises: Questions & Answers (Full package)Artiom Dashinsky

Category: Preparing for an interview, Other (Graphic)
Duration 2 hours 19 minutes 39 seconds
[2021] Career Hacking™: Resume, LinkedIn, Interviewing +More

[2021] Career Hacking™: Resume, LinkedIn, Interviewing +Moreudemy

Category: Preparing for an interview
Duration 5 hours 34 minutes 30 seconds
Hack the Tech Interview (The Pro Package)

Hack the Tech Interview (The Pro Package)Randall Kanna

Category: Preparing for an interview
Duration 7 hours 5 minutes 32 seconds
Python Interview Espresso

Python Interview Espressointerviewespresso (Aaron Jack)

Category: Preparing for an interview, Python
Duration 5 hours 11 minutes 29 seconds
Master the Coding Interview: System Design + Architecture [Part 1]

Master the Coding Interview: System Design + Architecture [Part 1]zerotomastery.io

Category: Preparing for an interview
Duration 3 hours 38 minutes 58 seconds
Python Data Analysis & Visualization Masterclass

Python Data Analysis & Visualization Masterclassudemy

Category: Preparing for an interview, Python
Duration 20 hours 17 minutes 23 seconds
Mastering Job Interview English | Get Your Dream Job

Mastering Job Interview English | Get Your Dream Jobudemy

Category: Preparing for an interview
Duration 2 hours 49 minutes 55 seconds
Data Science Interview Prep

Data Science Interview PrepLunarTech

Category: Preparing for an interview
Duration 1 hour 15 minutes 18 seconds
Java Puzzles to Eliminate Code Fear

Java Puzzles to Eliminate Code Fearudemy

Category: Preparing for an interview, Java
Duration 7 hours 33 minutes 44 seconds