Курс Паттерни проєктування в 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
Вартість
14 000 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
04.03.2025
Тривалість
38 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
14 400 UAH за курс
Навчальний центр
EPAM
Формат
Online
Початок навчання
16.12.2024
Тривалість
15 тижнів
Рівень
Для початківців
Мова навчання
English
Вартість
безкоштовно
Навчальний центр
GoIT
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
29 600 UAH за курс