Course not currently available

Design Patterns - Self-Paced

Course

Online

£ 143.70 + VAT

*Indicative price

Original amount in USD:

$ 179

Description

  • Type

    Course

  • Methodology

    Online


Edureka's Design Patterns course aims to help you appreciate the idea behind Design Patterns. Since each Design Pattern provides the way to handle common problems faced during building an application, having a knowledge of Design Patterns in your arsenal will certainly help you become a better Programmer or Developer

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Java
  • UML
  • Basic
  • Object-oriented training
  • IT
  • Basic IT training
  • Basic IT
  • Design
  • Project
  • Structural Design

Course programme

1. Introduction to Design Patterns

Learning Objectives - In this module, you will understand the basic overview of OOP concepts and implementation of DAO & Factory Pattern.


(a) Object Oriented Programming concepts

(b) Unified Modeling Language

(c) Introduction to Design Patterns

(d) SOLID Principles (SRP, OCP, LSP, IS, DI)


Topics - Inheritance, Polymorphism, Interfaces, Different Member Field Attributes, Understand Design Patterns, Design Patterns using well defined UML Diagrams, Importance of Design Patterns, Introduction to different Classes of Design Patterns, Implementing DAO and Factory Pattern.

2. Introduction to Design Patterns

Learning Objectives - In this module, you will understand the basic overview of OOP concepts and implementation of DAO & Factory Pattern.


(a) Object Oriented Programming concepts

(b) Unified Modeling Language

(c) Introduction to Design Patterns

(d) SOLID Principles (SRP, OCP, LSP, IS, DI)


Topics - Inheritance, Polymorphism, Interfaces, Different Member Field Attributes, Understand Design Patterns, Design Patterns using well defined UML Diagrams, Importance of Design Patterns, Introduction to different Classes of Design Patterns, Implementing DAO and Factory Pattern.

3. Creational Design Patterns

Learning Objectives - In this module, you will learn the Creational Design Pattern concepts and application using Java code examples.


Topics - Abstract Factory, Builder, Factory, Prototype, Singleton, Object Pool.

4. Creational Design Patterns

Learning Objectives - In this module, you will learn the Creational Design Pattern concepts and application using Java code examples.


Topics - Abstract Factory, Builder, Factory, Prototype, Singleton, Object Pool.

5. Structural Design Patterns

Learning Objectives - In this module, you will be able to learn Structural Design Pattern concepts and application using Java code examples.


Topics - Adapter, Bridge, Composite, Decorator, Facade, Flyweight, MVC, Front Controller, Module, Proxy.

6. Structural Design Patterns

Learning Objectives - In this module, you will be able to learn Structural Design Pattern concepts and application using Java code examples.


Topics - Adapter, Bridge, Composite, Decorator, Facade, Flyweight, MVC, Front Controller, Module, Proxy.

7. Behavioural Patterns

Learning Objectives - In this module, you will learn Behavioral Design Pattern concepts and application using Java code examples.


Topics - Chain of Responsibility, Command, Iterator, Mediator, Observer, Strategy, Template Method, Visitor.



8. Behavioural Patterns

Learning Objectives - In this module, you will learn Behavioral Design Pattern concepts and application using Java code examples.


Topics - Chain of Responsibility, Command, Iterator, Mediator, Observer, Strategy, Template Method, Visitor.



9. Concurrency Design Patterns

Learning Objectives - In this module, you will learn Concurrency Design Pattern concepts and application using Java code examples.


Topics - Active Object, Monitor Object, Half-Sync/Half-Async, Leader/Followers, Thread Specific Storage, Thread Pool, Scheduler.

10. Concurrency Design Patterns

Learning Objectives - In this module, you will learn Concurrency Design Pattern concepts and application using Java code examples.


Topics - Active Object, Monitor Object, Half-Sync/Half-Async, Leader/Followers, Thread Specific Storage, Thread Pool, Scheduler.

11. Anti Patterns

Learning Objectives - In this module, we will explain the negative consequences that arises out by applying wrong design patterns to a problem.


Topics - Software Design Anti Patterns, Software Development Anti Patterns, Overview of Management Anti Patterns.

12. Anti Patterns

Learning Objectives - In this module, we will explain the negative consequences that arises out by applying wrong design patterns to a problem.


Topics - Software Design Anti Patterns, Software Development Anti Patterns, Overview of Management Anti Patterns.

13. Refactoring

Learning Objectives - In this module, you will learn the basic fundamentals that need to be taken into consideration while applying the Design Pattern principles that were learnt in previous modules.


Topics - Compose Methods, Move Features between Objects, Organize Data, Conditional Expressions Simplification, Simplifying Methods, Generalization.

14. Refactoring

Learning Objectives - In this module, you will learn the basic fundamentals that need to be taken into consideration while applying the Design Pattern principles that were learnt in previous modules.


Topics - Compose Methods, Move Features between Objects, Organize Data, Conditional Expressions Simplification, Simplifying Methods, Generalization.

15. Project and Retrospection

Learning Objectives - In this module, you will be able to apply all the concepts used in previous modules to come up with scalable design for a given project.


Topics - Iterator Pattern, Abstract Factory, Observer Design Patterns.

16. Project and Retrospection

Learning Objectives - In this module, you will be able to apply all the concepts used in previous modules to come up with scalable design for a given project.


Topics - Iterator Pattern, Abstract Factory, Observer Design Patterns.

Design Patterns - Self-Paced

£ 143.70 + VAT

*Indicative price

Original amount in USD:

$ 179