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

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

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

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

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

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

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

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

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

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

Преподователи курса

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

Ожидается

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