Курс Паттерны проектирования в 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
Olha Aliakina
Python developer
Star Star Star Star Star
Я пройшла курс Python Developer. Мені сподобалось, Python досить глибоко вивчали, з нуля і до асинхроного програмування, WebSocket... Насправді дуже багато тем розглянули, отримала уявлення як правцювати з БД, Git. Також вивчали Django, вже не так глибоко як Python, але достатньо, щоб робити проекти типу блог, веб магазин. Домашки у мене займали часу, якщо на базовому курсі все встигати було легко, то починаючи з ООП вже потребували більше часу. Але насправді дуже корисні завдання і різні, щоб мозок запрацював у різних напрямках однієї теми. Щоб виконати дз, у моєму курсі конктетно, треба було також переглядати лекції на ITDVN, не тільки лекцію викладача. Бо часто відповідь як вирішити певну задачку була на лекції ITDVN на відповідну тему. Після кожного з курсів можна пройти тестування і отримати сертифікацію по курсу. Для джунів це досить хороша опція, бо ці сертифікати можна викладати на лінкедин, щоб було підтвердження навчання. Що я і зробила. Тому рекомендувала б не забивати на тестування, а проходити. Я б сказала, що пройти курс Python Developer було для мене визванням, встигати робити всі домашки і кінцевий проект не було легко, але було варто того. Нагрузка відчувалась, але якраз нагрузка і запускає роботу мозку в потрібному напрямку. Я задоволена курсом.

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

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

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

Подтверждено на Google
photo
Ярослав Дзекан
SQL Essential
Star Star Star Star Star
Сотрудники нашей компании проходят курсы в CyberBionic Systematics для повышения квалификации. Сейчас изучаем курс SQL Essential. Все достаточно понятно. Какие навыки уже приобрел? Теперь умею селектить и джойнить, создавать таблицы в SQL. Это знания и навыки необходимы для работы, так как моя работа связана с SQL. Здесь мы учимся как решать задачи чуть-чуть быстрее и проще с помощью SQL.
icon

Отзывы с DOU

icon

Отзывы с Facebook

icon

Отзывы с Google

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

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

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

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

2 часа

101

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

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

Monobank

7 платежей
PrivatBank

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

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

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

Phone

0 800 337 146

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

Viber Viber
Telegram Telegram
WhatsApp WhatsApp

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

Напишите мне в