Курс Паттерны проектирования в 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
Влад Коржиков
FrontEnd Developer
Star Star Star Star Star
Про курсы я узнал от своих друзей, которые также учились в CyberBionic Systematics. Специальность мне интересна разнообразностью и тем, что постоянно есть какие-то новшества. Материал временами был сложный, особенно под конец курса. Были некоторые сложности в коде, как для новичка. Помогали видео уроки ITVDN, в которых и объяснялись темы, пройденные на лекции. Новичкам, прежде чем идти на курсы, нужно: • Иметь некоторое представление о специальности. • По возможности просмотреть видео курсы перед уроком (определенный курс перед каждой лекцией). Что касается тренера, то сначала у нас был один тренер, которого заменили на Сергея Патёху. Сергей - хороший специалист в этой сфере. Всегда объяснял материал доступно. Если же было не понятно, объяснял персонально. Внимание уделял каждому, у кого возникали вопросы. Все, кто будет интересоваться FrontEnd специальностью, буду советовать идти к Сергею Патёхе в CyberBionic Systematics.
photo
Marharyta Chernikova
Java Developer
Star Star Star Star Star
Хочу поділитися своїм досвідом по проходженню курсу Java dev в CyberBionic Systematics. І хочу сказати, що я надзвичайно задоволена їх підходом до викладання. Теорія + практика. Курс чітко структурований, на уроках викладач дає теоретичну частину з прикладами, відповідає на питання та перевіряє домашнє завдання. Інколи перевірка буває в режимі, коли викладач дає завдання і необхідно його вирішувати в онлайн режимі. Дуже крута практика з погляду підготовки до співбесіди. Спочатку страшно, але потім звикаєш. Тому думаю на співбесіді в мене вже не будуть труситися колінки)) Зручний формат подачі матеріалу. Протягом навчання в мене є особистий кабінет в LMS з усіма завданнями, а також доступ до окремого джерела з онлайн уроками по моєму напряму, на користування якими взагалі необхідна підписка, але вони входять в програму курсу, тому для студентів CyberBionic Systematics доступ до них безкоштовний. І звичайно ведеться відеозапис кожного урока, так що можна переглядати в будь-який час. Крутий тренер. Окремо хочу виділити нашого тренера Вадима Кожевнікова, який є справжнім професіоналом свого діла і пояснює складні речі на дуже простих прикладах, а також морально підтримує в моменти тупняків. Відчувається, що він має досвід не тільки у програмуванні, а і у викладанні. Дуже вдячна за якісну подачу матеріалу, а також за завдання на «посушити голову»))) Буває складно, але саме це розвиває мислення і мені особисто так цікавіше) Коли йшла на курс, то дуже боялася зтикнутися з байдужістю тренерів і відсутністю перевірки прогресу. Тут ви такого не зустрінете)) зріз знань буде регулярно, але м’яко, без травмування психіки та іноді з гумором))) Тому дуже рекомендую!

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

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

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

Подтверждено на DOU
icon

Отзывы с DOU

icon

Отзывы с Facebook

icon

Отзывы с Google

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

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

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

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

2 часа

101

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

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

Monobank

7 платежей
PrivatBank

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

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

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

Phone

0 800 337 146

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

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