Learn Architecture & Design Patterns Live Online from top industry professionals
Interactions with an Live Expert, get your doubts cleared in Real Time.
Access to World Class Instructors, from anywhere
Your guide from Edureka, to ensure you achieve your learning goals.
Live course assures 6 times more probability of getting certified
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.
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.
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.
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.
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.
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.
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.
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.
Certification
Edureka’s Software Developer with proficiency in Design Patterns Certificate Holders work at 1000s of companies like
We have mailed you the sample certificate Meanwhile, do you want to discuss this course with our experts?
Skip for now
Your details have been successfully submitted. Our learning consultants will get in touch with you shortly.