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

System Design Course

System Design Courseget.interviewready.io (Gaurav Sen)

Category: Others, Preparing for an interview
Duration 92 hours 26 minutes 21 seconds
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
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
JavaScript Interview Espresso

JavaScript Interview Espressointerviewespresso (Aaron Jack)

Category: JavaScript, Preparing for an interview
Duration 5 hours 11 minutes 16 seconds
LeetCode & JavaScript Complete Course for Web Developer 2022

LeetCode & JavaScript Complete Course for Web Developer 2022udemy

Category: JavaScript, Preparing for an interview
Duration 2 hours 53 minutes 26 seconds
Get More Interviews: Write A Stellar Resume As A Software Engineer

Get More Interviews: Write A Stellar Resume As A Software EngineerAlex Chiou

Category: Preparing for an interview
Duration 2 hours 14 minutes 21 seconds
Master The Behavioral Interview As A Software Engineer

Master The Behavioral Interview As A Software EngineerAlex Chiou

Category: Preparing for an interview
Duration 2 hours 46 minutes 2 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 Interview Espresso

Python Interview Espressointerviewespresso (Aaron Jack)

Category: Preparing for an interview, Python
Duration 5 hours 11 minutes 29 seconds
Ace Your Tech Interview And Get A Job As A Software Engineer

Ace Your Tech Interview And Get A Job As A Software EngineerAlex Chiou

Category: Preparing for an interview
Duration 4 hours 38 minutes 35 seconds