Курс Паттерни проєктування в Java

  • Online
  • Для опытных
  • Java
Образовательный центр: CyberBionic Systematics
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:14 часов
Начало курса:Дата формируется
Стоимость обучения:3 572 UAH за курс

В курсі Patterns of Design розглядається 23 існуючих шаблони проектування, ухил всього курсу зроблений на практику і реальні приклади. Неправильно застосований шаблон може принести чимало проблем - тому особливість курсу в тому, що студенти розглянуть основні проблеми як новачків, так і фахівців, які виникають в роботі з шаблонами і рішення цих проблем в різних ситуаціях.

Програма курсу

What are Design Patterns? The Strategy, Decorator patterns

  • Creational, Behavioral and Structural Paradigms
  • Принципи проєктування №1: Покладіться на інтерфейси, нереалізації
  • Принципи проєктування №2: Відкритий/закритий принцип
  • Принципи проєктування №3: принцип найменших знань
  • Принципи проєктування №4,5: Інверсія залежностей і Голлівудський принцип
  • The Strategy Design Pattern: Introduction via String Sorting
  • The Strategy Pattern and Dependency Injection
  • The Decorator Design Pattern in action: Java File APIs

The Factory, Singleton patterns

  • Огляд шаблону проєктування Фабрика
  • Фабричний шаблон проєктування в дії: драйвери баз даних
  • Шаблон проєктування Абстрактна Фабрика: сімейства класів
  • Шаблон проєктування Фабрика: відображення
  • Шаблон проєктування Одинак: блокування з подвійною перевіркою, синхронне ключове слово, що стягують многопоточного рішення

The Adapter, Facade, Template patterns

  • Шаблон проєктування Адаптер: таблиці і діаграми
  • Шаблон проєктування Фасад
  • Шаблон проєктування Template: введення за допомогою тексту авто-підведення підсумків. Фреймворки

The Iterator Pattern, MVC Paradigm

  • Шаблон проєктування Ітератор: тип безпеки в дженериках
  • Шаблон проєктування Ітератор: внутрішні та зовнішні ітератори
  • Шаблон проєктування Ітератор: підтримка мови для ітераторів в Python і Java
  • The Model View Controller Design Pattern in action: A MediaPlayer example

The Observer, Command patterns

  • Шаблон проєктування Спостерігач: обробка миші і дерева
  • Шаблон проєктування Спостерігач: MVC + спостерігач = UI маги
  • Шаблон проєктування Спостерігач: A MediaPlayer приклад
  • Шаблон проєктування Команда: лямбда функції
  • Шаблон проєктування Команда: потоки
  • Шаблон проєктування Команда: скасування і логування

The Composite, Builder, Chain of Responsibility patterns

  • Шаблон проєктування Компоновщик: введення через декоратори
  • Шаблон проєктування Компоновщик: ієрархія класів
  • Шаблон проєктування Компоновщик: Transitions, Swing Containers
  • Шаблон проєктування Будівельник: an SQL Query Builder
  • Шаблон проектування Chain of Responsibility

The Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy patterns

  • Шаблон проєктування Оберігач: серіалізація
  • Шаблон проєктування Відвідувач
  • Шаблон проєктування Стан: MediaPlayer
  • Шаблон проєктування Пристосуванець: багатопотоковість
  • Шаблон проєктування Міст
  • Шаблон проєктування Посередник
  • Шаблон проєктування Прототип
  • Шаблон проєктування Заступник

Після завершення курсу ви будете вміти:

  • Розбиратися в шаблонах проєктування, розуміти, в яких ситуаціях який патерн слід застосувати
  • Застосовувати більше 20-ти популярних патернів: Адаптер, Фабричний метод, Visitor та інші
  • Застосовувати архітектурний шаблон MVC
  • Працювати з шаблонами, які спрямовані на оптимізацію використання пам’яті
  • Покращувати якість коду та зручність його читання

Попередні вимоги

  • Знання об'єктно-орієнтованого програмування
  • Базове розуміння UML
  • Досвід роботи на Java

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Олександр Корж - Java Developer. Тренер-консультант

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Okten School
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
7 000 UAH за курс
Учебный центр
ИT-школа СМАРТ
Формат
Online
Начало обучения
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 790 UAH за курс
Учебный центр
Optima Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
9 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 600 UAH за месяц
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
16.03.2026
Длительность
6 недель
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
12 449 UAH за курс