Design Patterns for Java (GoF)
Duration
24
hours
Location
Online
Language
English
Code
DEV-001_JVA
Training for 7-8 or more people?
Customize trainings
for your specific needs
Description
![certificate](/theme/courses-2023/partials/catalog.item/detail/src/images/certificate-lt.png)
After completing the course, a certificate
is issued on the Luxoft Training form
is issued on the Luxoft Training form
Objectives
After completing the course participants will be able to:
- describe the patterns and principles of their use;
- understand the challenges and benefits of a design based on code reuse;
- use pattern-related terminology in discussions, design and development;
- develop applications based on patterns;
- understand and use application-level patterns.
Target Audience
- Developers;
- Technical Leads.
Prerequisites
- A clear understanding of the principles of object-oriented programming.
- At least one year of experience in working with object-oriented languages.
- Knowledge of Java and UML is also recommended.
Roadmap
1. Module 1:
- Introduction
- Authors, Recommended reading
- OOP, UML
- Principles of object-oriented design
- SOLID
- GoF Patterns Catalogue
2. Module 2:
- Singleton, Prototype, Factory Method, Abstract Factory, Builder
3. Module 3:
- Adapter, Bridge, Composite, Decorator, Façade, Flyweight , Proxy
4. Module 4:
- Interpreter, Iterator, Visitor, Observer, Mediator, Memento, Command, Chain of Responsibility, Template method, Strategy, State
Courses you may be interested in
Java Advanced II: High Performance Java
This course focuses on improving the performance of Java applications: identifying bottlenecks, approaches / methods for improving performance, and tools / libraries to achieve high performance.
JVA-076
40 hours