Основи розробки: як працюють IT-продукти зсередини
✓ Як програмісти бачать розробку
✓ Архітектура вебзастосунку: база даних, сервери, клієнт-серверна взаємодія
✓ Ключові етапи процесу розробки: SDLC (Software Development Life Cycle), критичні рішення та ризики
Лекція зробить процеси розробки зрозумілими, навіть якщо ви тільки починаєте, а для досвідчених учасників допоможе структурувати знання і підготує до технічної співбесіди.
Практика: побудова схеми SDLC: від ідеї до продакшну
✅ Що зможете:
✓ Розбиратися в процесах веб розробки та їх етапах
✓ Ставити точні питання технічній команді
✓ Аналізувати, як технічні рішення впливають на бізнес-процеси
✓ Розуміти, які рішення приймають розробники та чому
Технічний фундамент: термінологія, мови, фреймворки
✓ Основні мови програмування: коли яку використовувати
✓ Фреймворки, бібліотеки, API та їх роль у розробці
✓ Системи управління пакетами та версіями
Менеджери, які гарно розуміють технічну термінологію легше формулюють вимоги, швидше адаптуються до нового проєкту та не роблять помилок, покладаючись на AI у складних технічних питаннях.
Практика: розбір популярних мов програмування на реальних прикладах з web, desktop, mobile-додатків та Gamedev.
✅ Що зможете:
✓ Вибирати оптимальні технології для проєкту
✓ Аналізувати архітектуру рішення
✓ Розбиратися у взаємодії backend і frontend через API
✓ Коректно використовувати AI для комунікації про технічні питання
Як працює API та дизайн: міст між бізнесом і технологіями
✓ Як працюють API-запити та їхнє тестування у Postman
✓ Взаємодія frontend та backend: що таке DOM і як HTML упорядковує роботу з даними
✓ Вибір мови програмування: як обрати відповідну технологію для проєкту
✓ Основи UX/UI: як розробники працюють із дизайнерами
✓ Як передавати дизайн у розробку
Якщо ви вмієте працювати з API – можете самостійно тестувати рішення та знаходити помилки без розробників. Якщо володієте Figma – правильно передаватимете дизайн і уникнете зайвих ітерацій
Практика: відправка API-запиту в Postman та аналіз відповіді сервера.
✅ Що зможете:
✓ Правильно ставити технічні завдання
✓ Розуміти потреби дизайнерів та розробників
✓ Ефективно тестувати API-запити
✓ Запобігати помилкам у передачі дизайну та його впровадженні у код
Управління IT-командою: ролі та взаємодія
✓ Як працюють технічні та нетехнічні команди
✓ Спілкування з клієнтом та уникнення конфліктів
✓ Ключові помилки в управлінні технічними командами
✓ Як оптимізувати роботу з кожним фахівцем
Зайняття дозволить вирішувати конфліктні ситуації, задовольняти потреби замовника та одночасно захищати свою команду.
✅ Що зможете:
✓ Визначати ролі та відповідальності в команді
✓ Ефективно працювати з технічною та бізнес-частинами проєкту
✓ Запобігати критичним помилкам в управлінні
Frontend — складові
✓ Основи HTML, CSS, JavaScript: структура, синтаксис, основні теги та можливості
✓ Верстка: адаптивна, гумова, responsive
✓ CSS: селектори, каскадність, позиціювання, блокова модель
✓ Browser DevTools: як аналізувати структуру, стилі, анімації та мережеві запити
✓ Робота з Cookies, Local Storage, Session Storage
З цими знаннями ви можете самостійно тестувати верстку (навіть на чужих проєктах), аналізувати швидкодію сайту та збереження даних.
Практика: аналіз сайту за допомогою Browser DevTools.
✅ Що зможете:
✓ Розуміти структуру вебсторінки та принципи її стилізації
✓ Визначати вимоги до фронтенду та контролювати якість верстки
✓ Використовувати DevTools
✓ Зрозуміти, як працювати з Cookies для роботи з рекламою, аналітикою та дотриманням юридичних вимог
Frontend — фреймворки й розбір процесу
✓ Як працюють frontend-фреймворки: React, Angular, Vue
✓ CSS-фреймворки та їхні переваги: Bootstrap, Tailwind
✓ Використання JavaScript-бібліотек для покращення UX/UI
✓ Робота з компонентами та повторне використання коду
Менеджери, які розбираються у фреймворках, можуть ефективно оцінювати складність реалізації UI та контролювати стек технологій.
Практика: Показ на прикладах, як працює код на препроцесорах, підключення бібліотек та відправлення запитів на backend .
✅ Що зможете:
✓ Вибирати оптимальний стек технологій для розробки інтерфейсу
✓ Оцінювати складність та вартість реалізації UI-рішень
✓ Розуміти логіку роботи фронтенд-компонентів і ефективно комунікувати з розробниками
✓ Знати, які задачі варто делегувати фронтенд-розробникам, а які – передавати іншим спеціалістам
Backend — вибір мови програмування та бази даних
✓ Реляційні та нереляційні бази даних
✓ Як вибирати бекенд-технології
✓ Робота з серверною частиною
✓ Як і де найкраще зберігати дані
✓ Яку інформацію та документацію менеджер має підготувати для бекенду
Глибше розуміння бекенду дозволяє менеджерам приймати зважені рішення щодо архітектури продукту.
Практика: вчимося збирати всю важливу інформацію та ставити правильні запитання клієнту, щоб вірно вибрати мову програмування та технології для backend.
✅ Що зможете:
✓ Аналізувати вимоги до бекенду
✓ Обирати бази даних для різних типів застосунків
✓ Оцінювати масштабованість архітектури
Backend — розбір процесу проєктування рішень
✓ Розподіл завдань між Junior, Middle та Senior backend-розробниками
✓ Яку інформацію та документацію менеджер має підготувати для бекенду
✓ Основні етапи розробки, рівні кешування даних та їх вплив на продуктивність
✓ Важливість та правильний підхід до Unit-тестування
✓ Основи ООП: чим воно відрізняється від процедурного та функціонального програмування
✓ Архітектура додатків: коли використовувати моноліти, а коли мікросервіси
Менеджер, який розуміє архітектуру та бази даних, уникає технічного боргу, запобігає вузьким місцям у продуктивності та приймає рішення, що зменшують залежності й прискорюють розробку.
Практика: Аналіз бекенд-архітектури: розбір прикладів монолітів та мікросервісів.
✅ Що зможете:
✓ Визначати зони відповідальності backend-розробників та ефективно планувати їхню роботу
✓ Розуміти структуру серверного коду та оцінювати складність технічних рішень
✓ Аналізувати вплив бекенд-архітектури на швидкість, стабільність і масштабованість проєкту
✓ Запобігати проблемам, які можуть виникнути через неправильну документацію чи тестування
CI, CD, інформаційна безпека
✓ Що таке CI/CD: Continuous Integration, Continuous Delivery, Continuous Deployment
✓ Як вибрати хостинг для проєкту та які критерії важливі
✓ Коли CI/CD пришвидшує роботу, а коли створює зайву складність
✓ DDoS-атаки: як вони працюють і як захистити продукт
✓ Як відбувається витік даних і доступів, та як цьому запобігти
✓ API-уразливості: основні загрози та способи їх усунення
Практика: Вибір оптимального хостингу для різних типів проєктів.
✅ Що зможете:
✓ Оцінювати, чи потрібен CI/CD у вашому проєкті та контролювати його впровадження
✓ Розуміти, як захистити продукт від DDoS-атак, витоків даних та API-вразливостей
✓ Впевнено брати участь в обговоренні вибору хостингу та контролювати заходи з інформаційної безпеки
Контроль версій — Git, GitHub, Sourcetree та найкращі практики
✓ Які бувають системи контролю версій
✓ Основи Git, GitHub, Sourcetree
✓ Гілки, коміти, пул-реквести
✓ Best practices у роботі з версіями
З цими знаннями ви можете виявити хаос у гілках, великі коміти без деталей, відсутність код-рев’ю, force push без потреби та завислі merge-запити, щоб запобігти технічному боргу, дублюванню роботи та сповільненню розробки.
Практика: Робота з Git: форк, коміт, пул-реквест. Демо по роботі з Git на прикладі GitHub.
✅ Що зможете:
✓ Ефективно працювати з кодовою базою
✓ Контролювати внесення змін у проєкт
✓ Використовувати Git для управління процесами
✓ Зберігати зміни за допомогою системи контролю версій, щоб нічого не зламалося та не загубилося
DevOps: автоматизація доставки коду клієнту
✓ Як працюють сервери, планується навантаження та масштабування
✓ Навантажувальне тестування, CI/CD та їхня роль у стабільності продукту
✓ Cloud-інфраструктура: вибір сервісів, витрати та оптимізація
Менеджери, які розуміють DevOps прискорюють випуск продукту, скорочують витрати та уникають технічних затримок.
Практика: створення hello-world програми на Python, зв’язок із гілками Git та базовий цикл CI/CD.
✅ Що зможете:
✓ Вибирати cloud-рішення
✓ Аналізувати серверне навантаження, працювати з SSH та автоматизовувати деплоймент
✓ Ефективно комунікувати з DevOps-командою та уникати блокерів у розробці
Документація
✓ Яка документація потрібна менеджерам, розробникам і тестувальникам
✓ Як правильно складати технічне завдання (ТЗ) для програмістів
✓ Які види документації мають бути в коді та навіщо вони потрібні
✓ Хто має писати документацію, коли це робити та які інструменти використовувати
Лекція зробить документацію більш легкою в створенні та допоможе оптимізувати процеси.
Практика: Створення технічного завдання методом User Story.
✅ Що зможете:
✓ Писати зрозумілі ТЗ, які програмісти не переосмислюватимуть по-своєму
✓ Визначати, яка документація критично важлива, а що можнаспростити
✓ Використовувати документацію як інструмент для прискорення роботи команди
Аналітика проєкту: як оцінити ефективність розробки
✓ Як аналізувати поведінку користувачів у web та mobile-додатках
✓ Як правильно працювати з Legacy-проєктами, щоб уникнути помилок
✓ Використання Jira для звітності та контролю ефективності команди
✓ Як менеджер може сприяти зростанню розробників
Менеджер, який розуміється на аналітиці, не витрачає зайвий час на припущення та приймає обґрунтовані рішення на основі даних.
Практика: Готовий список інструментів, розбитий за категоріями, щоб точково застосовувати те, що вам потрібно на запит клієнта. Google Analytics, Hotjar, Amplitude та Jira Dashboard.
✅ Що зможете:
✓ Використовувати аналітичні інструменти для оцінки поведінки користувачів
✓ Працювати з Legacy-кодом без хаосу та ризиків
✓ Моніторити стан завдань та продуктивність команди в Jira
✓ Допомагати розробникам зростати через правильний фідбек та постановку завдань
Тестування — основна термінологія, QA, Automation QA
✓ Ключові терміни тестування, які допоможуть говорити з QA-інженерами однією мовою
✓ Види тестування: коли використовувати мануальне, автоматизоване та регресійне тестування
✓ Як тестувати вимоги та запобігати помилкам ще до написання коду
✓ Чому тестування може затримувати реліз і як правильно планувати час на QA
✓ Які результати очікувати від тестувальників і як оцінювати якість їхньої роботи
Практика: оцінка часу на тестування: як передбачати потенційні затримки.
✅ Що зможете:
✓ Ефективно спілкуватися з тестувальниками та розуміти їхню термінологію
✓ Визначати, які види тестування потрібні у вашому проєкті
✓ Оцінювати час на тестування та мінімізувати ризики затримок релізу
Тестування — техніки системного підходу
✓ Артефакти тестування: тест-кейси, чек-листи, звіти про помилки
✓ Що таке хороший тест-кейс та як його писати
✓ Основи тест-дизайну: як тестувальники знаходять баги ще до написання коду
✓ 7 принципів тестування, які допомагають уникати хаосу та створювати якісні тести
Менеджери, які розуміють тест-дизайн, можуть оцінювати якість тестування, уникати повторюваних помилок у продукті та забезпечувати стабільність релізів.
Практика: Розбір технік тест-дизайну та їх застосування в реальних кейсах.
✅ Що зможете:
✓ Контролювати якість тестування та розуміти, чи воно проведене коректно
✓ Формувати правильні очікування від тестувальників і керувати їхньою роботою
✓ Запобігати критичним помилкам, які можуть зірвати реліз
Mobile — процес розробки додатків
✓ Як правильно збирати вимоги для мобільних додатків
✓ Які API-обмеження у мобільних платформах і як вони впливають на розробку
✓ Типи монетизації: що обрати та чому це важливо з самого початку
✓ Особливості UX/UI у mobile: нативний vs кросплатформений дизайн
Практика: Аналіз вимог до мобільних додатків: що важливо врахувати на старті.
✅ Що зможете:
✓ Враховувати технічні обмеження та вимоги ще до початку розробки
✓ Визначати ефективну модель монетизації продукту
✓ Грамотно ставити завдання розробникам та дизайнерам mobile-додатків
Mobile — розробка додатків, реліз та аналітика
✓ Основні етапи розробки мобільних додатків: від ідеї до підтримки
✓ Як ефективно взаємодіяти з mobile-розробниками та уникати помилок
✓ Як підготувати додаток до релізу в App Store та Google Play
✓ Аналітика мобільних програм: які метрики важливі та як їх вимірювати
✓ Тренди мобільної розробки: що буде актуальним у найближчі роки
З цими знаннями ви можете виявити проблеми у вимогах до мобільного додатку, невраховані API-обмеження, неправильний вибір моделі монетизації та помилки в UX/UI, щоб запобігти втратам на доопрацюваннях.
Практика: Покроковий процес підготовки додатку до публікації в App Store та Google Play
✅ Що зможете:
✓ Контролювати кожен етап розробки мобільного додатку
✓ Працювати з mobile-аналітикою та використовувати її для покращення продукту
✓ Грамотно організовувати реліз та оновлення додатків, зменшуючи ризики відхилення в сторах
AI для менеджерів: що треба знати, щоб працювати з нейромережами
✓ Основи термінології та ключові поняття AI
✓ Процес розробки AI: етапи та методи
✓ Структура команди та необхідні навички для створення AI-рішень
✓ Як AI може приносити користь бізнесу
✓ Технології AI, які можуть використовувати менеджери для оптимізації процесів
З цими знаннями ви можете ефективно працювати з AI-технологіями, розуміти, як вони відрізняються від звичайної розробки, і використовувати їх для оптимізації бізнес-процесів, залишаючись у тренді.
Практика: Обговорення прикладів використання AI для підвищення ефективності роботи команди.
✅ Що зможете:
✓ Оцінювати потреби в AI та розуміти, які технології краще впроваджувати
✓ Розуміти процес розробки AI-рішень та роль кожного члена команди
✓ Використовувати AI для покращення бізнес-процесів та зростання команди
Онлайн QA
Під час навчання на курсі TechMind у вас буде можливість прийти на дві QA сесії з експертами та спікерами курсу, які будуть відповідати на Ваші питання, допоможуть закріпити знання та отримати додаткові можливості для зросту.
Екзамен
Іспит, відповіді на запитання. Робота студентів із кейсами, що дозволяють перевірити свої знання та визначити слабкі місця.