Java Design Patterns - The Complete Masterclass

If you are an intermediate to advanced Java Developer ( Or in any other OOP language) and are looking to master Java Design Patterns, then this course is for you. This course is tailored for anyone...

  • All levels
  • English

Course Description

If you are an intermediate to advanced Java Developer ( Or in any other OOP language) and are looking to master Java Design Patterns, then this course is for you. This course is tailored for anyone who has working Java, or any OOP Programming Knowledge and are looking to dive deeper into the core of Software Development principles - Design Patterns. This course is designed to teach you every...

If you are an intermediate to advanced Java Developer ( Or in any other OOP language) and are looking to master Java Design Patterns, then this course is for you. This course is tailored for anyone who has working Java, or any OOP Programming Knowledge and are looking to dive deeper into the core of Software Development principles - Design Patterns. This course is designed to teach you everything you need to know about Java Design Patterns so you can apply what you learn into your projects. If you are reading this is because you know the value of learning Design Patterns as a Programmer - Design Patterns is the common denominator you need to master in order to build excellent Software, and build systems that actually work they way they should work.

What you’ll learn
  • Facade Design Pattern and examples
  • Adapter Design Pattern
  • Strategy Design Pattern
  • Decorator Design Pattern
  • Observer Design Pattern

Covering Topics

1
Section 1 : Introduction

2
Section 2 : The Gang of Four - The Origins of Design Patterns - Strategy

3
Section 3 : The Observer Design Pattern

4
Section 4 : The Java Decorator Design Pattern

5
Section 5 : The Factory and Simple Factory Design Pattern

6
Section 6 : The Singleton Design Pattern

7
Section 7 : The Command Design Pattern in Java

8
Section 8 : The Adapter Design Pattern

9
Section 9 : The Facade Design Pattern

10
Section 10 : The Template Design Pattern

11
Section 11 : The Iterator Design Pattern

12
Section 12 : The State Design Pattern

13
Section 13 : The Proxy Design Pattern

14
Section 14 : The MVC - Model View Controller Design Pattern

15
Section 15 : The Builder Design Pattern

16
Section 16 : The Prototype Design Pattern

17
Section 17 : The Mediator Design Pattern

18
Section 18 : The Visitor Design Pattern

19
Section 19 : The Memento Design Pattern

20
Section 20 : The Interpreter Design Pattern

21
Section 21 : The Chain of Responsibility Design Pattern

22
Section 22 : The Bridge Design Pattern

23
Section 23 : The Flyweight Design Pattern

Curriculum

      Section 1 : Introduction
    1
    Introduction Preview
    2
    What You'll Get from this Course?
      Section 2 : The Gang of Four - The Origins of Design Patterns - Strategy
    3
    The Concepts Behind Design Patterns Preview
    4
    The Strategy Design Pattern - Introduction
    5
    The Strategy Design Pattern -Score System
    6
    The Strategy Design Pattern - Payment System
    7
    The Strategy Design Pattern - Payment System - Part 2
    8
    The Strategy Design Pattern - Payment System - Final
      Section 3 : The Observer Design Pattern
    9
    The Observer Design Pattern Preview
    10
    The Observer Design Pattern - Classes Creation
    11
    The Observer Design Pattern - Final
      Section 4 : The Java Decorator Design Pattern
    12
    The Decorator Design Pattern - Introduction
    13
    The Decorator Design Pattern - Classes Creation
    14
    The Decorator Design Pattern - Final
      Section 5 : The Factory and Simple Factory Design Pattern
    15
    Introduction to Simple Factory Design Pattern Preview
    16
    The Factory Design Pattern - Introduction
    17
    The Factory Design Pattern - Part 2
    18
    The Factory Design Pattern - Final
      Section 6 : The Singleton Design Pattern
    19
    The Singleton Design Pattern - Introduction
    20
    The Singleton Design Pattern -Our First Singleton Class
    21
    The Singleton Design Pattern - Synchronized Method
    22
    The Singleton Design Pattern - Eager Creation
    23
    The Singleton Design Pattern - Double-Check Locking Creation
      Section 7 : The Command Design Pattern in Java
    24
    The Command Design Pattern - Introduction Preview
    25
    The Command Design Pattern - Gameboy Example
    26
    The Command Design Pattern - Command Interfaces Creation
    27
    The Command Design Pattern - Final
      Section 8 : The Adapter Design Pattern
    28
    The Adapter Design Pattern - Introduction
    29
    The Adapter Design Pattern - Diagram and Class Creation
    30
    The Adapter Design Pattern - Object Adapter
    31
    The Adapter Design Pattern - Final
      Section 9 : The Facade Design Pattern
    32
    The Facade Design Pattern - Introduction
    33
    The Facade Design Pattern - Final
      Section 10 : The Template Design Pattern
    34
    The Template Method Design Pattern Preview
    35
    The Template Method Design Pattern - Part 2
    36
    The Template Method Design Pattern - Final
      Section 11 : The Iterator Design Pattern
    37
    About Iterator Design Pattern - Introduction
    38
    The Problem and Obvious Solution
    39
    Iterator Design Pattern Example - Geeky and Dev Stores
    40
    Rolling our Own Iterator Class
    41
    The Java Iterator Class
      Section 12 : The State Design Pattern
    42
    Introduction to Design Patterns - The State Design Pattern
    43
    State Design Pattern- The Obvious Solution
    44
    State Design Pattern- The Obvious Solution - Part 2
    45
    State Design Pattern- The Correct Solution - Part 1
    46
    State Design Pattern- The Correct Solution - Part 2
    47
    State Design Pattern- The Correct Solution - Test drive - Fi
      Section 13 : The Proxy Design Pattern
    48
    Introduction to Proxy Design Pattern Preview
    49
    Remote Proxy Design Pattern Implementation
      Section 14 : The MVC - Model View Controller Design Pattern
    50
    Introduction to MVC Design Pattern
    51
    MVC - Class Creation
    52
    MVC - Implementation
      Section 15 : The Builder Design Pattern
    53
    Introduction to Builder Design Pattern
    54
    Builder Design Pattern Implementation
    55
    The Interface Builder Design Pattern - Part 1
    56
    The Interface Builder Design Pattern - Final
      Section 16 : The Prototype Design Pattern
    57
    Introduction to Prototype Design Pattern
    58
    Cloning Person and Dolphin Objects
    59
    Using the Java Cloneable Interface
      Section 17 : The Mediator Design Pattern
    60
    Introduction to Mediator Design Pattern
    61
    Meditator Project with Code - Part 1
    62
    Meditator Project with Code - Final
      Section 18 : The Visitor Design Pattern
    63
    Introduction to Visitor Design Pattern
    64
    The Visitor Design Pattern - Cont.
    65
    The Visitor Design Pattern - Final
      Section 19 : The Memento Design Pattern
    66
    Introduction to Memento Design Pattern
    67
    Memento Class Creation
    68
    Memento - Final
      Section 20 : The Interpreter Design Pattern
    69
    Introduction to the Interpreter Design Pattern
    70
    The Interface Interpreter Design Pattern - Final
      Section 21 : The Chain of Responsibility Design Pattern
    71
    Introduction to Chain of Responsibility Design Patterns
    72
    The Chain of Responsibility Design Pattern - cont
    73
    The Chain of Responsibility Design Pattern - Final
      Section 22 : The Bridge Design Pattern
    74
    Introduction to Bridge Design Pattern
    75
    Bridge Design Pattern - Classes Setup
    76
    Bridge Design Pattern - Final
      Section 23 : The Flyweight Design Pattern
    77
    Introduction to Flyweight Design Pattern
    78
    Flyweight - Final

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.