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

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

Этот курс для тебя, если вы:

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

Продолжительность

14 ч.

Количество занятий

7 занятий

Начало курса

Старт ожидается

Наши выпускники работают в

Ваш путь

Программа курса

Каждое занятие – это живой онлайн-урок с практическими задачами и обратной связью.

01
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
02
The Factory, Singleton patterns

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

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

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

• Шаблон проектирования Наблюдатель: обработка мыши и деревья
• Шаблон проектирования Наблюдатель: MVC + наблюдатель = UI маги.
• Шаблон проектирования Наблюдатель: A MediaPlayer пример
• Шаблон проектирования Команда: лямбда функции
• Шаблон проектирования Команда: потоки
• Шаблон проектирования Команда: отмена и логирование
06
The Composite, Builder, Chain of Responsibility patterns

• Шаблон проектирования Компоновщик: введение через декораторы
• Шаблон проектирования Компоновщик: иерархия классов
• Шаблон проектирования Компоновщик: Transitions, Swing Containers
• Шаблон проектирования Строитель: an SQL Query Builder
• Шаблон проектирования Chain of Responsibility
07
The Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy patterns

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

По завершению курса вы будете уметь

Check

Разбираться в шаблонах проектирования, понимать, в каких ситуациях какой паттерн следует применить

Check

Применять более 20-ти популярных паттернов: Адаптер, Фабричный метод, Visitor и другие

Check

Применять архитектурный шаблон MVC

Check

Работать с шаблонами, направленными на оптимизацию использования памяти

Check

Улучшать качество и читаемость кода
Старт ожидается

Попробуй
Паттерны проектирования в Java бесплатно

Первое полноценное занятие с тренером.

Как проходит обучение

Просто и понятно

Структура занятия

120 минут

Теория

Разбор кода

Q&A

Теория – 60 минут

Разбор кода – 45 минут

Q&A сессия - 10 минут

Когда проходят занятия

Группа 1

Группа 2

ПН

ВТ

СР

ЧТ

ПТ

СБ

ВС

19:00 - 21:00

Живое занятие с тренером

Задавай вопрос в реальном времени

1

Живые онлайн занятия с тренером

Занятия группы проходят онлайн. Это эффективное живое общение. Все уроки записываются и доступны для просмотра.

2

Выполнение домашних заданий

Для каждого урока разработаны практические задачи, которые необходимо выполнять и сдавать в специальной LMS системе

3

Проверка ДЗ и фидбек

Все работы студентов проверяются по каждому заданию предоставляется фидбек с оценкой и рекомендациями.

4

Тестирование и сертификация

После завершения курса студенты сдают финальный тест и получают сертификат, подтверждающий уровень знаний.

Сертификация

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

Именный сертификат по окончании курса

После завершения курса и прохождения тестирования вы получите именной сертификат от CyberBionic Systematics и TestProvider.com — платформы, признанной ведущими IT-компаниями Украины

Тестирование и сертификация ИТ специалистов проходит на нашей собственной платформе TestProvider.com
Вы получаете заверенный сертификат от CyberBionic Systematics, подтверждающий уровень ваших знаний и увеличивающий шансы на успешное трудоустройство.
Каждый сертификат имеет серийный номер, работодатель может его проверить и убедиться в подлинности сертификата.
Certificate
Запис відкритий

Готов начать обучение?

Отправляй заявку и зафиксируй свою скидку на обучение

Уточнено детали и зарезервировано место

Получишь первый урок бесплатно

Почнеш кар'єру в ІТ

Зарезервировать место

Оставь контакты - мы позвоним и расскажем детали

Отзывы студентов
Что говорят те, кто уже учился
Отзывы наших студентов
photo
Дмитрий Беляев
.NET Developer
Star Star Star Star Star
Пройшов курс за спеціальністю .NET розробник, від початку до кінця. Дуже вдячний людям за їхню працю, розуміння та допомогу. Чуйність від персоналу досить висока, так само, як і навички тренера (Михайла Козіна) - впевненість у поданні матеріалу, підкреслення важливих моментів та їх повторення при необхідності. Заняття проходять у комфортній обстановці, без будь-якої напруги. Навчання на останньому уроці не обривається, адже Команда CBS дає змогу отримати досвід роботи в їхній компанії, що є неймовірним бонусом.

Читать полностью

Подтверждено на Google
photo
Ирина Лавриненко
FrontEnd Developer
Star Star Star Star Star
Об учебном центре я узнала из интернета, когда искала подходящие курсы. Меня специальность FrontEnd Developer заинтересовала тем, что сразу видно результат твоей работы. Материалов на курсах дается много, они хорошо объясняют темы специальности. Плюсом еще является видео-ресурс ITVDN - если что-то не понял, всегда можно пересмотреть уроки и разобраться. Было много тяжелых уроков, но преподаватели всегда хорошо объясняли, поэтому изучение становилось легче. Касательно тренеров - за все время моего обучения их было несколько, они очень понравились, хорошо и доступно разъясняют материал. Очень рада, что выбрала для обучения именно CyberBionic Systematics.
photo
Виктор Смищук
FrontEnd Developer
Star Star Star Star Star
В первую очередь, это определенный вектор обучения, а не как в других специальностях (типа SEO), когда нужно учить много и из разных областей. Убежден, что хорошим спецом можно быть лишь в нескольких направлениях, плюс будет больше времени, если фокус на чем-то одном. FrontEnd – возможность фриланса, работа в современном офисе, соцпакет, для меня (индивидуально) есть часть знаний, поэтому начинать уже не с нуля. Тяжело потому, что много материала и короткие перерывы между лекциями, всё не успеваешь. Есть вектор и основные темы, которые теперь нужно догонять на самостоятельном обучении. Теперь хотя бы могу понять, что делает определенный код на странице. Тренер Сергей реально доступно дает материал и готов всегда помочь и объяснить на примерах. Чувствуется, что разбирается в материале. Думал, что FrontEnd – это меньше программирования, чем оказалось на самом деле  В связке с маркетингом знания помогут сделать полный цикл разработки и рекламы любой страницы. Курс классный. Ещё бы раз послушал!
icon

Отзывы с DOU

icon

Отзывы с Facebook

icon

Отзывы с Google

Стоимость обучения

Выберите формат

Групповое обучение с тренером

2 занятия в неделю

2 часа

101

или × 7 платежей

Оплата частями

Monobank

7 платежей
PrivatBank

7 платежей
Консультация

Остались вопросы?

Подскажем с чего начать, какую специальность выбрать и как найти первую работу в IT.

Phone

0 800 337 146

Или напишите нам в мессенджеры:

Свяжемся с вами в ближайшее время