Mastering Design Patterns - Become A Professional Developer
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.50 GB | Duration: 18h 7m
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.50 GB | Duration: 18h 7m
Become a Professional Software Engineer, Excel in University Exams & Succeed in the Coding Interviews
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
Requirements
Basic Coding Experience in Any Language
Motivation to Become a Professional Software Developer
Description
? 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.–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––?? The good news is that we'll keep updating this course and add new coding exercises ?? The Bad news is if you don't enrol now, you will waste your time & money trying to find a professional course with a lot of coding examples like this course.?? This course is designed to help you implement the design patterns in your next projects, or maybe your current projects.Also, you will immerse yourself into new way of looking at software design through the lenses of java design patterns?? I'm very great full that you're here, & I'm looking forward to see you inside
Overview
Section 1: Introduction
Lecture 1 What are Design Patterns?
Lecture 2 What should we review ?
Lecture 3 Downloading & Installing IDE
Section 2: The Essentials
Lecture 4 Java Syntax
Lecture 5 Class
Lecture 6 Constructor
Lecture 7 Encapsulation
Lecture 8 Inheritance
Lecture 9 Polymorphism
Lecture 10 Abstraction
Lecture 11 Interfaces
Lecture 12 UML - Unified Modeling Language
Section 3: Structural Design Patterns
Lecture 13 Overview
Section 4: Adapter
Lecture 14 Adapter & its Structure
Lecture 15 Problem 1 - The Lecture
Lecture 16 Problem 1 - The Code
Lecture 17 Solution of Problem 1 - UML
Lecture 18 Solution of Problem 1 - The Code
Lecture 19 Problem 2 - The Lecture
Lecture 20 Problem 2 - The Code
Lecture 21 Solution of Problem 2 - 1st Way
Lecture 22 Solution of Problem 2 - 2nd Way
Section 5: Proxy
Lecture 23 What is Proxy
Lecture 24 Real World Example
Lecture 25 Problem 1 - The Lecture
Lecture 26 Problem 1 - The Code
Lecture 27 Solution of Problem 1
Lecture 28 Problem 2
Lecture 29 Solution of Problem 2
Section 6: Bridge
Lecture 30 Bridge & its Structure
Lecture 31 Problem 1
Lecture 32 Solution of Problem 1
Lecture 33 Problem 2
Lecture 34 Solution of Problem 2
Section 7: Composite
Lecture 35 Introduction
Lecture 36 Problem 1
Lecture 37 Solution of Problem1
Lecture 38 Problem 2
Lecture 39 Solution of Problem 2 - The Lecture
Lecture 40 Solution of Problem 2 - The Code [Part 1]
Lecture 41 Solution of Problem 2 - The Code [Part 2]
Section 8: Decorator
Lecture 42 Decorator & its Structure
Lecture 43 Problem 1 -
Lecture 44 Solution of Problem 1 - UML Diagram
Lecture 45 Solution of Problem 1 - Code Implementation
Lecture 46 Problem 2
Lecture 47 Solution of Problem 2
Section 9: Facade
Lecture 48 Introduction
Lecture 49 Problem
Lecture 50 Solution of Problem
Section 10: Creational Design Patterns
Lecture 51 Creational Design Patterns - Overview
Section 11: Singleton
Lecture 52 Singleton & its Structure
Lecture 53 Problem 1
Lecture 54 Solution of Problem 1
Lecture 55 Problem 2
Lecture 56 Solution of Problem 2
Section 12: Prototype
Lecture 57 Prototype & its Structure
Lecture 58 Problem 1
Lecture 59 Problem 1 - Coding the Problem
Lecture 60 Solution of Problem 1
Lecture 61 Problem 2
Lecture 62 Solution of Problem 2
Section 13: Factory
Lecture 63 Introduction & Structure
Lecture 64 Problem 1
Lecture 65 Solution of Problem 1
Lecture 66 Problem 2
Lecture 67 Solution of Problem 2
Section 14: Abstract Factory
Lecture 68 Abstract Factory & its Structure
Lecture 69 Problem
Lecture 70 Solution of problem
Section 15: Builder
Lecture 71 Builder & its Structure
Lecture 72 Problem 1
Lecture 73 Solution of Problem 1 - The Lecture
Lecture 74 Solution of Problem 2 - The Code
Lecture 75 Problem 2
Lecture 76 Solution of Problem 2
Section 16: Behavioral Design Patterns
Lecture 77 Behavioral Design Patterns - Overview
Section 17: Observer
Lecture 78 Observer & its Structure
Lecture 79 Real World Example
Lecture 80 Problem 1
Lecture 81 Solution of Problem 1
Lecture 82 Problem 2
Lecture 83 Solution of Problem 2
Section 18: Iterator
Lecture 84 Iterator & its Structure
Lecture 85 Problem
Lecture 86 Solution of Problem
Section 19: Template
Lecture 87 Template & its Structure
Lecture 88 Problem 1
Lecture 89 Solution of Problem 1
Lecture 90 Problem 2
Lecture 91 Solution 2
Section 20: Command
Lecture 92 Command & its Structure
Lecture 93 Problem 1
Lecture 94 Solution of Problem 1
Lecture 95 Problem 2
Lecture 96 Solution of Problem 2
Section 21: Chain of Responsibility
Lecture 97 Chain of Responsibility & its Structure
Lecture 98 Problem 1
Lecture 99 Solution of Problem 1
Lecture 100 Problem 2
Lecture 101 Solution of Problem 2
Section 22: Interpreter
Lecture 102 Interpreter & its Structure
Lecture 103 Problem 1
Lecture 104 Solution of Problem 1
Lecture 105 Problem 2
Lecture 106 Solution of Problem 2
Section 23: Memento
Lecture 107 Memento & its Structure
Lecture 108 Problem 1
Lecture 109 Solution of Problem 1
Lecture 110 Problem 2
Lecture 111 Solution of Problem 2
Section 24: State
Lecture 112 State & its Structure
Lecture 113 Problem 1
Lecture 114 Solution of Problem 1
Lecture 115 Problem 2
Lecture 116 Solution of Problem 2
Section 25: Strategy
Lecture 117 Strategy & its Structure
Lecture 118 Problem 1
Lecture 119 Solution of Problem 1
Lecture 120 Problem 2
Lecture 121 Solution of Problem 2
Section 26: Visitor
Lecture 122 Visitor & its Structure
Lecture 123 Problem 1
Lecture 124 Solution of Problem 1
Lecture 125 Problem 2
Lecture 126 Solution of Problem 2
Section 27: Mediator
Lecture 127 Mediator & its Structure
Lecture 128 Problem 1
Lecture 129 Solution of Problem 1
Lecture 130 Problem 2
Lecture 131 Solution of Problem 2
Section 28: Exercises
Lecture 132 Exercise 1
Lecture 133 Exercise 1 - The Solution
Lecture 134 Exercise 2
Lecture 135 Exercise 2 - The Solution
Lecture 136 Exercise 3
Lecture 137 Exercise 3 - The Solution
Lecture 138 Exercise 4
Lecture 139 Exercise 4 - The Solution
Lecture 140 Exercise 5
Lecture 141 Exercise 5 - The Solution
Lecture 142 Exercise 6
Lecture 143 Exercise 6 - The Solution
Lecture 144 Exercise 7
Lecture 145 Exercise 7 - The Solution
Lecture 146 Exercise 8
Lecture 147 Exercise 8 - The Solution
Lecture 148 Exercise 9
Lecture 149 Exercise 9 - The Solution
Lecture 150 Exercise 10 - The Problem
Lecture 151 Exercise 10 - The Solution
Anyone who wants to become a professional software developer,Any developer who likes to advance his coding career,University Students who like to excel in their Design Patterns course