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

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

Старт курсу
Очікується

Для кого цей курс

• Розробники програмного забезпечення
• Дизайнери
• Архітектори

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

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

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

Старт курсу
Очікується
Тривалість:
14 год.
Кількість уроків:
7 занять
Вартість навчання:
85 USD

Форма навчання

Денне навчання
Онлайн навчання
Корпоративне

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

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

Програма курсу
  • 1
    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
  • 2
    The Factory, Singleton patterns

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

    • Шаблон проектування Адаптер: таблиці і діаграми
    • Шаблон проектування Фасад
    • Шаблон проектування Template: введення за допомогою тексту авто-підведення підсумків. Фреймворки.
  • 4
    The Iterator Pattern, MVC Paradigm

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

    • Шаблон проектування Спостерігач: обробка миші і дерева
    • Шаблон проектування Спостерігач: MVC + спостерігач = UI маги.
    • Шаблон проектування Спостерігач: A MediaPlayer приклад
    • Шаблон проектування Команда: лямбда функції
    • Шаблон проектування Команда: потоки
    • Шаблон проектування Команда: скасування і логирование
  • 6
    The Composite, Builder, Chain of Responsibility patterns

    • Шаблон проектування Компоновщик: введення через декоратори
    • Шаблон проектування Компоновщик: ієрархія класів
    • Шаблон проектування Компоновщик: Transitions, Swing Containers
    • Шаблон проектування Будівельник: an SQL Query Builder < br /> • Шаблон проектування Chain of Responsibility
  • 7
    The Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy patterns

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

Що ви отримаєте на курсі

Онлайн уроки з ментором у Zoom

Практичні заняття і перевірка дз

Безкоштовний відеокурс

Онлайн тестування і сертифікація

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

по проходженню курсу

Наявність сертифіката Навчального Центру CyberBionic Systematics свідчить про Ваш володінні новими знаннями і навичками, а значить, дозволяє вигідно виділитися на тлі інших кандидатів і збільшує шанси на успішне працевлаштування або просування по кар'єрних сходах. Для отримання сертифікату після закінчення навчання, необхідно успішно пройти тестування за відповідним курсом на Testprovider.com

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

Записатися на курс

Очікується

Записатися
на пробний урок
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.
Мессенджер: