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

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

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

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

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

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

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

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

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

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

Денне навчання
Онлайн навчання

Опис курсу
Паттерни проектування в 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
    • Шаблон проектування Пристосуванець: многопоточность
    • Шаблон проектування Міст
    • Шаблон проектування Посередник
    • Шаблон проектування Прототип
    • Шаблон проектування Заступник

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

Робоче місце з ноутбуком і навчальними матеріалами

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

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

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

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

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

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

ВИКЛАДАЧІ КУРСУ

Паттерни проектування в Java
Старт курсу Очікується
Трива
лість:
14 год.
Кількість уроків:
7 занять
Вартість навчання:
3 080грн.
Записатися
на курс
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.
Записатися
на пробний урок
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.