05.10.2022
175

Онлайн-курс "Чистий код і паттерни проєктування"

Комплексний курс про те, як рефакторити код, прискорювати та спрощувати процес розробки. Щоби більше ніколи не копіпастити чужі «милиці» зі Stack Overflow, а самостійно писати чистий робочий код, застосовуючи патерни проєктування.

Формат: 16 онлайн-вебінарів та домашні завдання (мова на вибір: Java aбо JavaScript). Особиста перевірка лектором і ґрунтовний фідбек по завданням.

Про курс

Правильний вибір патерну дозволяє розробнику оптимізувати наявну систему, писати функціональні застосунки з нуля, впроваджувати нові фічі та при цьому не ламати код. Навичка роботи з патернами ― це база, без якої складно розвиватися у програмуванні. І це те, що обовʼязково спитають на співбесіді.

Цей курс покриє всі прогалини у знаннях та навчить застосовувати шаблони проєктування на практиці. Ви розглянете найпопулярніші патерни, розберете та вивчите кожну деталь під час livecoding-сесій. Навчитеся підбирати патерни під задачі та адаптувати їх під специфіку проєкту. У результаті ― писатимете чистий код навіть із заплющеними очима та розробите застосунок, який працюватиме з базою даних, за допомогою патернів.

Курс підійде

Junior/Middle розробникам (Java/JS) — ви зможете:

  • позбутися «милиць» у коді, без проблем додавати нові фічі в продукт і рефакторити наявні проєкти за допомогою застосування патернів;
  • навчитися рефакторити код, орієнтуватися у бібліотеках та фреймворках, декомпозувати великі системи, підвищити рівень кваліфікації та отримати нову роботу.

Technical Students — ви зможете:

  • не просто вивчити назви патернів, а навчитися застосовувати їх на практиці та вирішувати за допомогою них складні системні задачі; 
  • пройти співбесіду та отримати роботу в IT-компанії.

До курсу входять

РОЗБІР ПАТЕРНІВ

Ви детально вивчите 20+ патернів, які найчастіше зустрічаються при проєктуванні систем. Навчитеся вибирати патерн відповідно до задачі, застосовувати та адаптувати його до свого проєкту.

LIVE CODING

Лектор у режимі онлайн покаже, як застосовувати кожен шаблон, рефакторити код, покращувати архітектуру та прибирати «милиці». Приклади будуть розбиратися на Java та JavaScript.

ФІНАЛЬНИЙ ПРОЄКТ

На 12 занятті ви отримаєте завдання для фінального проєкту і в результаті напишете застосунок для роботи з базою даних, застосовуючи патерни проєктування. І покладете цей кейс у власне портфоліо.

КАР’ЄРА

Ви навчитеся застосовувати патерни, зможете прискорювати та спрощувати процес розробки, що допоможе пройти технічне інтерв’ю та влаштуватися на роботу у велику IT-компанію.

Про лектора

В’ячеслав Щупак, Software Developer у Synergy Sports Technology

  • має 15+ років досвіду в розробці програмного забезпечення та управлінні проєктами;
  • останні 3 роки відповідає за бекенд у компанії Synergy Sports Technology, яка займається збором та обробкою спортивної аналітики;
  • розробляв мобільні застосунки для Київської міської державної адміністрації, у тому числі й кілька систем для контактного центру «1551»;
  • консультував розробників програми «Дія» з фічею «здавання об’єкта в експлуатацію»;
  • розробляв системи для перекладачів у SDL International і працював з big data.

Деталі та реєстрація за посиланням