Design Patterns for Java (GoF)

Design Patterns for Java (GoF)

Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.

Продолжительность
24 часы
Тип курсу
Онлайн
Мова
Англійська
Продолжительность
24 часы
Місцезнаходження
Онлайн
Мова
Англійська
Код
DEV-001_JVA
Розклад і ціни
-
€ 600 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб
Design Patterns for Java (GoF)
Продолжительность
24 часы
Місцезнаходження
Online
Мова
English
Код
DEV-001_JVA
Розклад і ціни
-
€ 600 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб

опис


Design patterns are solutions to software design challenges that can be commonly found in real-world application development. Patterns are about reusable designs and interactions of objects. Understanding design patterns allows you to implement proven solutions that ensure a higher degree of quality in your source code in a shorter amount of time.

Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. Some of the most best known and important are Factory Method, Adapter, Composite, Decorator, Observer, Strategy or Template Method. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.

Understanding and applying design patterns will allow developers to use quality solutions that have already been standardized, will shorten the development time and will increase the understandability and maintainability of the code.

сертифікат
Після проходження курсу видається сертифікат
на бланку Luxoft Training

Цілі

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.

Цільова аудиторія

  • Developers;
  • Technical Leads.

передумови

  • 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.

Дорожня карта

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
Розклад і ціни
10:00-13:00
Код: DEV-001_JVA
Місцезнаходження: Online
Продолжительность: 24 часы
Мова: English
момент: 10:00-13:00
тренер Vitaliy Kovalevskyy
€ 600 *
Courses you may be interested in
Java Advanced II: High Performance Java
Learn how to improve the performance of Java applications.
JVA-076
40 часы
Залишилися запитання?
Зв'яжітьсяз нами