- Finance
Покроковий курс для підприємців та фінансових менеджерів, які хочуть ефективно управляти грошима компанії. Під час занять ви опануєте навички аналізу, прогнозування та контролю фінансової діяльності бізнесу, навчитеся оцінювати вартість та кредитоспроможність будь-якої компанії очима незалежного інвестора.
Програма курсу
Основи управління фінансами
- Роль фінансів та фінансового директора в бізнесі.
- Базові фінансові концепції: економічні ресурси, прибуток, капітал, вартість бізнесу, вартість грошей у часі.
- Основи оцінки вартості бізнесу.
- Інструменти управління фінансами та фінансові рішення.
- Функції та еволюція фінансової служби, або Коли наймати фінансового директора.
Фінансова звітність та її аналіз. Баланс
- Призначення та зміст головних фінансових звітів у компанії.
- Звіт BS: мета, структура, принципи, ключові показники.
- Оцінка фінансового стану компанії: достатність фінансування та скільки дивідендів можна виплачувати.
- Оцінка ліквідності vs чистий робочий капітал.
Звіт про фінансові результати
- Звіт P&L: мета, структура, принципи, узгодження з балансом, ключові показники, принцип «нарахування» та його значення.
- Типи аналізу прибутку: горизонтальний, вертикальний, співвідношення, ланцюг створення додаткової вартості.
- Оцінка рентабельності, ключові показники ефективності бізнесу, бенчмаркінг.
Звіт про рух грошових коштів
- Звіт Cash Flow: мета, види грошових потоків, структура звіту, ключові показники.
- Як пов'язані між собою звіти P&L, Cash Flow, BS: оцінка платоспроможності, кредитоспроможності та ризику банкрутства.
Основи управління робочим капіталом
- Зміни у робочому капіталі: поняття операційного та фінансового циклів.
- Як оцінювати оборотність та планувати робочий капітал.
- Як впливає оборотність на ефективність бізнесу: огляд багатофакторного аналізу за моделлю Дюпона.
- Фінансовий леверидж та вплив оподаткування прибутку на ефективність бізнесу.
Основи аналізу операційних результатів
- Управлінська звітність: мета, призначення, відмінність від фінансової звітності.
- Цілі та методи аналізу операційних результатів: бізнес-процеси, драйвери, фактори, метрики та KPI, центри витрат, план-факт.
- Аналіз методом "витрати-обсяг-ціна" (CVP), маржинальний прибуток, змінні та постійні витрати, операційний леверидж та запас міцності, виробнича потужність.
Аналіз операційних результатів: огляд кейсів
- Управлінський звіт про фінансові результати: класифікація, драйвери, кейси.
- Відмінності між торговим, сервісним та фінансовим бізнесом.
- Як робити поглиблений аналіз маржинального прибутку: сегменти, види продукції, знижки та повернення, витрати на збут.
- Як проводити факторний аналіз маржинального прибутку.
- Аналіз ланцюгу створення вартості, ціноутворення та метод ABC.
Аналіз балансу та звіту про рух грошових коштів
- Як пов'язані управлінський баланс та управлінський звіт про рух грошових коштів.
- Як оцінити прибутковість окремих товарів в залежності від їх оборотності.
- Огляд управлінської звітності за сегментами бізнесу: мета, призначення, принципи, приклади.
- Оцінка ефективності за наявності операцій між сегментами та трансфертне ціноутворення.
Щомісячна управлінська звітність. Управлінський облік
- Панель ключових фінансових показників (KPI).
- Принципи щомісячного огляду бізнесу: мета, склад звітів, приклад.
- Як презентувати фінансові дані нефінансистам.
- Як побудувати систему управлінського обліку.
- Практичні поради: швидке закриття фінансового місяця.
Основи фінансового планування
- Цілі та види фінансового та операційного планування.
- Бюджетування: мета, зміст, принципи, підходи.
- Організаційна та фінансова структура бізнесу, операційні та функціональні плани (бюджети) та планування зростання бізнесу.
- Фінансова модель як інструмент планування: період, структура, логіка, етапи складання.
- Прогнозний звіт про фінансові результати: планування доходів, собівартості та витрат.
- Прогнозування зовнішніх факторів: інфляції, курсів валют, ринкових цін, цін на ресурси, макроекономічних факторів.
Як побудувати фінансову модель бізнесу
- Прогнозний баланс та нормування робочого капіталу.
- Прогнозування капітальних витрат та амортизації.
- Прогнозування податків (ПДВ, податок на прибуток).
- Прогнозний звіт про рух грошових коштів.
- Планування джерел фінансування та виплати дивідендів.
- Перевірка узгодженості звітів та коректності моделі.
Як оцінити вартість бізнесу
- Способи оцінки вартості бізнесу.
- Оцінка вартості бізнесу за моделлю дисконтованих грошових потоків (DCF).
- Період окупності, чиста приведена вартість (NPV), внутрішня ставка прибутковості (IRR).
- Вибір ставки дисконтування, два методи оцінки, середньозважена вартість капіталу, зв'язок ризику та дохідності.
- Як оцінити різні сценарії розвитку бізнесу.
Стратегія фінансового управління
- Як оцінювати внутрішні інвестиційні проєкти.
- Аналіз чутливості прогнозних фінансових показників.
- Як визначати ключові фінансові показники.
- Як аналізувати інвестиційні показники бізнесу.
- Постановка фінансових цілей для розробки фінансової стратегії.
- Принципи формування річного фінансового плану-бюджету.
Управління ризиками: виявлення, моніторинг та оцінка
- Поняття ризику та необхідності управління ним.
- Класифікація та типізація ризиків: ризики недосягнення цілей, операційні ризики, ризики випадкової втрати активів, шахрайство, зовнішні ризики.
- Фінансові ризики: ліквідності, кредитний, валютний, ринковий, "довга"/"коротка" позиція.
- Процес управління ризиками: виявлення, моніторинг, оцінка, дії у відповідь.
- "Карта ризиків" як інструмент управління.
Управління ризиками: зменшення ризику
- Три стратегії управління ризиками: страхування та хеджування, методи хеджування фінансових ризиків, природне та облікове хеджування.
- Оцінка кредитних ризиків та роль кредитно-рейтингових агентств.
- Ризики з точки зору інвестора: як оцінити вплив ризику на вартість компанії.
- Заходи контролю як інструмент управління ризиками: види, сутність, пріоритетність.
Оперативне фінансове управління
- Оперативна управлінська звітність: як часто і які показники контролювати, приклади звітів.
- Оперативне управління грошовими коштами та ліквідністю: що робити для уникнення "касових розривів" та які інструменти фінансування обирати.
- Методика оперативного прогнозування руху грошових коштів, платіжний календар, методика складання.
- Як управляти залишком вільних коштів та короткостроковим інвестуванням коштів.
Особливості курсу
- Курс складається з 18 відеолекцій + 3 модулі
- Закріплення отриманих знань на практиці
- Викладач має 23 роки досвіду у сфері корпоративних фінансів, консалтингу, незалежному аудиті, бухгалтерському обліку та оподаткуванні
- Сертифікат після закінчення курсу
Викладачі курсу
Костянтин Красноухов - власник та керівний партнер консалтингової компанії "Красноухов і партнери"
Подать заявку- Finance
Курс відмінно підійде для бухгалтерів та фінансових менеджерів, власників бізнесу, топ-менеджерів, генеральних директорів або керівників компаній. Під час проходження курсу ви дізнаєтесь якою має бути фінансова система на різних етапах розвитку бізнесу та які звіти необхідно запроваджувати, опануєте необхідні інструменти для планування бюджетів, контролю фінвідділу та залучення інвестицій, навчитеся прораховувати потенційні ризики та мінімізувати їх.
Програма курсу
Як працює фінансова функція в компанії
- Структура фінансового відділу.
- Де брати фінансову інформацію.
- FP&A: фінансове планування та аналіз.
- Бюджетування, контролінг, аналіз даних.
- Роль фіндиректора та головного бухгалтера.
Бухгалтерський облік. Basis
- Ключові фінзвіти: Баланс, Звіт про фінансові результати та Звіт про рух грошових коштів.
- Значення подвійного запису в обліку.
- Для чого потрібні бухгалтерські рахунки.
- Управлінський облік: з чого складається та як вести.
Що потрібно знати про фінансову звітність
- Баланс: активи, зобов'язання, власний капітал.
- Звіти про фінансові результати & про рух грошових коштів.
- Взаємозв'язок між трьома основними звітами.
- Звітність за національними та міжнародними стандартами.
- Джерела інформації щодо фінансів компаній: реєстр SMIDA, ЄДРПОУ, EDGAR, Yahoo finance.
Побудова фінансових звітів. Частина 1
- Побудова Балансу (BS).
- Побудова Звіту про фінансові результати (P&L).
Побудова фінансових звітів. Частина 2
- Побудова Звіту про рух грошових коштів (CF): непрямий та прямий методи.
- Визначення взаємозв'язку між формами звітності.
Фінансовий аналіз. Частина 1
- Розрахунок показників ліквідності (Quick Ratio та Current Ratio).
- Показники операційної ефективності: DSO, DPO, DIO, Inventory Turnover, Assets Turnover.
- Боргові показники: Debt-to-Equity Ratio, Debt-to-Assets Ratio.
- Як перевірити ефективність бізнесу за допомогою фінпоказників.
Фінансовий аналіз. Частина 2
- Показники прибутковості бізнесу: EBITDA, GPM, Operating Profit Margin, Net Profit Margin.
- Як обчислювати показники рентабельності (ROA, ROE, ROI).
- Розрахунок показників грошового потоку: Operating CF Ratio, FCF Ratio, DSCR.
- Показники ринкової вартості (P/E Ratio, P/S Ratio, P/B Ratio) – як їх порівнювати з іншими компаніями.
- Показники зростання фінансів: CAGR і YoY Analysis.
- Як перевірити ефективність бізнесу за допомогою фінпоказників.
Unit-економіка: оцінюємо прибутковість продукту
- Загальна теорія unit-економіки.
- Аналіз продукту як юніту.
- Метрики розрахунку продукту: COGS, VC, FC, Contribution, BEP.
- Як розраховувати unit-економіку продукту.
Unit-економіка: оцінюємо дохід від клієнта
- Аналіз клієнта як юніту.
- Метрики розрахунку клієнта: Churn Rate, COCA (CAC), GP, LTV, BEP.
- Когортний аналіз: навіщо потрібен і як проводити.
- Як розраховувати unit-економіку клієнта.
Бюджет. Basis
- Основи бюджетування – види бюджетів
- Бюджет план-факт: як зібрати "факт" і проаналізувати відхилення.
- Як виконання бюджету впливає на KPIs співробітників (фактори впливу Operating & Planning variances).
- Платіжний календар для планування короткострокової ліквідності.
Бюджет. Практика
- Підготовка бюджету: формування "факту", план-факт аналіз
- Складання платіжного календаря.
- Практика: формуємо бюджет на рік з узгодженням витрат відповідно до доходів і планів інвестування. Складаємо план-факт бюджету за допомогою "меппінгу". Визначаємо показники Operating & Planning variances.
Боргове фінансування
- Теорія кредитування.
- Який рівень боргового навантаження – оптимальний?
- Вплив кредитування на дохідність для інвестора.
- Показники, які банки враховують в ухваленні рішень щодо кредитування.
- Фінансові ковенанти.
- Інші боргові фінансові інструменти (Облігації, Convertible loans).
Значення фінансової моделі в інвестуванні
- Значення фінансової моделі в розвитку компанії.
- Фінансова модель компанії vs фінансова модель проєкту: відмінності.
- Оцінка проєктів за допомогою фінансового моделювання (DCF).
- Основні інвестиційні показники: IRR, NPV, DPP, WACC.
- Інші підходи до оцінювання проєктів і компаній (market capitalization, valuation multiples, EV, EBITDA, Gordon Growth Model).
- Як сформувати портфель проєктів.
Практика побудови фінансової моделі проєкту
Складаємо фінансову модель, розрахувавши інвестиційні показники проєкту. Обираємо проєкт для формування портфеля.
Практика побудови фінансової моделі компанії
Розбираємося у способах визначення потенційної вартості компанії. Складаємо фінансову модель і розраховуємо інвестиційні показники заданої компанії.
Робочий капітал, дивіденди, ліквідність
- Що означає поняття робочого капіталу (working capital).
- Управління робочим капіталом.
- Визначення поняття дивідендів.
- Як власнику отримувати результат від свого бізнесу (дивіденди/зростання капіталізації).
- Вплив робочого капіталу та дивідендів на ліквідність компанії.
Ризик-менеджмент та ухвалення рішень
- Що таке ризик та які його види існують.
- Група стандартів ISO 31000.
- Способи мінімізації ризиків.
- Інструменти управління ризиками – матриця ризиків.
- Ухвалення управлінських рішень на основі схильності до ризику: підходи MaxiMin, MaxiMax, MiniMax regret, Expected values.
Управління фінансами у стартапах. Q&A-сесія
- У чому відмінність управління фінансами у стартапах.
- Основні фінансові показники, на які звертають увагу VC-інвестори.
- Q&A-сесія: розбір фінального тестування та відповіді на запитання студентів.
Особливості курсу
- Курс складається з 18 онлайн-занять
- Закріплення отриманих знань на практиці
- Фідбек щодо домашніх завдань
- Сертифікат після закінчення курсу
Викладачі курсу
Олександр Кроть - Deputy CFO в UNIT.City
Подать заявку- Project Manager
Курс для бажаючих опанувати професію проджект-менеджера в IT-сфері. Під час навчання пройдете увесь шлях проєктного управління на реальному кейсі: навчитеся запускати проєкт, розрахувати його тривалість та бюджет, використовувати метрики для контролю реалізації, керувати завантаженістю та продуктивністю команди, збирати вимоги та складати основну документацію, будувати комунікацію із замовниками.
Програма курсу
Роль PM та інші ролі в IT
- Цілі, завдання та функції PM в IT.
- Інші ролі в IT (розробник, тестувальник тощо).
- Зони відповідальності інших ролей.
- Метрики ефективності PM.
- Hard & soft skills для РМ.
Основи управління проєктами
- Що таке проєкт, продукт, процес в ІТ.
- Специфіка управління проєктами в IT: різниця між звичайним проєктом та ІТ-проєктом.
- Цілі, атрибути та задачі IT-проєкту.
- Критерії успішності проєкту, життєвий цикл IT-проєкту.
З чого починається ІТ-проєкт
- Project Charter як основний документ на даному етапі.
- Рішення про старт проєкту: план дій для запуску.
- Основні етапи проєкту та переходи між ними.
- Проєктний kick-off, або перша зустріч з учасниками та замовниками проєкту.
- Як зібрати ключові артефакти на початковому етапі.
Моделі, фреймворки та методології управління
- Перехід від Waterfall до Agile.
- Чому Scrum – це революційний підхід (і як працювати за Scrum).
- Що важливо знати про Kanban, Lean, XP.
- Як масштабувати проєкт.
Планування проєкту
- Ключові секції Project Management Plan документа:
- Quality Management;
- Risk Management;
- Budget Management;
- Communication Management;
- Schedule Management;
- Scope Management;
- Resource Management;
- Планування та оцінювання.
- Види оцінок: bottom-up, analogous, three point.
- Створення WBS.
Команда
- Керівник проєкту та його задачі.
- Як формувати команди; визначення необхідних спеціалістів для реалізації проєкту.
- People Management (мотивація, управління конфліктами, переговори, 1-on-1, feedback).
Проєктна документація та репортинг
- Артефакти проєкту, основна проєктна документація (business case, project handbook, decision log).
- Основні метрики проєкту: productivity, engineering, quality, scope, schedule, project team, efforts/estimations.
- Як створювати статус-звіти.
Інструменти ведення проєкту
- Інструменти проєктного менеджменту: Gantt, Jira, Confluence, Trello.
- Трекінг задач: безкоштовні та платні опції для РМ.
- Excel (Google Sheets) як заміна більшої частини інструментів на початковому рівні.
- Інструменти для зберігання домовленостей.
- Відображення роадмапу для проєкту.
Управління розкладом
- Види планування розкладу.
- Різні типи залежностей між пунктами розкладу.
- Контроль за дотриманням розкладу.
- Critical Path.
Управління обсягом та змінами проєкту
- Збір та аналіз вимог до проєкту.
- Вимоги у методологіях Waterfall та Agile (детальна специфікація та формат User Story).
- Робота зі змінами на проєкті.
- Функціональні та нефункціональні вимоги проєкту.
Оцінювання та бюджет проєкту
- Методи фінансового оцінювання проєктів.
- Бюджетування та фінансовий моніторинг.
- Створення baseline.
- Різні види буферів.
Взаємодія із замовником та управління комунікацією на проєкті
- Зовнішня комунікація.
- Ескалація: коли та як застосовувати.
- Stakeholders Management.
- Створення плану комунікацій.
- RACI-матриця.
- Види контрактів.
- Engagement-моделі.
Управління ризиками в проєкті
- Що таке ризик у проєктному управлінні.
- Виявлення та пріоритезація ризиків.
- Формування плану управління ризиками.
- Як створити ризик-лог.
- Що таке issue; основні відмінності видів ризику.
Управління якістю
- Внутрішня та зовнішня якість продукту.
- Тестування результату проєкту: показуємо замовнику якість роботи.
- Перевірка на відповідність вимогам проєкту та валідація.
- Підготовка продукту до запуску та передача замовнику.
Закриття ІТ-проєкту
- Визначення завершеного проєкту.
- Як провести підсумкову нараду.
- Як закрити всі процеси та розпустити команду.
- Перехід на підтримку та процесне управління.
Особливості працевлаштування
- Основні тенденції ринку проджект-менеджменту.
- Як вибрати вакансії.
- Складання резюме та підготовка до співбесіди.
- Створення профілю в LinkedIn.
Особливості курсу
- Курс складається з 16 онлайн занять, які проходять по вівторкам і четвергам
- Особистий зворотний зв'язок від викладача та методиста
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Артем Шаповал - Project Management Director у ІТ-компанії зі списку S&P 500, має сертифікацію PMI (CAMP і PMP).
Подать заявку- Other
Курс підійде власникам бізнесу, керівникам відділів, HR-менеджерам або директорам, які хочуть з нуля побудувати стабільну корпоративну культуру. Після проходження курсу ви зможете формувати корпоративну культуру компанії або коригувати вже сформовану, навчитеся розбиратися в метриках корпоративної культури та зможете їх розраховувати, будувати систему матеріальної та нематеріальної мотивації співробітників.
Програма курсу
Оцінка корпоративної культури: очима власника
- З чого починається корпоративна культура.
- Як культура впливає на розвиток і прибуток компанії.
- Корпоративна культура як інструмент вирішення конфліктів.
- Створюємо корпоративну культуру на основі бізнес-цілей.
- Розбираємо елементи культури: бачення, місія, цінності, норми та правила поведінки, процедури, традиції.
- Як провести аудит наявної культури компанії.
Оцінка корпоративної культури: очима команди
- Як оцінити ефективність корпоративної культури.
- Оцінюємо лояльність співробітників: eNPS, пульс-опитування, опитування залучення.
- Огляд інструментів для проведення опитувань: google forms, SurveyMonkey, HRIS-система.
- Як формулювати питання та інтерпретувати відповіді.
- Як прочитати думки співробітника і докопатися до суті проблеми.
Формуємо нову модель культури
- Формуємо бачення корпоративної культури: визначаємо слабкі та сильні сторони.
- Описуємо норми та цінності компанії.
- Інструменти покращення корпоративної культури: комунікація корпоративний стиль, дизайн робочого середовища і стиль управління.
- Як створити корпоративний кодекс.
- Впроваджуємо нові правила в життя компанії.
- Оцінка поточних співробітників на відповідність цінностям: за і проти.
Комунікація в команді
- Як лідери та керівники впливають на корпоративну культуру.
- Як вибрати формат і культуру зворотного зв'язку.
- Опір змінам: як працювати з запереченнями співробітників.
- Приклади роботи з конкретними запереченнями: "я не хочу переходити на нову систему управління проєктами", "я не розумію, навіщо нам збори щотижня", "я не хочу так часто проводити one-to-one".
- Хороший співробітник не відповідає цінностям компанії: пошук рішення.
- Як розв'язувати конфлікти між співробітниками.
- Як лідерам бізнесу транслювати цінності компанії.
Створюємо систему внутрішньої комунікації
- Вибираємо систему управління завданнями.
- Внутрішній месенджер: плюси та мінуси.
- Про що говорити на загальних зборах.
- Корпоративний блог: мета і реалізація.
- Тематика заходів, активностей і тімбілдінгів.
- Особливості комунікації в часи кризи.
Створюємо команду із загальними цінностями
- Складаємо портрет кандидата: hard skills, soft skills, мотивація, culture fit.
- Вибираємо інструменти активного і пасивного пошуку.
- Як провести скринінг резюме і первинну співбесіду телефоном.
- Правила ефективного інтерв'ю з кандидатом.
- Оцінка кандидата на співбесіді.
- Як скласти привабливий job offer.
План адаптації нових співробітників
- Розбираємо тривалість і етапи адаптації.
- Аналізуємо 4 типи поведінки новачків: заперечення, конформізм, мімікрія, адаптивний індивідуалізм.
- Роль HR-менеджера, керівника, команди, наставника в період адаптації співробітника.
- Вибудовуємо процес адаптації для junior, middle, senior фахівців.
- Формуємо довіру співробітника: адаптаційний чек-лист.
- Як грамотно давати фідбек.
Як мотивувати та утримувати найкращих
- Який зв'язок між мотивацією співробітників та їхніми цінностями.
- Як побудувати систему матеріальної та нематеріальної мотивації.
- Інструменти утримання найкращих фахівців.
Як побудувати бренд роботодавця
- Як бренд роботодавця пов’язаний із корпоративною культурою.
- Кейс: покроковий план розробки EVP.
- Обираємо канали комунікації з потенційними кандидатами: кар'єрний сайт, відеоролики, публікації, виступи, робота з вишами, внутрішні мітапи та курси, профіль компанії в соцмережах.
- Як вибрати способи просування: канали digital-маркетингу, амбасадори бренду, розсилки в соцмережах і месенджерах.
Як транслювати культуру компанії
- Розробляємо зовнішнє позиціювання компанії.
- З чого складається бренд.
- Обираємо канали комунікації: ЗМІ, соцмережі, заходи.
- Розбираємо принципи і форми корпоративної соціальної відповідальності.
- Як впроваджувати КСВ-проєкти.
- Як клієнтський сервіс впливає на позиціювання компанії.
Особливості курсу
- Курс складається з 10 онлайн лекцій
- Закріплення отриманих знань на практиці
- Викладачка має понад 11 років досвіду у HR
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Ольга Тарасевич - ex-HRD у Work.ua.
Подать заявку- Frontend
Курс, який навчить писати чистий код на JavaScript, працювати з розміткою, блоковою, табличною та модульною версткою, адаптувати екрани під різні формати та самостійно створювати сайти та додатки на JS
Програма курсу
Знайомство з HTML та структурою веб сторінок
- Дізнаєтеся, з яких елементів складається сайт
- Ознайомитеся зі змістом та розміткою вебсторінок
- Налаштуєте редактор коду та корисні розширення
- Опануєте базові теги та атрибути
Таблиці, списки та форми
- Розберетеся в особливостях блокової та табличної верстки та сферах їхнє застосування
- Навчитеся створювати текстові блоки, вставляти посилання та розміщувати зображення
- Вибудуєте навігацію на сторінці за допомогою посилань-якорів
- Навчитеся створювати форми та їхні елементи
Вступ до CSS
- Ознайомитеся зі стилями та навчитеся додавати їх на HTML-сторінку
- Дослідите відносні та статичні одиниці виміру
- Навчитеся підключати шрифти
- Опануєте модульну систему верстки Grid та технологію позиціювання елементів Flexbox
- Підключите CSS-бібліотеки
Інструменти CSS та робота з хостингом
- Протестуєте роботу з редактором VS Code
- Навчитеся працювати із системами контролю версій GitHub, Gitlab, Bitbucket etc, а також із хостингом Github Pages
- Розмістите свій вебсайт в інтернеті
Верстка та робота з макетами
- Навчитеся виділяти логічні блоки в макеті
- Створите змінні для кольорів та шрифтів
- Ознайомитеся з різними видами верстки та навчитеся адаптувати сторінку під різні пристрої
- Вивчите властивості різних браузерів та поняття кросбраузерності
Основи JavaScript: структура коду, типи даних та основні оператори
- Навчитеся підключати JavaScript до вебсторінки різними способами
- Вивчите змінні, типи даних та перетворення типів
- Навчитеся працювати з умовними операторами
Основи JavaScript: об'єкти, масиви, цикли та функції
- Вивчите властивості та методи об'єктів та масивів
- Навчитеся працювати з колекціями Map та Set, WeakMap, WeakSet
- Розберетеся в роботі циклів і навчитеся перебирати дані для написання бізнес-логіки програм
- Вивчите види функцій та зрозумієте, як вони допомагають повторно використовувати код
ООП JavaScript: класи ES5 і ES6
- Зрозумієте, що таке прототипне успадкування
- Навчитеся користуватися функціями конструктора
- Вивчите класи ES6
- Напишете власні класи
ООП в JavaScript: відмінності від інших мов
- Навчитеся застосовувати ключове слово this та контекст виклику
- Вивчите основні відмінності ООП JavaScript від ООП в інших мовах
- Спробуєте розбити код на незалежні модулі
Запити, обробка подій та введення користувача
- Навчитеся налаштовувати та надсилати AJAX-запити
- Навчитеся створювати DOM-елементи та додавати їх на сторінку
- Напишете правильний запит та отримаєте дані із сервера
- Навчитеся обробляти події користувача
Особливості курсу
- JavaScript
- Frontend
- Навички
- Кар'єра
- Бонус: підписка на WebStorm від JetBrains
Викладачі курсу
Владислав Бурденюк - Senior Software Engineer в Allset
Подать заявку- Python
- Data Analyst / Business Intelligence (BI)
Базовий синтаксис Python є фундаментом для розвитку в будь-якій сфері IT ― від аналітики до веброзробки та машинного навчання. robot_dreams згенерував курс, який допоможе вивчити Python з нуля, його основні функції та бібліотеки. Доступ до цього курсу — інвестиція у ваше майбутнє.
Програма курсу
Знайомство з базовим синтаксисом
Навчіться запускати програми, написані на Python. Ознайомтеся з pipenv, пакетом віртуального оточення для Python. Опануйте базовий синтаксис мови та правила форматування вихідного коду. Навчіться імпортувати модулі та бібліотеки Python, а також користуватися вбудованими функціями.
Типи та структури даних
Навчіться працювати з основними вбудованими типами даних та вибирати правильні структури даних з огляду на їхні властивості. Попрацюйте із контейнерами list, tuple, dic, set. Навчіться користуватися операціями з урахуванням їхніх пріоритетів.
Робота з керівними конструкціями
Навчіться користуватися оператором присвоєння. Напишіть код на Python з використанням розгалуження виду if, elif, else та циклів виду for, while. Використовуйте спискове включення Comprehensions для генерації структур даних.
Функції та генератори
Навчіться оголошувати та викликати функції. Спробуйте написати власні функції та повертати одне або кілька значень. Навчіться використовувати та створювати генератори.
Функції введення/виведення
Опануйте функції input() і print(), навчіться читати файл і записувати дані в нього за допомогою Python. Використовуйте контекстний менеджер для правильного звільнення ресурсів. Навчіться користуватися бібліотеками для роботи з різними форматами даних.
ООП у Python
Опануйте принципи об'єктно-орієнтованого програмування для мови Python та навчіться їх застосовувати. Попрактикуйтеся у визначенні та інстанціонуванні класу. Вивчіть статичні методи та методи класу.
Стратегії обробки помилок
Ознайомтеся з різними стратегіями обробки помилок та винятків. Навчіться збуджувати, обробляти та оголошувати винятки. Створіть ієрархію винятків.
Введення в мережеве програмування
Пройдіть короткий екскурс у мережевий стек. Вивчіть принципи клієнт-серверної архітектури. Напишіть мережну програму з використанням сокетів. Навчіться працювати з протоколами HTTP, призначеними для передачі даних.
Введення в багатопотокове програмування
Зрозумійте різницю між потоками, процесами та корутинами. Навчіться обирати правильний підхід для реалізації конкурентності, зважаючи на вимоги. Напишіть простий багатопотоковий додаток і спробуйте створити з незалежними процесами.
Beyond the basics. Екосистема Python
Ознайомтесь із каталогом програмного забезпечення PyPi та бібліотеками мови. Навчіться тестувати, налагоджувати, робити виміри та логувати програми.
Бібліотека NumPy
Вивчіть інструменти бібліотеки NumPy. Розв'яжіть задачі лінійної алгебри, використовуючи масиви та матриці NumPy.
Аналіз та візуалізація даних
Навчіться користуватися бібліотекою для візуалізації даних Matplotlib та візуалізувати дані за допомогою графіків, діаграм, гістограм із набору цієї бібліотеки. Вивчіть можливості та інструменти бібліотеки Pandas. Виконайте аналіз та перетворення даних, використовуючи групування, злиття, побудову зведених таблиць та інших інструментів Pandas.
Особливості курсу
- Робота з аналізом даних
- Розробка на Python
- Автоматизація
- Підтримка методиста
Викладачі курсу
Олександр Тихонрук - Team Lead у TakeOff Technologies Inc
Подать заявку- Lead / Architect / CTO
Спочатку ми розглянемо вимоги сучасного ІТ-бізнесу й тренди в розробці. Потім детально розберемо всі атрибути великих систем і навчимося проєктувати складну масштабовану архітектуру. Далі ― навчимося аналізувати дизайн-системи й пропрацьовувати можливі помилки. У результаті ви створите власну архітектуру з нуля та здобудете повний скілсет Software Architect.
Програма курсу
Intro в architecture in practice
- Зрозумієте, що таке architecture in practice
- Розберете ключові завдання, що стоять перед архітектором
- Ознайомитеся з воркфлоу курсу та можливими фінальними проєктами
- Зрозумієте основні концепції Software Architect
Сучасні архітектурні практики й тренди в розробці
- Зрозумієте, які існують архітектурні практики для розробки високонавантажених систем та хмар
- Навчитеся робити research та development нових трендів, а також робити план архітектури та грубі розрахунки
- Розберете тренди в Energy Efficiency, OpenAI, Quantum Computing, Blockchain та IoT
Роль Software Architect у команді
- Розберетеся в задачах Software Architect, зрозумієте, які з них можна делегувати, а які - ні
- Зрозумієте, як працює ІТ-бізнес, і навчитеся розуміти вимоги замовника
- Навчитеся збирати й задокументовувати вимоги до програми, розберете найпоширеніші помилки під час цього процесу
- Отримаєте поради щодо менеджменту великих технічних команд
Архітектура для Open AI, Big Data and Machine Learning
- Зрозумієте, що таке data-intensive програми та які завдання стоять перед архітектором високонавантажених систем при використанні штучного iнтелекту
- Навчитеся робити high level архітектури для data science проєктiв
- Зрозумієте, на що треба звертати увагу в data science проєктах
Блокчейн, енергоефективність і квантові обчислення
- Зрозумієте, що таке blockchain та quantum computing та навіщо їх використовувати в архітектурі
- Розберете задачі, що стоять перед архітектором при змiнах клiмату
- Дізнаєтеся, як проєктувати програми енергоефективними
- Навчитеся робити грубі розрахунки CO2 для архітектури
- Дізнаєтеся, як зробити редизайн наявних систем відповідно до нових трендів
Патерни проєктування, атрибути й види великих систем
- Зрозумієте, що таке патерни проєктування, атрибути й види великих систем
- Дізнаєтеся, як покращити комунікацію в команді, коли над проєктом працюють фахівці з різними ролями та різним розумінням вимог
- Навчитеся комунікувати з supply chain, hardware, security та operations
- Отримаєте поради щодо побудови ефективної комунікації на всіх рівнях: від C-level і продакт-менеджерів - до девелоперів
Персоналії, інфраструктура та погляди розробників
- Зрозумієте, що таке highload і data-intensive програми
- Навчитеся робити грубі розрахунки для архітектури програми
Availability, Deployability and Integrability
- Дізнаєтеся, що таке атрибути availability та як це пов'язано з можливістю розгортання та інтеграційністю
- Навчитеся аналізувати метрики цих атрибутів
- Зробите план та дизайн масштабування системи, використовуючи DevOps та конвеєри розгортання
Modifiability, Scalability and Performance
- Зрозумієте, як працюють і яку архітектурну специфіку мають розподілені системи
- Дізнаєтеся best practices архітектора, коли потрібно реалізувати горизонтально масштабовану систему з обмеженим бюджетом
- Розглянете проблеми, які можуть виникнути в результаті масштабування, і зрозумієте, як вони впливають на продуктивність
Safety, Security and Threat Modeling
- Зрозумієте, що таке threat modelling
- Навчитеся робити грубі розрахунки для архітектури безпеки та захисту програм
Usability, Testability and Accessibility
- Зрозумієте, що таке usability, testability та accessibility
- Розберете задачі архітектора для цих атрибутів і зрозумієте, які фундаментальні моменти необхідно обговорити до старту реалізації проєкту
- Навчитеся робити грубі розрахунки для user friendly та easy to use
Як працювати з віртуалізацією та безсерверною архітектурою
- Зрозумієте, що таке edge, virtualization та serverless-програми
- Навчитеся робити грубі розрахунки для архітектури програми
Як розробляти mobile та data science застосунки й чим вони відрізняються
- Зрозумієте, що таке highload і data-intensive програми
- Розберете задачі, які стоять перед архітектором високонавантажених систем
Як аналізувати архітектуру та визначати її переваги й недоліки
- Розглянете архітектури потоку даних, архітектури виклику та повернення, архітектури, орієнтовані на дані, та багаторівневі архітектури
- Дізнаєтеся, що таке толерантність до збоїв і що може забезпечувати низьку продуктивність
- Навчитеся легко масштабувати системи
- Навчитеся визначати безпечність архітектури
Як задокументувати product visions, вимоги клієнтів і зацікавлених сторін
- Навчитеся збирати й задокументовувати вимоги до програми
- Навчитеся визначати переваги та недоліки того чи іншого підходу та обирати найкращий варіант відповідно до вимог бізнесу
Best practices і поширені помилки загальної архітектури
- Дізнаєтеся, як вести комунікацію між відділами та співробітниками, коли є суперечки
- Навчитеся вибудовувати архітектуру в компанії з нуля, обґрунтовувати свою думку та розподіляти задачі в команді
Робота над фінальнийм проєктом
- Зробите survey з відкритими запитаннями до лектора
- Порівняєте початкову архітектуру та фінальну, щоби побачити власний прогрес
- Отримаєте завдання та вимоги до фінального проєкту
Презентація фінального проєкту
- Розробите власну архітектуру
- Презентуєте архітектуру лекторам та колегам
Особливості курсу
- База системного проєктування
- Практика
- Розробка архітектури з нуля
- Кар'єра
- Студент із найбільшою кількістю балів отримає можливість пройти технічне інтерв'ю на роль Software Architect і рекомендації в Microsoft від лектора
Викладачі курсу
В'ячеслав Агафонов - Senior Software Architect in Microsoft
Подать заявку- Business Analyst
На цьому курсі ви зрозумієте специфіку роботи бізнес-аналітика Middle+ рівня в IT на практиці - опануєте технології зі збору, аналізу, візуалізації даних. Ви навчитеся створювати й добирати артефакти, застосовувати ті методи й інструменти, які підходять саме вашому продукту.
Програма курсу
Професія бізнес-аналітика: процеси й обов'язки
- Зрозумієте завдання, які виконує бізнес-аналітик у компанії
- Розберете особливості роботи бізнес-аналітика залежно від: SDLC, типу компанії (продукт/сервіс), домену
Планування роботи й метрики ефективності бізнес аналізу
- Дізнаєтеся, як планувати й систематизувати свою роботу на майбутньому проєкті
- Навчитеся формувати та вимірювати метрики якості роботи сервісу бізнес-аналізу
Стадія Discovery. Ролі, процеси, артефакти
- Зрозумієте, що таке дискавері, як воно відбувається та роль аналітика на дискавері
- Дізнаєтеся, як підготуватися до майбутнього дискавері
- Розглянете відмінності дискавері у продуктовій і сервісній компаніях
- З'ясуєте, які є артефакти дискавері та як їх будують
Воркшоп: Lean Canvas i Vision продукту
- Навчитеся будувати Lean Canvas
- Знатимете, як сформулювати Vision Statement продукту
Воркшоп: діаграма контексту та Use Case діаграма
Навчитеся будувати діаграму контексту та Use Case діаграму.
Воркшоп: Story Map
Дізнаєтеся, як застосовувати техніку Story Mapping на практиці та зрозумієте контекст її використання.
Виявлення вимог до рішення
- Розберете методи виявлення вимог і навчитеся обирати найбільш ефективний залежно від ситуації
- Навчитеся налагоджувати ефективну комунікацію на проєкті
User Story, Use Case
- Зрозумієте поняття User Story та Use Case в контексті роботи БА
- Дізнаєтеся, в чому полягає відмінність між цими форматами
- Розберете критерії якості User Story і техніки розбиття User Story
- Навчитеся обирати формат відповідно до специфіки проєкту
Воркшоп: побудова User Story
Навчитеся описувати вимоги до рішення в форматі User Story та формувати Acceptance Criteria до них.
Воркшоп: побудова Use Case
Розберетеся, як описувати вимоги до рішення в форматі Use Case.
Моделі даних: ERD та словник даних
- Дізнаєтеся, що таке моделювання даних і в чому користь цієї моделі
- Навчитеся будувати Entity-Relationship діаграму та створювати словник даних
Моделі процесів: діаграма процесу BPMN
- Розберете елементи нотації BPMN
- Опануєте основи моделювання в нотації BPMN
Моделі поведінки: діаграма станів
Навчитеся будувати діаграму станів (UML State Diagram).
Нефункціональні вимоги (NFR)
- Зрозумієте, що таке нефункціональні вимоги
- Навчитеся виявляти й документувати нефункціональні вимоги
- Розберете типові класи NFR для популярних галузей
Критерії якості вимог
- Розглянете критерії якості вимог за різними стандартами
- Навчитеся коригувати User Story згідно з критеріями якості
- Розберете типові патерни неякісних вимог та дізнаєтеся, як їх покращити
- Навчитеся проводити аудит вимог
Керування вимогами
- Розберете життєвий цикл вимог
- Зрозумієте завдання аналітика після того, як перша версія вимог задокументована
- Розглянете контекст використання різних технік пріоритезації вимог і навчитеся застосовувати їх на практиці
Планування демо та UAT
- Зрозумієте процес, ролі та артефакти UAT
- Навчитеся обирати функціональність для UAT, писати User Acceptance тести та проводити UAT
Вимоги до бізнес-аналітика на різних рівнях. Сертифікації
- Розглянете кар'єрний шлях бізнес-аналітика
- Навчитеся обирати сертифікації, які будуть найбільш корисними з огляду на особливості роботи сервісу БА в організації
Презентація курсових робіт
Презентуєте курсовий проєкт: набір усіх артефактів, що створює бізнес-аналітик на кожному етапі життєвого циклу розробки програмного забезпечення - від дискавері до UAT.
Особливості курсу
- Практика
- Курсовий проєкт
- Запрошений експерт
- Кар'єра
Викладачі курсу
Олеся Іванова - Principal Business Analyst at Astound Commerce
Подать заявку- Mobile Development
За 6 тижнів та 14 занять ви пройдете повний цикл розробки кросплатформного застосунку. Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент. А також навчитеся гарантувати безпеку даних користувача та оптимізувати продуктивність.
Програма курсу
Знайомство з React Native
- Зрозумієте, які проблеми розв'язує React Native, його слабкі й сильні сторони, які застосунки можна створити за допомогою цієї технології та чим займатиметеся під час курсу
- Налаштуєте всю потрібну інфраструктуру для подальшої роботи над застосунком під час лекцій та домашніх завдань
Базові компоненти та стилі (Building Blocks, Styling & Layout)
- Розберете всі основні компоненти та зрозумієте, для чого їх використовують
- Дізнаєтеся, як стилізувати компоненти
- Навчитеся підключати сторонні UI-інструменти (шрифти й іконки)
- Розглянете відмінності UI в iOS та Android
Просунута робота з компонентами та стилями
- Розберете три різновиди списків та відмінності в їхньому використанні
- Дізнаєтеся, як стилізувати кнопки та інпути й обробляти їхні івенти
- Зрозумієте, як створити універсальний UI, що матиме максимально однаковий вигляд на всіх девайсах та платформах
Навігація (Navigation)
- Зрозумієте, як користуватися навігацією
- Дізнаєтеся, як налаштовувати навігацію для застосунку
- Розглянете відмінності навігації в iOS та Android
Сторонні бібліотеки
- Навчитеся підбирати та використовувати сторонні бібліотеки для свого застосунку
- Розглянете створення скелетонів, Bottoms Sheets та додавання Splash Screen
State Management (Redux Architecture / Redux Toolkit vs Context API)
- Дізнаєтеся, як працюють Redux Toolkit та Context API
- Навчитеся імплементувати їх до свого проєкту та використовувати як інструменти для зберігання й обробки великих масивів даних
- Зрозумієте, як зберігати дані безпосередньо на мобільному девайсі
Взаємодія з віддаленими серверами (API)
Розглянете, як працює система роботи з даними.
Автентифікація та безпека користувача
- Дізнаєтеся, як створити безпечну автентифікацію та авторизацію за допомогою Google (Facebook/AppleID) пароля
- Зрозумієте відмінність між авторизацією за допомогою Google та звичайною - за логіном і паролем
Використання нативних функцій смартфона
- Дізнаєтеся тонкощі імплементації нативних функцій смартфона в застосунок
- Навчитеся розробляти складні компоненти функціонала, як-от світчинг дозволів
Анімація
Розберетеся у створенні анімацій для різних елементів у застосунку та навчитеся працювати з бібліотеками.
Performance optimization
- Навчитеся вимірювати продуктивність власного застосунку
- Зрозумієте, як знаходити просідання FPS та виправляти недоліки продуктивності
Тестування застосунку
Розберетеся в написанні юніт-тестів і зрозумієте піраміду тестування.
Деплой застосунку
Дізнаєтеся, як опублікувати застосунок в App Store чи Play Market.
Презентація фінальних проєктів
Презентуєте свій застосунок лектору та колегам.
Особливості курсу
- Інструменти розробки
- Практика
- Проєкт в портфоліо
- Кар'єра
Викладачі курсу
Віктор Ярмолицький - Senior React Native Developer в IT-компанії зі списку S&P 500
Подать заявку- Cyber Security
Ми почнемо з основних принципів кіберзахисту, розберемо структуру впровадження СУІБ і процеси її підтримки. Далі навчимося оцінювати ризики, розглянемо основні сертифікації та нормативи й дізнаємося, як впровадити засоби захисту інформації. Також опануємо Access Management, принципи захисту інфраструктури й безпечної розробки та основи протидії кіберінцидентам.
Програма курсу
Вступ
- Дізнаєтеся, як відбуватиметься навчання
- Розберете основні терміни та поняття у сфері інформаційної безпеки
Правила персональної відповідальності й золоті правила власної безпеки
Ознайомитеся з основними принципами персональної IT-безпеки, які варто застосувати до своїх облікових записів, даних та пристроїв.
Основи інформаційної безпеки
- Зрозумієте, з чого починати процес побудови системи захисту інформації
- Дізнаєтеся, які бувають ролі, конфлікти інтересів та обов'язкові документи, а також які стандарти варто брати до уваги, щоб не вигадувати велосипед
Планування побудови СУІБ
- Зрозумієте проєктну структуру впровадження СУІБ і процесу її підтримки
- Розберете обов'язковий порядок дій на кожному етапі
Оцінка ризиків
- Дізнаєтеся, які є способи та як правильно робити інвентаризацію інформаційних ресурсів обробки, зберігання і передачі інформації, що має бути захищена
- Отримаєте розуміння, як проводити ідентифікацію та оцінку ризиків
Робота з інцидентами
- Розберете етапи обробки інцидентів
- Дізнаєтеся, звідки береться інформація про інцидент та як відокремити інцидент від просто підозрілої події
Оцінка СУІБ, підтримка життєдіяльності планування покращення
- Зрозумієте важливість перевірок стану процесів і механізмів безпеки
- Розберетеся, які перевірки бувають і як до них готуватися
Основи фізбезпеки, юридичної безпеки та роботи з персоналом
Ознайомитеся з елементами захисту інформації поза межами кіберпростору і зрозумієте, як імплементувати їх у своїй компанії.
Основи кібербезпеки
Зрозумієте основи та процеси сфери застосування саме IT-кібербезпеки.
Сертифікація
Розглянете основні сертифікації у сфері безпеки, як відбувається сертифікація, який цикл підтримки й життя сертифіката.
Планування кіберзахисту
Дізнаєтеся, як спланувати і як впровадити технічні засоби захисту інформації.
Правила контролю доступів (рольова й атрибутна модель)
Розберете основи Access Management, правила надання доступів і цикл життя доступів до інформації.
Захист інфраструктури: користувачі
Зрозумієте, які механізми кібербезпеки варто запроваджувати, щоб захистити працівників компанії та дані, які вони обробляють.
Захист інфраструктури: активний захист
- Ознайомитеся з основами захисту мережевої та серверної/платформної інфраструктури
- Дізнаєтеся, які механізми потрібно впроваджувати і які є способи додаткового захисту
Захист інфраструктури: пасивний захист
Розберете основні правила збереження цілісності й доступності інформації, які можна імплементувати на процесному рівні без впровадження додаткових систем кібербезпеки.
Безпечна розробка і захист інфраструктури розробки
Розглянете правила, яких варто дотримуватися для гарантування безпеки процесу розробки й захисту даних під час розробки й тестування.
Основні інциденти й протидія їм
Розглянете найбільш розповсюджені атаки на бізнес та готові механізми й системи захисту від типових атак.
Захист персональних даних
Ознайомитеся з основами захисту персональних даних: законодавчо-обов’язковими, організаційними, технічними та юридичними контролями захисту персональних даних.
Аутсорсингові сервіси та оцінка вартості
- Зрозумієте, які сервіси, послуги та інфраструктурні рішення можливо передати на забезпечення/підтримку третім сторонам
- Дізнаєтеся, які фактори варто розрахувати, на що звернути увагу під час планування передачі сервісів третім сторонам
Фінал. Огляд побудованої СУІБ та комплексного кіберзахисту
Матимете виключний перелік вправ, документів контролів, які потрібні для того, щоб система управління інформаційною безпекою функціонувала.
Особливості курсу
- Теорія
- Практика
- Проєкт в портфоліо
- Кар'єра
Викладачі курсу
Максим Шаповал - Head of Information Security and Business Continuity at Uklon
Подать заявку- Web & Mobile Design / UI/UX
В умовах реальних технічних обмежень і жорстких дедлайнів студенти вирішуватимуть проблеми українських продуктових компаній та стартапів.
Програма курсу
Інтро до продуктового дизайну
- Яка відмінність у роботі продуктового й непродуктового дизайнера
- Як дизайнер впливає на бізнес, і як збільшити цей вплив
- Необхідні знання і навички, щоб стати крутим продуктовим дизайнером
Метрики бізнесу і гроші
- Основні бізнесові метрики для різних типів продуктів
- Що таке юніт економіка
- Як продукт, який ми дизайнимо, впливає на метрики бізнесу
Продуктові метрики. Частина 1: вступ, маркетинг та залучення
- Ключові метрики:
- acquisition
- activation
- retention
- engagement
- revenue
- referral
- Звідки користувачі приходять у продукт. канали залучення
- Як побудувати залучення через самих користувачів. Product-led acquisition
Продуктові метрики. Частина 2: product & growth
- Розбираємо шлях користувача від реєстрації до оплати: задачі дизайнера на кожному етапі
- setup, aha і habit моменти
- Що таке North Star metric і як її вимірювати
Як вирішувати дизайн-задачі: розбір case-studies
- Як влаштований процес роботи в продуктах
- Кроки створення дизайну: від розпаковки задачі до оцінки релізу
- Розбір реальних робочих кейсів кураторів і інших дизайнерів світових компаній
Розпаковка продуктових задач
- Які питання треба задати перед тим як сідати за дизайн
- Як визначати яких даних не вистачає, і як хз швидко збирати для якісного вирішення задачі
- 5W1H метод підходу до продуктових задач
- Формалізація задачі та складення product-alignment document
Discovery. Частина 1: планування досліджень і рекрутинг респондентів
- Як визначити, коли не варто проводити дослідження
- Складання плану дослідження
- Як бути певним, що релевантні респонденти знайдуться
- Рекрутинг: де шукати респондентів. а коли немає бюджету?
Discovery. Частина 2: проведення досліджень
- Методи досліджень і як їх обирати в залежності від задачі
- Проведення глибинних інтерв'ю
- Створення опитувальників
Discovery. Частина 3: аналіз результатів і застосування
- Як швидко організовувати й опрацьовувати зібрану інформацію
- Поширені фреймворки організації результатів досліджень
- Пріоритeзація зібраної інформації
- Як застосовувати зібрані інсайти в дизайні
Продуктові гіпотези і пріоритезація
- З чого складається продуктові гіпотези і як їх формулювати
- Чому навичка пріоритезації важлива для дизайнерів
- Найпоширеніші критерії і фреймворки пріоритезації продуктових фіч
Проєктування
- Як переходити від стікерів до дизайну
- Врахування інсайтів з досліджень і обмежень в рішенні
- Складення user flow і першої ітерації, оптимізація та робота над рішенням
Visual UI
- Чому одні інтерфейси здаються гарними, а інші - ні
- Компоненти створення гарного інтерфейсу: над чим працювати
- Як вдосконалювати свої візуальні навички
Interaction design
- Чому дизайн інтерфейсів не закінчується на створенні статичних екранів
- Поширені патерни взаємодії. як "оживити" інтерфейс
- Доступні інструменти створення взаємодії на десктопі й у мобільних застосунках
- Анімація: принципи, інструменти й реалізація у коді
- Передача дизайну взаємодії розробникам
UX writing
- Як писати ефективні інтерфейсні тексти для переконання, пояснення і помилок
- Принципи і техніки гарного копі, приклади поширених місць застосування в продукті
- Інструменти написання текстів для інтерфейсу
- tone of voice і як консистентно комунікувати з користувачем у всьому продукті - створення емоційного відгуку за допомогою копі
Тестування рішень. Частина 1: класичне
- Розбір методів тестування:
- usability vs concept testing
- moderated vs unmoderated
- Підготовка: складення плану, сценаріїв і задач для тестування
- Поради для проведення тестування й інструменти
Тестування рішень. Частина 2: альтернативне
- Збір і опрацювання фідбеку, внутрішнє тестування з суміжними ролями в компанії
- Як працювати з інструментами аналізу поведінки: хітмапи, записи сесій
- Створення ком'юніті користувачів для швидкого зворотнього зв'язку
- Засоби швидкої валідації продуктових ідей
Аналітика і А/В тести
- Як працює продуктова аналітика, розбір поширених інструментів: Amplitude і Google Analytics
- Як дизайнеру працювати й застосовувати кількісні дані в дизайні
- Дизайн A/B тестів і підвищення шансів на їх успіх
Технічна реалізація
- Як влаштований веб: HTTP запити, API, ендпоінти тощо
- Як дизайнеру працювати з даними, де вони зберігаються та в якому вигляді
- Реалізація дизайну з Figma в коді: чим насправді є auto-layout, компоненти, variables тощо
Презентації
- Створення кейс стаді дизайн-рішень
- Як створити сторітелінг у презентації
- Як презентувати впевнено й переконливо
Комунікація з іншими ролями
- Як дизайн вписується в загальну картину продуктової компанії
- Як співпрацювати з продакт менеджерами, інженерами, аналітиками, маркетологами, сейзлами й підтримкою
- Запрошені гості розповідають про свій досвід роботи з дизайнерами і як співпрацювати ефективніше
Кар'єрна зустріч і працевлаштування
- Як потрапити в першу продуктову компанію
- Розбір флоу працевлаштування: від CV до оферу
- Які навички шукають у дизайнерах різні типи продуктів
- На що звертають увагу різні учасники процесу: від рекрутерів до засновників компанії
Особливості курсу
- Відеолекції та вебінари
- Робота в командах та курсові проєкти
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Борис Бакланов - Senior Product Designer at Klarna
- Арсен Колиба - Product Designer в Wix
- Юрій Опаренко - Staff Product Designer at Meta Inc.
- Станіслав Тихонько - Розвиває мілтек-продукт на основі АІ для розвідки Сил оборони
- Дмитро Грінкевич - Senior Product Designer at PDF Expert
- Катерина Масленкова - Ex-Senior UX Writing Manager at Qonto
- Єлизавета Нотаріус - Product Owner at Creatio
- Web & Mobile Design / UI/UX
Створиш дизайн власного застосунку-стартапу на iOS та Android. Зрозумієш різницю між гайдлайнами. Пропрацюєш необхідний функціонал і важливі нюанси. Дізнаєшся, як створити правильну інформаційну архітектуру та навігацію. Протестуєш на юзерах. Оформиш якісний і детальний case study у портфоліо.
Програма курсу
Знайомство з гайдлайнами
- Знайомство. Ринок мобільних застосунків у наші дні
- Нативні та кросплатформні програми, мобільний сайт. Чим відрізняється дизайн застосунків від дизайну сайтів
- HIG від Apple (iOS). Особливості платформи, UI кіт
- Material Design Guidelines (Android). Особливості платформи, UI кіт
- Визначаємось з темою свого застосунка
Підготовка і дослідження
- Етапи розробки мобільного засосунку
- Брифування клієнта. Як визначити задачі і потреби бізнесу
- Вторинне дослідження. Пошук інформації і його аналіз
- Визначення цільової аудиторії застосунка. Методи, які працюють
- Опитування користувачів
Інформаційна архітектура, типографіка та аргументація
- Інформаційна архітектура мобільних застосунків. Що це таке насправді
- Як правильно створити ІА
- Види навігації у застосунках: Tab bar, Hub & Spoke, Ієрархічна навігація, Navigation drawer, Navigation bar тощо
- Sitemap, як частина ІА. Як продумати шлях користувача у продукті
- Аргументація своїх рішень
- Типографіка платформ. Правила використання й оформлення текстів в мобільних інтерфейсах
Макети, сітки та навігація
- Детальний розбір рідних навігацій обох платформ
- Viewport та роздільна здатність екранів. Як підійти до вибору розміру
- Макет та сітка в HIG (iOS) та Material Design (Аndroid). Які підходи краще застосовувати
- FAB (плаваюча кнопка дії в Material Design)
Splash Screen, онбординг, елементи інтерфейсу
- Splash screen. Екран заставка. Чому вона потрібна і як її розробити правильно
- Онбординг. Основні риси та правильна побудова. Коли не варто робити онбординг
- UX Writing мобільних застосунків (база)
- Елементи інтерфейсу: Tabs, Segmented buttons, Segmented control
- Системні кнопки HIG & Material
- Іконки. Як підбирати і на що звернути увагу
Вхід, порожні екрани, елементи інтерфейсу
- Sign in/Sign up. Як створити зручну форму. Розбір текстових полей обох платформ
- Sign in with Apple. Як правильно використовувати
- Елементи інтерфейсу: bottom app bar, toolbar
- Порожні екрани. На що звернути увагу і які є нюанси
Технології у мобільних інтерфейсах, модальні вікна
- Технології у мобільних інтерфейсах: Карта, локація, AR
- Нотифікації, геолокація та доступи. Коли питати дозволу, щоб не дратувати юзера і отримати від нього підтвердження
- Модальні вікна у мобільних застосунках. Їхні види та способи використання
- Push notifications
Функціонал різних сторінок у застосунках. Частина 1
- Особистий кабінет користувача
- Сторінка налаштування
- Списки, таблиці, картки в мобільних застосунках
- Жести
- Елементи інтерфейсу: Checkbox, Radio button, Switch & Toggle
Функціонал різних сторінок у застосунках. Частина 2
- Стрічки активності (Feed) у мобільних застосунках
- Сторінки бронювання (подорожі, місце в коворкінгу)
- Елементи інтерфейсу: date & time pickers
- Фільтри та сортування де і як використовувати
- Оплата у застосунку, які є види
- NFC в телефонах (база)
Презентація рішень та спілкування з клієнтом
- Як презентувати свої рішення ефективно, щоб в них повірили
- Спілкування та листування з клієнтами
Презентація своїх рішень
- Практика презентації на курсі
- Кожен студент отримує детальний фідбек від ментора
Мудборд, візуальне оформлення, тренди
- Moodboard. Формування мудбордів за візуальними рішеннями та патернами
- Tone of voice застосунків
- Кольори і палітри
- Темна тема. Її важливість і нюанси створення
- Тренди та антитренди у мобільних застосунках
Візуальне оформлення
- Візуальне оформлення. З чого складається гарний дизайн та як його створити
- Зображення, фото, ілюстрації
- UI kit для мобільних застосунків
Практика редизайну. Воркшоп
- Практикуємось знаходити різні ідеї та редизайнити
- Практикуємось аналізувати інтерфейси, знаходити гарні та недоречні рішення
Візуал, UX закони, орієнтація пристрою
- Візуальна ієрархія. Як управляти увагою користувача
- UX закони та кращі практики дизайну застосунків
- Проєктування для орієнтації пристрою: від книжкової до альбомної
- Accessibility
Анімація та прототип
- Що таке супераппи
- Animation. Основи анімації, принципи
- Створення прототипів мобільних застосунків, тонкощі, які варто враховувати
App Store / Google Play
- App Store/Google Play. Скриншоти та іконки застосунків для магазинів застосунків
- Дизайн віджетів (Widgets)
Просування, гейміфікація та передача файлів
- Як просувають мобільні застосунки та що впливає на рейтинг
- Гейміфікація (mobile apps engagement)
- Передача файлів розробникам. На що звернути увагу
Юзабіліті тестування
- Юзабіліті тестування мобільних застосунків
- Як провести тестування ефективно і отримати потрібні результати
- Метрики. Чому вони такі важливі в дослідженнях і як їх використовувати
- Ментальні моделі користувачів
Case Study
- Правильне оформлення Case study проєкту, щоб виділитись серед конкурентів
- Портфоліо: варіанти оформлення
Додаткові теми
- Базово про дизайн застосунків для годинників
- Live Activities (iOS)
- Dynamic Island
Пошук роботи
- Співбесіда в IT компанію на посаду Mobile UX/UI designer
- Резюме. Як зробити так, щоб його помітили
- Soft skills. Як їх прокачувати
- Тестове завдання в IT компанії. Як підвищити шанси виконати тестове успішно
Практика проходження співбесід (з ментором групи)
- Готуємося до проходження співбесіди по лекції з модуля
- Структуруємо всі отримані знання на курсі
- Відвідуємо симуляцію реальної співбесіди з ментором групи, відповідаємо на питання, отримуємо фідбек від ментора, що треба покращити, а що було дуже добре
Фінальна зустріч
- Аналізуємо свій прогрес на курсі
- Ділимося успіхами та фейлами
- Визначаємо зони розвитку
Особливості курсу
- 10 тижнів навчання
- 10 модулів з відео уроками в записі
- 18 студентів у групі
- 6 онлайн занять
- 2 практики презентацій своїх рішень
- Командна та індивідуальна робота на курсі
- Підтримка ментора
- 85% практики та відео розбір кожної домашки
- Закриті чати зі студентами
- Індивідуальний чат з ментором
- Додаткові матеріали, конспекти, тести
- Сертифікат про проходження курсу
- 6 місяців доступу після завершення курсу
Викладачі курсу
Олександра Коваль - Lead Product Designer
Подать заявку- 2D Artist / 2D Illustrator / Graphic Designer
- Prompt Engineering / ChatGPT
Курс дасть чіткий роадмап: ви побачите, як AI інтегрується у роботу дизайнера - від досліджень до презентації готового рішення. Ви навчитеся писати ефективні промпти, створювати продукти разом із AI, делегувати рутину (аналіз, тексти, варіації дизайну) й залишати собі головне - креативність і стратегію.
Програма курсу
Вебінар-знайомство + вступ до AI в дизайні
- Що таке AI: ключові концепції та термінологія
- Переваги використання AI в роботі дизайнера
- Екосистема інструментів AI
- Основи prompt engineering
- Просунуті техніки промптингу
AI інструменти для маркетингових досліджень
- Новий підхід до рісьорчу з AI
- Джерела даних та пошукові AI платформи
- Аналіз конкурентів за допомогою AI
- Виявлення трендів, аналіз сигналів та побудова гіпотез
Робота з даними та аналітика
- Дизайнер як data communicator
- Структурування неструктурованих даних
- AI візуалізація: діаграми, класифікації, word cloud
- Аналіз конкурентів через AI
AI для розуміння користувачів
- Аналітика інтерв'ю
- Створення та використання AI персон
- Проведення інтерв'ю з AI згенерованими персонами
- Гіпотезування через AI моделювання
- Формулювання продуктової проблеми
Створення рішень для MVP
- Побудова структури продукту
- Планування roadmap через AI
- Створення AI презентацій для стейкхолдерів
Візуальний дизайн з AI
- Генерація концептів
- Артдирекшн і редизайн
Генеративний AI в дизайні
- Створення графічних елементів та іконографіки
- Генерація персонажів
- AI анімація
UX writing та контент
- Створення UX текстів
- Адаптація текстів під різні аудиторії
- Локалізація та переклади
Оцінювання дизайн-рішень
- Автоматизоване A/B тестування
- Генерація юзер-флоу та корнер-кейсів
- Аналіз результатів тестування
Вайб-кодинг
- Вступ у кодинг
- Інструменти трансформації дизайну в код
- TML/CSS для дизайнерів
Cursor та інструменти інтеграції
- Налаштування Cursor
- Перенесення UI елементів у код
Робота з API
- Інтеграція AI сервісів через API
- Створення бібліотеки компонентів
Тестування продукту
- Аналітика даних
- Користувацьке тестування з AI сценаріями
- Аналіз поведінки користувачів
- AI для генерації юніт-тестів
Етика та майбутнє AI в дизайні
- Усунення упереджень в AI розробках
- Тренди та майбутнє AI в дизайні
Майстерклас з інструментів AI
Воркшоп із застосування одного з AI інструментів.
Захист курсового проєкту
- Презентація напрацювань
- Демонстрація рішень, обмін досвідом
Випускний
- Неформальний факап івнінг
- Підсумки навчання, емоції та прогрес
- Тематичний вечір з інтерактивами
Особливості курсу
- Робота 1:1 з кураторами
- Регулярний фідбек
- Курсовий проєкт
- Інтерактивні онлайн-зустрічі
- Сертифікат про проходження курсу
Викладачі курсу
- Дмитро Старков - Product Designer for AI Solutions at Stellantis
- Ксенія Бутиріна - Product Lead Designer, founder Travelscope
- SQL / DBA
Курс знайомить слухачів з мовою PL/SQL і допомагає їм оцінити переваги цього потужного мови програмування. Прослухавши курс, слухачі навчаться створювати блоки PL/SQL, які можуть бути використані різними формами, звітами і додатками для обробки даних. Слухачі навчаться також створювати анонімні блоки PL/SQL, і отримають уявлення про збережених процедурах і функціях. Вони дізнаються, як оголошувати змінні і обробляти виключення. Демонстрації наочних прикладів і практичні роботи зміцнять знання основних концепцій. Слухачі використовують Oracle SQL Developer для розробки цих програмних одиниць.
Програма курсу
Вступ
- Цілі курсу, план курсу
- Таблиці навчальної схеми Персонал (Human Resources, HR)
- Середовище виконання коду PL/SQL на сервері бази даних
- Документація Oracle Database 12c і додаткові ресурси
Введення в PL/SQL
- Переваги та структура PL/SQL
- Огляд типів блоків PL/SQL
- Генерація виведення з блоків PL/SQL
Оголошення ідентифікаторів в PL/SQL
- Різні типи ідентифікаторів в підпрограма PL/SQL
- Опис і ініціалізація змінних
- Опис типів даних
- Атрибут % TYPE
- Пов’язані (bind) змінні
Виконуючі оператори
- Лексичні одиниці в блоці PL/SQL
- Функції SQL в PL/SQL
- Перетворення типів даних
- Вкладені блоки як вираження
- Посилання на значення ідентифікатора у вкладеному блоці
- Оператори в PL/SQL
- Використання послідовностей в виразах PL/SQL
Використання операторів SQL всередині блоку PL/SQL
- Використання операторів SQL в PL/SQL
- Витяг даних в PL/SQL за допомогою оператора SELECT
- Угоди про іменування при отриманні даних і роботі з операторами DML
- Зміна даних на сервері за допомогою PL/SQL
- Концепції SQL-курсорів
- Атрибути SQL-курсорів для зворотного зв’язку з операторами DML
- Фіксація і відкат транзакцій
Керуючі структури
- Управління виконанням в PL/SQL
- Умовне управління з використанням операторів IF і CASE
- Обробка невизначених значень
- Використання булевих умов в логічних операторах
- Контроль ітерацій в циклах
Робота зі складовими типами даних
- Складові типи даних: записи PL/SQL і таблиці
- Використання записів PL/SQL для зберігання декількох значень різних типів даних
- Вставка і оновлення за допомогою записів PL/SQL
- Асоціативні масиви INDEX BY і методи роботи з ними
Використання явних курсорів
- Визначення курсора
- Управління явним курсором
- Використання явних курсорів для обробки рядків
- Курсори та записи
- Курсорні цикли FOR з підзапитах
- Атрибути явного курсора
- Атрибути % NOTFOUND і % ROWCOUNT
Обробка винятків
- Визначення винятків
- Обробка винятків в PL/SQL
- Зумовлені виключення
- Перехоплення зумовлених і непредопределенних винятків сервера Oracle
- Функції, які повертають інформацію про винятки
- Перехоплення винятків, визначених користувачами
- Поширення винятків
- Оператор RAISE
Створення збережених процедур і функцій
- Подання про збережених процедурах і функціях
- Різниця між анонімними блоками і подпрограммами
- Демонстрація CREATE OR REPLACE PROCEDURE | FUNCTION
- Заголовна частина процедури, що і функції
- Створення простих процедур і функцій
- Створення простої процедури з параметром IN
- Виклик процедури і функції
Слухачі вивчають
- Можливості та синтаксис PL/SQL
- Створення анонімних блоків PL/SQL
- Написання коду PL/SQL як інтерфейсу до бази даних
- Використання програмних конструкцій PL/SQL і контроль потоку операцій (цикли, керуючі структури і явні курсори)
- Обробку помилок на стадії виконання
- Створення збережених процедур і функцій
Попередні вимоги
- Уявлення про концепції і методики обробки даних
- Знайомство з мовами програмування
- Oracle Database 12c: Основи SQL
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Web & Mobile Design / UI/UX
Курс навчає, як визначати та досліджувати проблеми, конвертувати дані в дизайн-рішення і, звісно, перевіряти ефективність цих рішень.
Програма курсу
Дизайн процес
- Розберемося, що таке дизайн-процес, для чого він потрібен та яким буває
- Дізнаємось, як він допоможе зробити дизайн кращим і принести більшу користь замовнику/продукту
- Ознайомимося з моделлю Double Diamond та її етапами
- Зрозуміємо, як завдяки дизайн-процесу поєднати потреби користувача, цілі бізнесу та технічні можливості
- Збагнемо, як в його межах організовувати роботу дизайнера
Збір бізнес-вимог
- Зрозуміємо, що таке kick-off дизайн-проєкту та які завдання він виконує
- З'ясуємо, хто такі стейкхолдери та їхні ролі, яка відповідальність у кожного учасника
- Розберемося, як залежно від цих ролей вести комунікацію та до яких етапів кого залучати
- Отримаємо поради та лайфхаки, як правильно підготуватися та провести kick-off
- Зосередимося на інтерв'ю стейкхолдерів: як провести попереднє дослідження, скласти запитання та провести розмову ефективно
- Дізнаємося, що таке stakeholder mapping, для чого його робити та що воно нам дає
- Зрозуміємо, як працювати з отриманими даними, щоб бачити загальну картину проєкту/продукту та з'єднати точки між дизайном і бізнесом
Аналіз домену
- Аналізуємо домен (сферу) замовника чи компанії, навчаємося визначати його сильні та слабкі сторони
- Розберемося, що таке конкурентний аналіз і навіщо він потрібен
- Навчимося правильно ставити завдання, обирати конкурентів, визначати показники, інтерпретувати та оформлювати отримані дані
- Потренуємося мапити бізнес за допомогою канвасів і фреймворків, які пропрацьовуємо на практиці
Розуміння цільової аудиторії
- Поговоримо, як знаходити та фіксувати болі користувачів, покращувати їхній досвід і робити UX дійсно seamless
- Практикуватимемося правильно проводити юзер інтерв’ю та пропрацюємо потенційно складні ситуації, які можуть трапитися на них
- Навчимося працювати з цією інформацією так, аби наші дизайн-рішення були правильними, а проблеми користувачів дійсно важливими
Фреймінг дизайн-челенджу
- Розберемося, чому етап ідеації важливий і як він веде шляхом інновацій
- Визначимо больові точки користувачів, порівняємо їх з вимогами бізнесу
- Згенеруємо багато різних ідей та сформулюємо дизайн-челендж на основі досліджень
- Розберемо ключові концепти та принципи, на які можна спиратися на етапі ідеації
Інформаційна архітектура, сортування карток, tree testing
- Вивчимо принципи та методи створення ефективної інформаційної архітектури для цифрових продуктів
- Розглянемо, як правильно організувати контент, щоб він був зрозумілим і доступним
- Попрактикуємо техніку сортування карток для оптимізації структури сайтів
- Навчимося визначати, як користувачі групують інформацію та як використовувати ці дані для створення інтуїтивно зрозумілої навігації
- Застосуємо методику tree testing для перевірки інформаційної архітектури без візуального дизайну, щоб зрозуміти, наскільки легко користувачі можуть знайти потрібну інформацію
- Освоїмо методи тестування та валідації інформаційної архітектури
- Зберемо та проаналізуємо зворотний зв'язок від користувачів для покращення навігації та зручності використання продукту
Процес ідеації
- Спробуємо різні техніки генерування дизайн-рішень: how might we, crazy 8, 5 whys
- Поговоримо, як правильно проводити брейншторми
- Навчимося практики mindmapping
Валідація дизайн-рішення
- Дослідимо всі можливі методи перевірки дизайну, з користувачами та без
- Навчимося вимірювати успіх дизайн-рішення за допомогою метрик
- Розглянемо варіанти швидкої валідації дизайну внутрішніми силами: коридорне та піратське тестування
- Дізнаємось, які можуть з'явитися обмеження в процесі тестувань та як із ними працювати
- Окремо зосередимося на когнітивних спотвореннях та емпіричних правилах, що враховують психологічні особливості юзерів
Концептуальні та ментальні моделі
- Дізнаємося, що таке концептуальні та ментальні моделі та як усунути розрив між ними
- Розберемо User Journsy Mapping, Service Blueprint, System Maps
- Вивчимо, як працювати з UML Use Case Diagram, task та user flow, Customer Journey Map
- Опануємо мапінги бізнес-процесів - Blueprint та Business Process Model and Notation
Юзабіліті та його вимірювання
- Розкладемо по поличках, що таке юзабіліті
- Дізнаємося, з яких частин воно складається, коли та навіщо його проводити
- Розглянемо різні види досліджень: якісні та кількісні, віддаленні та вживу, модеровані та ні
- З'ясуємо різницю між ними, переваги та недоліки кожного
- Вчитимемося ефективно їх вимірювати, незалежно від обраного варіанту
Прототипування та дизайн-системи
- Визначимо, чим є і не є прототипування, коли та навіщо його застосовувати
- Дізнаємося про види прототипування та в якому кейсі використовувати кожен
- Зрозуміємо, як правильно ділитися прототипами з користувачами
- Розберемо ключові tips & tricks для побудови дизайн-системи
- Створюватимемо дизайн-систему для проєкту
Фасилітація UX воркшопів
- Визначимося, навіщо та коли їх проводити
- Досліджуватимемо різні типи воркшопів та особливості кожного
- Дізнаємось, як будувати план та організовувати людей, щоб отримати максимально якісний результат
- Навчимося покроково проводити якісний воркшоп
Аналітика та метрики
- Покращуватимемо користувацький досвід на основі аналітики
- Дізнаємось, як ставити правильні запитання, щоб отримати якісну інформацію
- Дослідимо фреймворки розвитку продукту
- Обговоримо, на які показники треба звертати увагу
- Вчитимемося трактувати метрики
Комунікація та презентація
- Навчимося презентувати проєкти на основі чітких даних і результатів, тренуватимемося робити це ефективно
- Розглянемо основні види оповіді та у презентаціях
- Дізнаємось, як правильно давати фідбек та вибудовувати взаємодію всередині дизайн-команд
Особливості курсу
- Живі вебінари проходять щовівторка о 19:30 та щосуботи об 11:00, відеолекції середа та неділя
- Real-life завдання
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Євген Олексюк - UX Designer в EPAM
- Микола Анікєєнко - Senior Designer at EPAM
- Анна Дем'яненко - Lead Product Designer at Lazarev
- Марія Коковіна - Product Designer в Questrade
- Надя Любак - Lead Product Designer в Corytech
- Анна Ліщинська - Senior Product Designer at Fozzy Group
- Data Analyst / Business Intelligence (BI)
Усі заняття проходять з викладачем у живому форматі. Також постійний доступ до ментора, який допоможе розібратись в усіх питаннях, що виникли під час виконання домашнього завдання чи в роботі над проєктом. Навчання побудоване на роботі над реальними проєктами самостійно та у команді.
Програма курсу
Модуль: Soft Skills
- Основні комунікативні навички: Основи ефективного спілкування
- Емоційний інтелект: Управління емоціями в професійному середовищі
- Критичне мислення: Аналіз і оцінка інформації для прийняття рішень
- Робота в команді: Співпраця і взаємодія з колегами
- Самопрезентація: Вміння представити себе та свої ідеї
Модуль 1. Excel
- Основи роботи з Excel
- Візуалізація даних
- Розширене використання функцій Excel
- Створення інтерактивних таблиць
Модуль 2. Дизайн бази даних та поглиблене програмування SQL
- Структура і дизайн баз даних: Вивчення основ моделювання баз даних, включаючи створення схем, таблиць, ключів та обмежень
- Мова SQL та управління даними: Освоєння типів даних, контейнерів даних (таблиць), отримання, фільтрація та упорядкування даних
- Просунуті операції SQL: Робота зі скалярними функціями, багатотабличними запитами та підзапитами
- Програмування на SQL: Використання змінних, умовних операторів IF, циклів, курсорів, процедур та функцій
- Проєктування баз даних: Розуміння процесу нормалізації та практичні навички створення ефективно структурованих баз даних
Модуль 3. BackEnd: інтеграція даних, Python
- Основи Python: Від перших кроків з print та input() до складних типів даних і логічних операцій
- Структура управління: Модульне програмування, цикли while, списки та управління потоками
- Робота з файлами та даними: Від серіалізації об’єктів до використання JSON та pickle
- Програмування класів: Розбір класів, методів і просунутих паттернів програмування
- Просунуте використання Python: Багатовимірні масиви, математичні функції та пакети для наукових розрахунків, такі як Jupyter і numpy
- Бібліотека pandas: Все про векторні операції, об’єднання даних та роботу з бібліотекою для аналізу даних
Поглиблені теми роботи з Big Data:
- Машинне навчання: Від основ до дерев рішень та логістичної регресії
- Прогнозувальна аналітика: Основи, підготовка даних та принципи регуляризації
Модуль 4 Front End: Інструменти та концепції звітності - Power BI
- Основи Power BI: Продукти, ліцензування, завантаження та налаштування
- Підключення до даних: Робота з різноманітними джерелами даних
- Power Query: Перетворення даних, включаючи форматування та групування
- Моделювання даних: Стратегії та техніки для створення ефективних даних та звітів
- DAX і візуалізація даних: Основи створення формул та кастомізація візуальних звітів
- Мобільні та хмарні рішення: Оптимізація звітів для мобільних пристроїв та використання хмарних сервісів для підвищення продуктивності
Final Project. Підсумковий проєкт
- Дослідницький аналіз даних: Аналіз з використанням описової статистики та візуалізації
- Перевірка гіпотез: Вибір та перевірка гіпотез на основі аналізу даних
- Моделювання: Розробка моделі машинного навчання для прогнозування, включаючи створення пайплайну крос-валідації та методи підвищення ефективності моделі
- Побудова звітів: Використання зразка набору даних для створення аналітичного звіту, який надасть цінну інформацію для управлінських рішень
- Аналіз ключових метрик: Оцінка результативності діяльності за різними параметрами
- Візуалізація даних: Створення візуально привабливих та зрозумілих звітів для прийняття управлінських рішень
Бонусний модуль: Англійська для ІТ
В рамках модуля студенти:
- Опанують спеціалізовану лексику, актуальну для сфери дата-аналітики
- Навчаться представляти себе, доповіді та презентації англійською мовою
- Підготуються до проходження інтерв’ю англійською мовою
Особливості курсу
- Живі заняття
- Ізраїльська методика Телем
- Підтримка ментора
- Робота над реальними проєктами
- Допомога курс-координатора
- Сучасна LMS-система
- Система оцінки знань
- Кар'єрний супровід
Викладачі курсу
- Ірина Чиж - Senior DW/BI Engineer в Softserve
- Дмитро Мазоха - Analytics Team Lead, компанія Develux
- Бестужев Владислав - ex-Middle BI Developer at Plarium
- Калашник Сергій - Python for Dta Science, Senior Data Analyst, Boosters
- Іван Гомонець - BI Tech Lead t GROWE
- Сергій Алпатов - Head of Learning and Development, Elogic Commerce
- Web & Mobile Design / UI/UX
Програма курсу
Дизайн-процес
- Розберемося, що таке дизайн-процес, для чого він потрібен та яким буває
- Дізнаємось, як він допоможе зробити дизайн кращим і принести більшу користь замовнику/продукту
- Ознайомимося з моделлю Double Diamond та її етапами
- Зрозуміємо, як завдяки дизайн-процесу поєднати потреби користувача, цілі бізнесу та технічні можливості
- Збагнемо, як в його межах організовувати роботу дизайнера
Збір бізнес-вимог
- Зрозуміємо, що таке kick-off дизайн-проєкту та які завдання він виконує
- З'ясуємо, хто такі стейкхолдери та їхні ролі, яка відповідальність у кожного учасника
- Розберемося, як залежно від цих ролей вести комунікацію та до яких етапів кого залучати
- Отримаємо поради та лайфхаки, як правильно підготуватися та провести kick-off
- Зосередимося на інтерв'ю стейкхолдерів: як провести попереднє дослідження, скласти запитання та провести розмову ефективно
- Дізнаємося, що таке stakeholder mapping, для чого його робити та що воно нам дає
- Зрозуміємо, як працювати з отриманими даними, щоб бачити загальну картину проєкту/продукту та з'єднати точки між дизайном і бізнесом
Аналіз домену
- Аналізуємо домен (сферу) замовника чи компанії, навчаємося визначати його сильні та слабкі сторони
- Розберемося, що таке конкурентний аналіз і навіщо він потрібен
- Навчимося правильно ставити завдання, обирати конкурентів, визначати показники, інтерпретувати та оформлювати отримані дані
- Потренуємося мапити бізнес за допомогою канвасів і фреймворків, які пропрацьовуємо на практиці
Розуміння цільової аудиторії
- Поговоримо, як знаходити та фіксувати болі користувачів, покращувати їхній досвід і робити UX дійсно seamless
- Практикуватимемося правильно проводити юзер інтерв'ю та пропрацюємо потенційно складні ситуації, які можуть трапитися на них
- Навчимося працювати з цією інформацією так, аби наші дизайн-рішення були правильними, а проблеми користувачів дійсно важливими
Фреймінг дизайн-челенджу
- Розберемося, чому етап ідеації важливий і як він веде шляхом інновацій
- Визначимо больові точки користувачів, порівняємо їх з вимогами бізнесу
- Згенеруємо багато різних ідей та сформулюємо дизайн-челендж на основі досліджень
- Розберемо ключові концепти та принципи, на які можна спиратися на етапі ідеації
Інформаційна архітектура, сортування карток, tree testing
- Вивчимо принципи та методи створення ефективної інформаційної архітектури для цифрових продуктів
- Розглянемо, як правильно організувати контент, щоб він був зрозумілим і доступним
- Попрактикуємо техніку сортування карток для оптимізації структури сайтів
- Навчимося визначати, як користувачі групують інформацію та як використовувати ці дані для створення інтуїтивно зрозумілої навігації
- Застосуємо методику tree testing для перевірки інформаційної архітектури без візуального дизайну, щоб зрозуміти, наскільки легко користувачі можуть знайти потрібну інформацію
- Освоїмо методи тестування та валідації інформаційної архітектури
- Зберемо та проаналізуємо зворотний зв'язок від користувачів для покращення навігації та зручності використання продукту
Процес ідеації
- Спробуємо різні техніки генерування дизайн-рішень: how might we, crazy 8, 5 whys
- Поговоримо, як правильно проводити брейншторми
- Навчимося практики mindmapping
Валідація дизайн-рішення
- Дослідимо всі можливі методи перевірки дизайну, з користувачами та без
- Навчимося вимірювати успіх дизайн-рішення за допомогою метрик
- Розглянемо варіанти швидкої валідації дизайну внутрішніми силами: коридорне та піратське тестування
- Дізнаємось, які можуть з'явитися обмеження в процесі тестувань та як із ними працювати
- Окремо зосередимося на когнітивних спотвореннях та емпіричних правилах, що враховують психологічні особливості юзерів
Концептуальні та ментальні моделі
- Дізнаємося, що таке концептуальні та ментальні моделі та як усунути розрив між ними
- Розберемо User Journsy Mapping, Service Blueprint, System Maps
- Вивчимо, як працювати з UML Use Case Diagram, task та user flow, Customer Journey Map
- Опануємо мапінги бізнес-процесів - Blueprint та Business Process Model and Notation
Юзабіліті та його вимірювання
- Розкладемо по поличках, що таке юзабіліті
- Дізнаємося, з яких частин воно складається, коли та навіщо його проводити
- Розглянемо різні види досліджень: якісні та кількісні, віддаленні та вживу, модеровані та ні
- З'ясуємо різницю між ними, переваги та недоліки кожного
- Вчитимемося ефективно їх вимірювати, незалежно від обраного варіанту
Прототипування та дизайн-системи
- Визначимо, чим є і не є прототипування, коли та навіщо його застосовувати
- Дізнаємося про види прототипування та в якому кейсі використовувати кожен
- Зрозуміємо, як правильно ділитися прототипами з користувачами
- Розберемо ключові tips & tricks для побудови дизайн-системи
- Створюватимемо дизайн-систему для проєкту
Фасилітація UX воркшопів
- Визначимося, навіщо та коли їх проводити
- Досліджуватимемо різні типи воркшопів та особливості кожного
- Дізнаємось, як будувати план та організовувати людей, щоб отримати максимально якісний результат
- Навчимося покроково проводити якісний воркшоп
Аналітика та метрики
- Покращуватимемо користувацький досвід на основі аналітики
- Дізнаємось, як ставити правильні запитання, щоб отримати якісну інформацію
- Дослідимо фреймворки розвитку продукту
- Обговоримо, на які показники треба звертати увагу
- Вчитимемося трактувати метрики
Комунікація та презентація
- Навчимося презентувати проєкти на основі чітких даних і результатів, тренуватимемося робити це ефективно
- Розглянемо основні види оповіді та у презентаціях
- Дізнаємось, як правильно давати фідбек та вибудовувати взаємодію всередині дизайн-команд
Особливості курсу
- Допомога ментора
- Практика
- Регулярний зворотній зв'язок
- Інтерактивні онлайн-зустрічі
- Сертифікат про проходження курсу
Викладачі курсу
- Євген Олексюк - Senior UX Designer at EPAM
- Марія Коковіна - Product Designer at Questrade
- Олександр Головко - UX Lead at Lazarev Agency
- Микола Анікєєнко - Lead Designer at EPAM
- Анна Дем'яненко - Lead Product Designer at Lazarev
- Анна Ліщинська - Senior Product Designer at Fozzy Group, LOKO
- JavaScript
- QA Automation / QA Manual
Курс допоможе отримати глибше розуміння процесу тестування, оволодіти основами Selenium WebDriver, Cypress і Puppeteer, а також розібратися в принципах роботи API та розробки автоматичних скриптів для тестування. Під час навчання студенти здобудуть знання з розробки тест-кейсів, їх імплементації, дебагінгу та розуміння логіки роботи автоматичних тестів.
Програма курсу
Introduction
- Знайомство
- Інформація про структуру курсу та про оцінювання
- Загальний огляд автоматизації тестування
Git
- Intro to git
- What is VCS, kinds of VCS
- What is repository, most common git commands
- What is GitHub
- What is Pull Request
- What is Branch
- What is remote in git, how to add remote
- SSH config (briefly)
- Configuring GitHub repo & connect local repo
- First PR
- Rebase vs Merge
- Resolving conflicts
JavaScript
- Intro to Node JS and npm, вступ до JavaScript
- JS Basics
- Conditions and Loops
- Functions
- Arrays
- Objects & destructuring
- OOP in JS
- Promises & fetch API
- Linters
- Devtools and Events
Cypress
- Selectors
- Cypress Intro
- Cypress queries
- Cypress actions, assertions, and custom commands
- Cypress CLI and reports
- API testing with Cypress
Playwright
- Playwright Intro
- Playwright queries, actions, assertions, and web first assertion
- Codegen & POM in Playwright
- CLI and Environment variables
- Reporting
- Fixtures and Storage
- Network & Requests in Playwright
API Testing
- Огляд HTTP
- Огляд API тестування
- Написання тестів з jest
CI/CD
- CI/CD overview, GitHub actions
- Introducing tests into the pipeline
- Q&A session
Особливості курсу
- Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior та базові знання сучасних мов програмування
- Заняття проходять в режимі онлайн-трансляції
- Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем;
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем.
Викладачі курсу
- Вадим Руденко - QA Lead at Luxoft
- Денис Смага - QA Automation Engineer в Code IT
- Артем Шойко - Senior QA Engineer at Tabeo
- Денис Павлюк - QA at Blackthorn Vision
- Семен Сизов - SDET Team Lead at Trinetix
- Михайло Красновський - QA Automation Engineer at QA Madness
- Python
- QA Automation / QA Manual
Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування. Під час навчання отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків з використанням мови Python, розглянете основні архітектурні принципи побудови застосунку або тесту, збудуєте свої тестові фреймворки або інші складні архітектурні додатки.
Програма курсу
Блок 1. Програмування на Python
- Знайомство
- Загальні відомості та все, щоб почати роботу
- Робота з Git
- Синтаксис, структура, ключові слова
- Типи даних
- Числові операції
- Ввід/Вивід даних
- Строки: методи, атрибути та корисні трюки
- Колекції:
- Tuple
- List
- Set
- Dict
- Умови та цикли
- Створення і робота функцій
- Виключення та робота з ними
- Вступ у тестування. Unittest
- Логування
- Контрольна робота та повторення
Блок 2. Програмування у об'єктно-орієнтованому підході
- Робота з файлами
- Csv, json, xml
- Вступ до ООП, класи й об'єкти, атрибути класу, наслідування
- Життєвий цикл класу
- Магічні методи, інкапсуляція і поліморфізм
- Області видимості змінних
- Множинне наслідування
- Вступ в абстрактні класи
- Середовище venv, модулі та пакети
- Інсталяція та створення пакету
- Ітератори й генератори
- Декоратори, створення декораторів
- Робота з мережею
- Бібліотеки urllib і requests
- Запити get, post, put, delete
- Робота з базами даних
- Дата й час
- Робота з бд через ORM
Блок 3. Тестування за допомогою pytest
- Вступ у pytest
- Тестування API ч.1
- Тестування API ч.2
- Логування тестів
- Використання патернів і декораторів у pytest
- Параметризовані тести
- Парсинг даних у тестуванні
- Xpath та css-локатори
- Регулярні вирази
- Вступ у Selenium: робота з вебелементами
- Робота з діалоговими вікнами
- ActionChains
- Робота з випадаючими меню
- Очікування на вебелемент у WebDriver
- Основи PageObject
- Практика з Page object
- Створення звітів про тестування
- Повторення та контрольна робота
Блок 4. Тестування, як частина CI/CD
- Jenkins basics and pipeline
- Docker
- Final countdown: фінальна лекція
Особливості курсу
- Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior, базові знання сучасних мов програмування та англійської мови
- Заняття проходять в режимі онлайн-трансляції
- Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем
Викладачі курсу
- Юрій Бондаренко - Testing Leader at EY
- Олександр Панченко - QA Automation Engineer at Unitedcode
- Віталій Карпенко - Senior AQA Engineer at ZyLAB
- Антон Морозенко - AQA/QA Lead at Ubiquiti
- Олександр Андріяков - Software Test Automation Engineer
- Олексій Гаврилов - QA Automation Engineer at Global Teams
- Денис Дорошевський - AQA Engineer at Equalum
- Денис Мережкін - AQA Engineer at Quantum_Inc
- Микита Дьяков - Senior/TL QA Automation Engineer at Plink Inc
- Руслан Одинокий - QA Automation Engineer at Develux
- Павло Костишен - QA Python Automation Engineer at RocketRoute
- Python
В ході проходження курсу ви набудете навички вирішення складних завдань за допомогою мови Python. По закінченню навчання зможете працювати з базами даних, розгортати робоче оточення, застосовувати фреймворк для розробки web-проєктів.
Програма курсу
Знайомство з Flask
- Запуск програми
- Основи роботи з фреймворком
Django
- Object-Relation Mapping (ORM)
- Шаблонізатор
- Middlewares
- Class/Function Based Views
- Форми
- Сигнали
Кешування
- Підключення memcached
- Принципи використання на основі django
Багатопотоковість і багатопроцесорність
- Багатопотоковість
- Що таке GIL
- Багатопроцесорність
Парсинг даних
- Види парсерів
- Знайомство з beautifulsoup
Деплой веб-додатку
- Systemd
- Запуск wsgi сервера (gunicorn/uwsgi)
- Nginx
Розпаралелювання задач
- Сelery
- Запуск періодичних задач за допомогою celerybeat
- Менеджер черг rabbitmq
Юніт тести
- Види тестування
- Рytest
- Різниця з іншими інструментами
Django Rest Framework
- Підхід REST
- Реалізація API ендпоінтів
- Swagger
Docker
- Запуск контейнерів
- Написання docker-compose файлів
- Докерізація всій інфраструктури додатку
Основи Bash/Linux
- Установка пакетів
- Права доступу
- Вash команди
Бази даних
- Різновиди запитів
- Основи/синтаксис SQL запитів
- Sqlite3, postgres
Інструменти
- Git
- Virtualenv
- README (що повинен включати, як писати, як форматувати)
Виконання дипломного проєкту
Особливості курсу
- Необхідні навички для проходження курсу: знання основ одної з C-подібних мов програмування
- Дуже вітається досвід вирішення математичних та логічних задач за допомогою програмування
- Навчитесь працювати з супутніми технологіями GIT та Linux
- Опануєте навички роботи з базами даних та розгортанню на хмарних провайдерах
- Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Оперативна служба підтримки студентів
- Бонуси курсу:
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
- тестова співбесіда з технічним фахівцем.
Викладачі курсу
- Михайло Лазорик - Software Engineer at Grid Dynamics
- Дмитро Парфенюк - Tech Lead of Python Team at Computools
- Сергій Шейко - Senior Software Engineer at Milelq
- Олександр Сізов - Full Stack Developer, Software Architect at Cryeye
- Павло Хвалюк - Back-end Developer at Riseapps
- Віталій Павлюк - Senior Back-end Software Engineer at Preply
- Тарас Шекета - Full-Stack Developer at SoloWay Technologies
- Іван Некіпелов - Software Engineer
- Станіслав Чернов - Senior Python Developer at Casafari
- Тарас Литвиненко - Full-Stack Python Developer at RoccoonGang
- Юрій Рибак - Senior Full-Stack Python Developer at MyCredit
- Руслан Мельничук - Python Developer at levi9





