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

[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
JavaScript & LeetCode | The Ultimate Interview Bootcamp

JavaScript & LeetCode | The Ultimate Interview Bootcampudemy

Category: JavaScript, Preparing for an interview
Duration 4 hours 49 minutes 58 seconds
Grokking Dynamic Programming Patterns: Coding Interviews

Grokking Dynamic Programming Patterns: Coding Interviewsudemy

Category: Preparing for an interview
Duration 32 hours 34 minutes 13 seconds
Frontend System Design

Frontend System DesignLearnersBucket | Prashant Yadav

Category: Preparing for an interview, Other (Frontend)
Duration
The Coding Interview Bootcamp: Algorithms + Data Structures

The Coding Interview Bootcamp: Algorithms + Data StructuresudemyStephen Grider

Category: Preparing for an interview
Duration 12 hours 52 minutes 17 seconds
50 Frontend Interview Questions

50 Frontend Interview Questionsalgoexpert

Category: Preparing for an interview
Duration 12 hours 37 minutes 17 seconds
System Design for Beginners

System Design for Beginnersneetcode.io

Category: Preparing for an interview
Duration 5 hours 21 minutes 21 seconds
Object-Oriented Design Patterns

Object-Oriented Design Patternsneetcode.io

Category: Preparing for an interview
Duration 1 hour 14 minutes 22 seconds
Master the Coding Interview: Big Tech (FAANG) Interviews

Master the Coding Interview: Big Tech (FAANG) Interviewszerotomastery.io

Category: Preparing for an interview
Duration 36 hours 33 minutes 29 seconds
InfraExpert

InfraExpertalgoexpert

Category: Preparing for an interview
Duration 12 hours 1 minute 24 seconds