Записатися на курс
Будь ласка зачекайте...
Ваш запит успішно відправлений!

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

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

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

Денне навчання
Онлайн навчання
Записатися на курс

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

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

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

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

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

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

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

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

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

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

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

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

Паттерни проектування в Java
Старт курсу:
Трива
лість:
14 год.
Кількість уроків:
7 занять
Вартість навчання:
3080 грн
Записатися
на курс
Будь ласка зачекайте...
Ваш запит успішно відправлений!