Курс Паттерны проектирования в Java | CyberBionic Systematics
Записаться на курс
Пожалуйста, подождите...
Ваша заявка принята! Менеджер учебного центра свяжется с Вами в ближайшее время.

Курс Паттерны проектирования в 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
    • Шаблон проектирования Chain of Responsibility
  • 7
    The Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy patterns

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

Что вы получите на курсе

Рабочее место с ноутбуком и учебными материалами

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

Бесплатный видеокурс

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

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

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

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

ПРЕПОДАВАТЕЛИ КУРСА

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