Design Patterns Training From myTectra in Bangalore
1. Unlock your Learning Potential !
ISO 9001:2008
Certified Company
Course details:
Course Code : MYT1638
Course Name: Design Patterns
Course duration: Fast track – 4 weeks
Regular weekdays – 6 weeks
Week End – 8 weeks
Training mode:
instructor led class training | Live virtual training
Contact: +91 90191 91856
Email:info@mytectra.com
Web: www.mytectra.com
Twitter : https://twitter.com/mytectra
Facebook: https://www.facebook.com/myTectra.Global
Linkedin: https://www.linkedin.com/company-beta/3030278/
Blog: http://mytectra.blogspot.in/
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.
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
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.
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.
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.
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
4. 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.
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.
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
5. 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.
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.
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com