Mastering Design Patterns – Become a Professional Developer

Mastering Design Patterns – Become a Professional Developer

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 151 lectures (18h 7m) | 5.49 GB

Become a Professional Software Engineer, Excel in University Exams & Succeed in the Coding Interviews

Are you excited to learn design patterns, but they look complex and obscure.

Do you need real examples and step by step code implementation for these design patterns?

Are you looking to master the coding interview questions, excel in university exams , or even become a professional Developer

You came to the right place!

If you want to reach the highest levels of software engineering, you simply MUST master design patterns.

Most employers are looking for senior software engineers with design pattern skills, and they’re willing to pay extra ?to hire them.

Basically, design patterns is all about designing maintainable and extensible object-oriented software.

And those are the skills you’re going to learn in this course, all using real-world examples! No pizzas, ducks, cars and coffees! Just real software examples.

Hello my friend, and welcome to Mastering Design Patterns Course,

I’m Abbass Masri, Running successfull courses on UDEMY with a very good ratings, and best seller course in Android app development.

Moreover, I’m publishing “Master Coding App” on playstore with high rating and around 1 million installs.

Starting from my successful experience in Coding and Teaching, I decided to create this well-crafted course to help you become a professional developer and Master Design patterns.

You’ll learn how to design REUSABLE & EXTENSIBLE Object oriented software. It doesn’t matter what language you are familiar with, we just need some basic programming experience.

We’ll start from the basics covering the OOP concepts, Classes, Inheritance, polymorphic, abstraction,

passing through the Unified modelling language UML.

Then we will master all the structural , behavioural, and Creational design patterns through:

Well-Designed lectures and detailed structures of the patterns
Discussing 41 real problems and implementing their solutions, so you will create 41 different projects.
Solving 10 real university exams & exercises, step by step.

What you’ll learn

  • Master the Structural Design Patterns (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy)
  • Master the Creational Design Patterns (Factory, Abstract Factory, Builder, Prototype, Singleton)
  • Master the Behavioural Design Patterns (Memento, Chain of Responsibility, Command, Iterator, Mediator, Observer, Template, Visitor, Strategy)
  • Understanding & Creating UML Diagrams
  • Creating 41 Coding Projects implementing the Design Patterns
  • Solving 10 Real University Exams
  • Identify & Solve the Coding Problems
Table of Contents

Introduction
1 What are Design Patterns
2 What should we review
3 Downloading & Installing IDE

The Essentials
4 Java Syntax
5 Class
6 Constructor
7 Encapsulation
8 Inheritance
9 Polymorphism
10 Abstraction
11 Interfaces
12 UML – Unified Modeling Language

Structural Design Patterns
13 Overview

Adapter
14 Adapter & its Structure
15 Problem 1 – The Lecture
16 Problem 1 – The Code
17 Solution of Problem 1 – UML
18 Solution of Problem 1 – The Code
19 Problem 2 – The Lecture
20 Problem 2 – The Code
21 Solution of Problem 2 – 1st Way
22 Solution of Problem 2 – 2nd Way

Proxy
23 What is Proxy
24 Real World Example
25 Problem 1 – The Lecture
26 Problem 1 – The Code
27 Solution of Problem 1
28 Problem 2
29 Solution of Problem 2

Bridge
30 Bridge & its Structure
31 Problem 1
32 Solution of Problem 1
33 Problem 2
34 Solution of Problem 2

Composite
35 Introduction
36 Problem 1
37 Solution of Problem1
38 Problem 2
39 Solution of Problem 2 – The Lecture
40 Solution of Problem 2 – The Code [Part 1]
41 Solution of Problem 2 – The Code [Part 2]

Decorator
42 Decorator & its Structure
43 Problem 1 –
44 Solution of Problem 1 – UML Diagram
45 Solution of Problem 1 – Code Implementation
46 Problem 2
47 Solution of Problem 2

Facade
48 Introduction
49 Problem
50 Solution of Problem

Creational Design Patterns
51 Creational Design Patterns – Overview

Singleton
52 Singleton & its Structure
53 Problem 1
54 Solution of Problem 1
55 Problem 2
56 Solution of Problem 2

Prototype
57 Prototype & its Structure
58 Problem 1
59 Problem 1 – Coding the Problem
60 Solution of Problem 1
61 Problem 2
62 Solution of Problem 2

Factory
63 Introduction & Structure
64 Problem 1
65 Solution of Problem 1
66 Problem 2
67 Solution of Problem 2

Abstract Factory
68 Abstract Factory & its Structure
69 Problem
70 Solution of problem

Builder
71 Builder & its Structure
72 Problem 1
73 Solution of Problem 1 – The Lecture
74 Solution of Problem 2 – The Code
75 Problem 2
76 Solution of Problem 2

Behavioral Design Patterns
77 Behavioral Design Patterns – Overview

Observer
78 Observer & its Structure
79 Real World Example
80 Problem 1
81 Solution of Problem 1
82 Problem 2
83 Solution of Problem 2

Iterator
84 Iterator & its Structure
85 Problem
86 Solution of Problem

Template
87 Template & its Structure
88 Problem 1
89 Solution of Problem 1
90 Problem 2
91 Solution 2

Command
92 Command & its Structure
93 Problem 1
94 Solution of Problem 1
95 Problem 2
96 Solution of Problem 2

Chain of Responsibility
97 Chain of Responsibility & its Structure
98 Problem 1
99 Solution of Problem 1
100 Problem 2
101 Solution of Problem 2

Interpreter
102 Interpreter & its Structure
103 Problem 1
104 Solution of Problem 1
105 Problem 2
106 Solution of Problem 2

Memento
107 Memento & its Structure
108 Problem 1
109 Solution of Problem 1
110 Problem 2
111 Solution of Problem 2

State
112 State & its Structure
113 Problem 1
114 Solution of Problem 1
115 Problem 2
116 Solution of Problem 2

Strategy
117 Strategy & its Structure
118 Problem 1
119 Solution of Problem 1
120 Problem 2
121 Solution of Problem 2

Visitor
122 Visitor & its Structure
123 Problem 1
124 Solution of Problem 1
125 Problem 2
126 Solution of Problem 2

Mediator
127 Mediator & its Structure
128 Problem 1
129 Solution of Problem 1
130 Problem 2
131 Solution of Problem 2

Exercises
132 Exercise 1
133 Exercise 1 – The Solution
134 Exercise 2
135 Exercise 2 – The Solution
136 Exercise 3
137 Exercise 3 – The Solution
138 Exercise 4
139 Exercise 4 – The Solution
140 Exercise 5
141 Exercise 5 – The Solution
142 Exercise 6
143 Exercise 6 – The Solution
144 Exercise 7
145 Exercise 7 – The Solution
146 Exercise 8
147 Exercise 8 – The Solution
148 Exercise 9
149 Exercise 9 – The Solution
150 Exercise 10 – The Problem
151 Exercise 10 – The Solution

Homepage