Курс Паттерни проектування в 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 < br /> • Шаблон проектування 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
Tetiana Malysheva
QA
Star Star Star Star Star
<p>Займаюсь на курсі Тестувальник програмного забезпечення.<br /> Дуже задоволена. Матеріал сприймається легко тому що до кожного урока є презентація, стислий опис заняття, відео запис онлайн заняття.<br /> На занятті кожен крок розбираємо по &laquo;кісточках&raquo;, з різних сторон, на прикладах реальних проєктів.<br /> Особисто мені дуже подобається, що окрім практичного домашнього завдання є можливість відпрацювати пройдену тему на реальному проєкті. Це так круто!<br /> Стах кудись подівся щодо нової професії.</p>

Читати повністю

Підтверджено на DOU
photo
Алексей Бавика
Java Developer
Star Star Star Star Star
Мой одногруппник прошел обучение в учебном центре CyberBionic Systematics. Ему очень понравилось. По описанию центра и советам я тоже записался на курсы, а именно по Java разработке. Иногда я не успевал вовремя делать домашние задания, но по ходу обучения втянулся. Я получил полный комплект знаний, базы, видео-уроков на будущее. Новичкам посоветую много учиться и работать усердно над материалом и тогда будет результат.
photo
Marharyta Chernikova
Java Developer
Star Star Star Star Star
Хочу поділитися своїм досвідом по проходженню курсу Java dev в CyberBionic Systematics. І хочу сказати, що я надзвичайно задоволена їх підходом до викладання. Теорія + практика. Курс чітко структурований, на уроках викладач дає теоретичну частину з прикладами, відповідає на питання та перевіряє домашнє завдання. Інколи перевірка буває в режимі, коли викладач дає завдання і необхідно його вирішувати в онлайн режимі. Дуже крута практика з погляду підготовки до співбесіди. Спочатку страшно, але потім звикаєш. Тому думаю на співбесіді в мене вже не будуть труситися колінки)) Зручний формат подачі матеріалу. Протягом навчання в мене є особистий кабінет в LMS з усіма завданнями, а також доступ до окремого джерела з онлайн уроками по моєму напряму, на користування якими взагалі необхідна підписка, але вони входять в програму курсу, тому для студентів CyberBionic Systematics доступ до них безкоштовний. І звичайно ведеться відеозапис кожного урока, так що можна переглядати в будь-який час. Крутий тренер. Окремо хочу виділити нашого тренера Вадима Кожевнікова, який є справжнім професіоналом свого діла і пояснює складні речі на дуже простих прикладах, а також морально підтримує в моменти тупняків. Відчувається, що він має досвід не тільки у програмуванні, а і у викладанні. Дуже вдячна за якісну подачу матеріалу, а також за завдання на «посушити голову»))) Буває складно, але саме це розвиває мислення і мені особисто так цікавіше) Коли йшла на курс, то дуже боялася зтикнутися з байдужістю тренерів і відсутністю перевірки прогресу. Тут ви такого не зустрінете)) зріз знань буде регулярно, але м’яко, без травмування психіки та іноді з гумором))) Тому дуже рекомендую!

Читати повністю

Підтверджено на Google
icon

Відгуки з DOU

icon

Відгуки з Facebook

icon

Відгуки з Google

Вартість навчання

Оберіть свій формат

Групове навчання з тренером

2 заняття на тиждень

2 години

101

або × 7 платежів

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

Monobank

7 платежів
PrivatBank

7 платежів
Консультація

Залишились питання?

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

Phone

0 800 337 146

Або напишіть нам у месенджери:

Звʼяжемось з вами найближчим часом