Знання мов програмування — це лише інструменти. Вміння будувати правильну архітектуру — це мистецтво, яке відрізняє Senior-розробника від Middle. Ми створили два курси, що закривають прогалини у проектуванні: від класичних GoF-патернів до складних Enterprise-рішень
Цей курс присвячений «класиці», без якої неможливо створити систему, яку легко підтримувати. Якщо твій код перетворюється на «спагеті» при кожній новій правці — тобі сюди
•Про що курс: 23 класичні патерни Gang of Four (GoF) та 9 принципів GRASP
•Що ти отримаєш: Розуміння того, як розподіляти відповідальність між класами та як робити код адаптивним до змін бізнес-логіки
•Для кого: Розробників, які хочуть позбутися «коду-костура» і почати проектувати свідомо
Коли проєкт розростається до мільйонів користувачів та сотень модулів, звичайних патернів стає замало. Тут ми розбираємо архітектурні підходи, які використовують архітектори у великому тех-бізнесі
•Про що курс: Патерни Мартіна Фаулера (PoEAA), складні архітектурні шари, робота з даними в розподілених системах та оптимізація бізнес-логіки
•Що ти отримаєш: Навички розробки надійних і легких в підтримці систем, знання того, як працюють фреймворки (як-от Spring або Hibernate) зсередини
•Для кого: Досвідчених розробників, які планують перехід на рівень Senior або Solution Architect