- QA Automation / QA Manual
На курсі ви навчитеся писати автотести на JavaScript і TypeScript, які оптимізують процес розробки та знижують кількість багів. Ви опануєте такі інструменти, як-от Cypress, Playwright та Selenium, що дадуть змогу швидше виявляти й усувати помилки, інтегруючи автоматизовані тести в цикли CI/CD.
Програма курсу
Знайомство з Automation QA
- Зрозумієте, навіщо автоматизувати тестування
- Дізнаєтеся, що можна автоматизувати, а що не варте витрачених ресурсів
- З'ясуєте, на які види тестів варто витратити найбільше ресурсів
- Навчитеся налаштовувати середовище для розробки JS/TS
Системи контролю версій. Основи роботи з Git
- Дізнаєтеся, що таке система контролю версій та навіщо вона потрібна
- Навчитеся створювати акаунт і репозиторій на GitHub
- Навчитеся маніпулювати репозиторієм (клонувати, створювати гілку, комітити, заливати)
Змінні й типи даних. Умовні конструкції
- Розберете відмінності між різними операціями
- Зрозумієте результати арифметичних операцій над базовими типами
- Дізнаєтеся, чим відрізняються різні варіанти розгалуження / умовні конструкції
Цикли. Масиви та об'єкти
- Усвідомите відмінність між стандартними типами даних та об'єктами
- Розглянете різні види циклів та коли краще їх застосовувати
- Навчитеся працювати з об'єктами, масивами та масивами об'єктів
Функції. Import / Export
- Зрозумієте, навіщо потрібні функції
- Дізнаєтеся, як написати стрілкову та звичайну функцію
- Навчитеся задавати сетери й гетери для об’єктів
Асинхронність у JavaScript. Обробка помилок та дебагінг
- Зрозумієте, що таке асинхронність і навіщо вона потрібна
- Навчитеся писати асинхронний код та обробляти проміси
- Дізнаєтеся, як обробляти помилки
Вступ до TypeScript. Типи даних у TypeScript
- Розглянете переваги типізації
- Зрозумієте, навіщо існує кожен тип у TS і як з ним працювати
- Навчитеся писати типізований код на TS
Інтерфейси та типи. Класи
- Розберете відмінності між інтерфейсом і типом, інтерфейсом та класом
- Дізнаєтеся, як створити клас і працювати з ним
- З'ясуєте, як створити власний тип
- Навчитеся описувати об’єкти інтерфейсами
ООП в TypeScript. Принципи. SOLID. DRY
- Зрозумієте основні принципи ООП
- Навчитеся писати код, який відповідає принципам ООП
- Навчитеся писати код, який не повторюється і який легко читати
Тестові фреймворки. Написання юніт-тестів
- Зрозумієте, навіщо потрібні юніт-тести
- Розберете структуру автоматизованого тесту
- Навчитеся створювати тестовий проєкт
- Навчитеся писати юніт-тести
Mocking і тестування ізольованих компонентів
- Дізнаєтеся, коли застосовувати mock та stub
- Навчитеся писати юніт-тести з використанням моків
- Навчитеся тестувати складний код за допомогою юніт-тестів
Основи API-тестування
- Зрозумієте, що таке API та навіщо потрібне його тестування
- Дізнаєтеся, якими інструментами можна зробити API-тестування
- Навчитеся створювати API-тести за допомогою засобів для API-тестування
Інтеграційні та контрактні тести
- Зрозумієте, що таке інтеграційне та контрактне тестування
- Навчитеся складати тест-кейси для інтеграційного тестування
- Дізнаєтеся, як автоматизовувати інтеграційне тестування
Воркшоп: створення власного фреймворку для API-тестування
- Розберете специфіку фреймворку для API-тестування
- Дізнаєтеся, як обирати необхідні елементи для фреймворку
- Навчитеся створювати власний фреймворк під конкретні завдання API-тестування
Основи тестування UI
- Дізнаєтеся, що таке E2E-тестування
- Навчитеся описувати тест-кейси для E2E-тестування
- Розберете специфіку UI-тестування
- Розглянете інструменти для Web UI E2E тестування
Cypress та Puppeteer
- Дізнаєтеся, що таке Cypress та як писати тести з використанням цього фреймворку
- З'ясуєте, що таке Puppeteer і як писати тести із застосуванням цього фреймворку
Selenium WebDriver та WebDriver IO
- Розглянете такі інструменти, як-от Selenium WebDriver та WebDriver IO
- Навчитеся описувати елементи й писати тести на WebDriver IO
Playwright як E2E Web UI фреймворк для тестування
- Розглянете інструмент Playwright Test як готову інфраструктуру для автоматизованого тестування
- Дізнаєтеся, чим Playwright виділяється з-поміж інших інструментів
- Навчитеся створювати свій тестовий фреймворк з використанням Playwright (Library) та Playwright Test
- Розглянете підходи до тестування із застосуванням цього інструменту
- Навчитеся використовувати Playwright для API-тестування
Воркшоп: написання тестів на Playwright із застосуванням PageObjects і WebElements
На практиці навчитеся писати автоматизовані тести з використанням сучасних підходів написання UI-тестів.
BDD. Gherkin. Cucumber.js
- Дізнаєтеся, що таке BDD та які інструменти є для цього
- Навчитеся описувати тест-кейси Gherkin-синтаксисом
- Опануєте налаштування тестового проєкту з використанням Cucumber.js
- Навчитеся писати тести на Cucumber.js
Написання репортів
- Дізнаєтеся, як презентувати результати тестування
- З'ясуєте, який репортер обрати залежно від цілей репортування
- Навчитеся імплементувати різні репортери у свої тестові фреймворки
- Зможете аналізувати результати тестів за допомогою репортів
Вступ до Docker для тестування
- Розглянете переваги контейнеризації
- Навчитеся розгортати контейнер та користуватися ним
- Навчитеся користуватися Docker для ізольованого виконання тестів та автоматизованого тестування
CI/CD в автоматизованому тестуванні
- Зрозумієте необхідність процесу CI/CD
- Навчитеся створювати свої пайплайни
- Дізнаєтеся, як налаштувати пайплайни CI/CD з GitHub Actions та GitLab CI
Інструменти ШІ
- Розглянете можливості та обмеження штучного інтелекту для автотестування
- Дізнаєтеся, як для своїх завдань використати інструменти ШІ
Підбиття підсумків і рух далі
- Зрозумієте, де і як можна знайти дані для подальшого розвитку
- Складете роадмап розвитку
Q&A-сесія
- Поставите запитання лектору
- Повторно розглянете найскладніші кейси
Захист фінального проєкту
- Створите власний тестовий фреймворк
- Покриєте реальний проєкт автотестами
- Автоматизуєте запуск тестів на CI/CD
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Вячеслав Левконюк - Software Developer Engineer in Test at ELEKS
Подать заявку- Marketing Analyst / Web Analyst
Комплексний курс із продуктової аналітики, який допоможе розібратися в метриках, навчить розуміти природу поведінки користувачів та використовувати зібрані дані для прийняття рішень щодо покращення продукту.
Програма курсу
Основи продуктової аналітики. Огляд АІ-інструментів
- Зрозумієте, що таке продукт і як аналітика підтримує його розвиток
- Розберете ролі аналітика в команді й типові завдання, які він розв'язує
- Навчитеся відрізняти види аналітиків за функціональністю та описами вакансій
- Дізнаєтесь, як інтегрувати AI-інструменти в роботу аналітика для автоматизації рутини
Основні продуктові метрики
- Навчитеся розраховувати ключові продуктові метрики: Churn Rate, Retention Rate, MAU/WAU/DAU
- Зрозумієте, як інтерпретувати ці показники та що вони свідчать про стан і розвиток продукту
Метрики користувацького шляху
- Зрозумієте весь шлях користувача в продукті - від залучення та активації до відтоку й утримання
- Навчитеся розраховувати й інтерпретувати ключові метрики на кожному етапі цього шляху
- Дізнаєтеся, як обирати релевантні метрики для свого продукту, не гублячись серед десятків показників
Metric Trees
- Навчитеся будувати дерево метрик для аналізу змін у ключових показниках
- Зрозумієте, як за його допомогою знаходити причини змін у продукті
- Дізнаєтеся, як аргументовано пояснити важливість конкретних підметрик команді
Основи SQL і вибірка даних
- Зрозумієте, як SQL використовують у продуктовій аналітиці та які бувають типи даних
- Навчитеся писати прості запити для вибірки й фільтрації даних (SELECT, WHERE, GROUP BY)
- Зможете рахувати базові метрики за допомогою агрегатних функцій (COUNT, SUM, AVG тощо)
Робота з кількома таблицями та просунуті запити
- Навчитеся об'єднувати дані з кількох таблиць за допомогою JOIN і UNION
- Будуватимете складні SQL-запити з підзапитами, CTE та View
- Аналізуватимете послідовність дій користувачів за допомогою віконних функцій
Підготовка та очищення даних
- Зорієнтуєтеся в етапах підготовки й очищення даних, навчитеся виявляти основні проблеми
- Зможете очищати й перетворювати дані на формат, придатний для аналізу
Основи статистики для продуктової аналітики
- Зрозумієте, як описова статистика допомагає інтерпретувати продуктові дані
- Навчитеся відрізняти нормальний розподіл від інших та пояснювати його значення для ухвалення рішень
- Дізнаєтесь, як інтерпретувати довірчі інтервали, рівень значущості й помилки першого та другого роду
Способи пошуку взаємозв'язків у даних та метриках
- Навчитеся знаходити взаємозв'язки між метриками та патерни у продуктових даних за допомогою базових статистичних методів
- Зрозумієте відмінність між кореляцією та причинністю й чому вона критично важлива для продуктової аналітики
- Дізнаєтесь, як формулювати гіпотези та перевіряти їх на основі даних
Основи А/В-тестування у продукті. Частина 1
- Зрозумієте, навіщо продуктам потрібні експерименти
- Розберетеся в етапах і типах A/B-тестування
- Складете базовий план A/B-тесту з гіпотезою та метриками
- Дізнаєтеся, як уникати поширених помилок під час планування тесту
Основи А/В-тестування у продукті. Частина 2
- Проведете аналіз як однозначних, так і неоднозначних результатів A/B-тестів та сформулюєте обґрунтовані висновки щодо гіпотез
- Навчитеся перевіряти валідність експерименту за допомогою sanity checks
- Дізнаєтеся, коли A/B-тестування недоцільне та які є альтернативи для перевірки гіпотез
Продуктові воронки та поведінка користувачів
- З'ясуєте, як і для чого працюють продуктові воронки
- Дізнаєтеся, як працювати з ключовими метриками воронок
- Навчитеся будувати воронку та аналізувати основні конверсійні показники
- Зрозумієте, як описати базові патерни поведінки користувачів
Сегментація та задоволеність користувачів
- Навчитеся сегментувати користувачів для глибшого продуктового аналізу
- Зрозумієте, як інтерпретувати метрики задоволеності (NPS, CSAT)
- Зможете пов’язати поведінку користувача з його рівнем задоволеності
Когортний аналіз
- Дізнаєтеся, для чого застосовують когортний аналіз у продуктовій аналітиці, та розберетеся у видах когорт
- Сформуєте й проаналізуєте когорти користувачів
- Навчитеся виявляти зміни в поведінці різних когорт
Робота з Amplitude для продуктової аналітики
- Налаштуєте Amplitude для подальшого аналізу
- Навчитеся сегментувати користувачів, проводити аналіз воронок та ефективності утримання користувачів за допомогою Amplitude
Робота з GA4 для продуктової аналітики
- Налаштуєте GA4 для подальшого аналізу
- Навчитеся аналізувати перформанс каналів трафіку та впливу маркетингових активностей за допомогою GA4
Принципи візуалізації
- Зрозумієте, для чого потрібна візуалізація даних та як зробити її зрозумілою
- Дізнаєтеся, як обирати графіки, будувати дашборди й уникати типових помилок
Tableau. Огляд та початок роботи
- Налаштуєте акаунт у Tableau та організуєте простір для роботи з даними
- Створите дашборди й навчитеся візуалізувати ключові показники в Tableau
- Зробите дашборди інтерактивними та зручними для команди й стейкхолдерів
Продуктова аналітика мобільних застосунків
- Розберетеся в ринку й типах мобільних застосунків
- Дізнаєтеся, в чому полягають особливості продуктової аналітики мобільних застосунків
- Зорієнтуєтеся в метриках мобільних застосунків та навчитеся їх розраховувати
Firebase для продуктової аналітики мобільних застосунків
- Навчитеся налаштовувати трекінг подій мобільних застосунків у Firebase
- Побудуєте звітність у Firebase
Основи монетизації та Юніт-економіки. Частина 1
- Розберетеся в моделях монетизації та знатимете, яка підходить вашому продукту
- Навчитеся обчислювати юніт-економіку й розуміти її вплив на розвиток продукту
- Розрахуєте ключові метрики монетизації та зможете застосовувати їх на практиці
Основи монетизації та Юніт-економіки. Частина 2
- Навчитеся розраховувати LTV, CAC та Payback-період
- Зрозумієте, як ці метрики впливають на стратегію зростання продукту
- Оціните, наскільки життєздатною є юніт-економіка вашого продукту
Підготовка до курсового проєкту - як презентувати результати аналізу
- Зрозумієте всі етапи процесу аналізу даних і навчитеся застосовувати їх на практиці
- Дізнаєтесь, як підготувати й презентувати результати аналізу команді або замовнику
Захист курсового проєкту
- Підготуєте фінальний проєкт: аналіз набору даних, розрахунок метрик, звіт за результатами аналізу та рекомендації щодо покращення ключових показників обраної програми
- Отримайте фідбек від лектора та рекомендації щодо розвитку в професії.
Особливості курсу
- Допомога ментора
- Курсовий проєкт
- Сертифікат про проходження курсу
- 24 онлайн-заняття
- Удосконалення навичок з різними інструментами
- Практика
Викладачі курсу
Юлія Пузанова - Staff Product Analyst at Bolt
Подать заявку- Prompt Engineering / ChatGPT
Ви розберете концепції штучного інтелекту й машинного навчання, розглянете найбільш трендові АІ-платформи та дізнаєтеся, за якими критеріями обирати релевантні інструменти під потреби вашого бізнесу або конкретного бізнес-процесу. А потім на базі знань, набутих на курсі, розробите бізнес-стратегію впровадження конкретних АІ-платформ і зможете донести цінність цих рішень до всієї команди.
Програма курсу
Вступ до AI та BRIDGE Protocol
- Зрозумієте відмінності між AI, ML, DL та GenAI з бізнес-перспективи
- Розберете компоненти BRIDGE Protocol та їхнє призначення
- Навчитесь оцінювати AI-готовність організації
- Вивчите три типи впровадження AI
- Отримаєте чітке розуміння структури курсу та шляху від основ до стратегії
Як працює AI бізнес-розуміння
- Зрозумієте, як AI знаходить патерни та навчається на прикладах
- Розберете три парадигми навчання AI та коли їх використовувати
- Навчитеся класифікувати бізнес-дані на 3 типи
- Зможете обрати правильний тип AI для конкретних даних
- Зрозумієте реальні можливості й обмеження кожного підходу
AI-платформи та автоматизація
- Розберете детальні відмінності між GCP, Azure та AWS для AI
- Навчитеся працювати з No-code/Low-code інструментами
- Зрозумієте можливості інтеграції AI в ресторанні системи
- Дізнаєтесь, як налаштувати автоматизацію з n8n
- З'ясуєте логіку вибору платформ
Візуальний AI та прогнозна аналітика
- З'ясуєте можливості комп'ютерного зору для контролю якості
- Дізнаєтесь, як працює прогнозна аналітика для ресторанів
- На практиці розберете реальний процес навчання AutoML-моделей
- Зрозумієте обмеження та ризики візуального AI
AI для тексту й документів
- Навчитесь аналізувати великі масиви відгуків клієнтів
- Зрозумієте процес автоматизації обробки документів
- Дізнаєтесь, як створити простого чат-бота для ресторану
- Розберете основи compliance під час роботи з даними клієнтів
Генеративний AI
- Зрозумієте принципи роботи генеративного AI
- Дізнаєтеся переваги різних LLM для ресторанного бізнесу
- Навчитеся створювати ефективні текстові промпти
- Зрозумієте економіку використання LLM API
- Навчитеся налаштовувати Custom GPT для корпоративних знань
Мультимодальний генеративний AI
- Зрозумієте концепцію мультимодального AI
- Навчитеся працювати з AI для генерації та аналізу зображень
- Розберете специфіку промптів для різних модальностей
- З'ясуєте правові аспекти використання AI-контенту
- Навчитеся створювати комплексний мультимедійний контент
Просунуті AI-системи
- Розберете архітектуру RAG-систем
- Дізнаєтеся можливості й обмеження AI-агентів
- Навчитеся проєктувати надійні AI-системи з fallback-механізмами
- Зрозумієте, коли комбінувати традиційний ML з генеративним AI
- Вивчите шаблони оркестрації
Виявлення AI-можливостей та їхня економічна оцінка
- Навчитеся систематично виявляти AI-можливості в організації
- Розберете методи пріоритизації AI use cases
- Навчитеся проводити швидку економічну оцінку
- Зрозумієте структуру бізнес-кейса для AI
- Зможете обґрунтувати вибір конкретного АІ-рішення
AI для різних галузей
- Зрозумієте галузеві регуляції АІ та обмеження
- Навчитесь адаптувати BRIDGE Protocol до специфіки HoReCa
- Ознайомитеся з найкращими практиками конкурентів
- Розберете галузеві бенчмарки успіху AI
AI від ідеї до прототипу
- Зрозумієте різницю між Wizard of Oz, MVP та POC
- Зможете створити швидкий прототип для валідації
- Зрозумієте критерії вибору Build vs Buy vs Partner
- Навчитесь ефектно демонструвати AI-прототип
- Вивчите методологію швидкої валідації
Підготовка та управління даними
- Зрозумієте процес підготовки даних для AI
- Вивчите принципи Data Governance
- Ознайомитеся з вимогами GDPR для ресторанів
- Навчитеся проводити аудит стану даних
- Зрозумієте економіку data quality
Команда й культура AI-first
- Розберете ключові ролі в AI-команді
- Зрозумієте, як подолати опір змінам у ресторанному бізнесі
- З'ясуєте, як створити AI-first культуру
- Розробите план навчання для різних ролей
- Розберете метрики культурної трансформації
Інтеграція AI в production
- Зрозумієте критерії production-ready AI
- Навчитеся розраховувати повний production TCO
- Розберете концепцію Human-in-the-loop
- З'ясуєте вимоги до інфраструктури
- Дізнаєтесь, як організувати підтримку AI-систем
Запуск і масштабування
- Навчитесь аналізувати тренди майбутніх AI-технологій
- Зможете створити комплексну дорожню карту AI
AI Governance та етика
- Зрозумієте компоненти AI Governance Framework
- З'ясуєте вимоги EU AI Act для ресторанного бізнесу
- Навчитеся створювати AI Ethics Charter
- Зрозумієте методи виявлення bias
- Зможете провести оцінку ризиків AI
Оптимізація та ефективність
- Навчитесь аналізувати фактичний vs плановий ROI
- З'ясуєте методи оптимізації витрат на AI
- Зрозумієте принципи FinOps для AI
- Навчитеся пріоритизувати покращення
- Дізнаєтеся підходи до continuous improvement
AI Operations для бізнесу
- Зрозумієте концепцію AI Operations
- З'ясуєте життєвий цикл AI-систем
- Навчитеся використовувати метрики для моніторингу
- Дізнаєтеся критерії оновлення AI-моделей
- Зможете спланувати довгостроковий AI roadmap
Стратегічна трансформація та презентації
- Розберете тренди AI на найближчі 2-3 роки
- Навчитеся презентувати довгострокову AI-стратегію
- Зрозумієте, як будувати конкурентну перевагу з AI
- Матимете готовий план трансформації з обґрунтуванням
Особливості курсу
- Огляд АІ-рішень
- Розбір інструментів
- Реальні приклади
- Кейс у портфоліо
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
Андрій Рижков - Former Machine Learning Practice Leader at Provectus
Подать заявку- C / C++
Навчитеся писати програми з реальними розрахунками: координати, вектори, балістика, покрокова симуляція руху. Опануєте структурування коду через функції, структури й стани роботи системи. Опануєте практику побудови каналів обміну даними на вбудованих системах: обмінюватися даними через мережу та апаратні інтерфейси, працювати з Raspberry Pi та ESP32.
Програма курсу
Вступ до програмування та Military Tech
- Зрозумієте роль C++ розробника на military-підприємстві
- Дізнаєтеся принцип роботи компілятора C++
- Навчитеся створювати робочу програму на C++ та вводити значення в консоль
Оператори та логіка
- Зрозумієте, як реалізовувати умовну логіку обчислень на C++
- Навчитеся робити розрахунки за формулами
- Опануєте базову математику векторів та координат і навчитеся її реалізовувати
Цикли та масиви
- Навчитеся використовувати цикли для покрокових обчислень
- Дізнаєтесь, як зберігати й обробляти набори даних у масивах
- Познайомитеся з принципами симуляції руху в часі та навчитеся їх реалізовувати
Функції
- Опануєте використання функцій в C++
- Дізнаєтесь, як писати модульний та перевикористовуваний код
- Зрозумієте область видимості змінних та механізми передачі параметрів у функції
Основи структур даних та макроси
- Розберете всі етапи роботи зі структурами та макросами
- Навчитеся читати й писати дані у форматі JSON
- Зрозумієте принципи організації даних у структури та керування вирівнюванням у пам'яті
Основи роботи з пам'яттю
- Зможете розуміти вказівники та посилання
- Дізнаєтесь, як керувати пам'яттю на базовому рівні
- Побачите відмінності між стеком та купою і розберетеся, коли їх використовувати
Середовище розробки. VS Code, devcontainers, Linux, C++ тули
- Опануєте роботу у VS Code з devcontainers
- Вивчите базові Linux-команди
- Почнете працювати над власним C++ проєктом із вбудованою якістю
Структура C++ проєктів та контроль версій коду. Git, GitHub, Pull Request
- Зможете працювати з Git/GitHub на базовому рівні
- Створите чіткий роадмап власного C++ проєкту
- Навчитеся створювати PR на рев'ю
Від ручної компіляції до CMake: як збирається ваш код
- Дізнаєтеся різницю між ручною компіляцією та CMake
- Розберетесь, як збирати базовий CMake-проєкт
- Навчитеся самостійно виправляти типові помилки збірки
Дебаг та діагностика помилок: GDB, core dumps, sanitizers, Valgrind
- Опануєте принципи та послідовність діагностування падіння C++ застосунків
- Розберете різницю між видами аналізу помилок
- Дізнаєтесь, як налаштовувати дебаг у VS Code
Тестування C++ коду: Google Test
- Навчитеся писати unit-тести
- Зрозумієте роль тестів у надійності систем
- Зможете інтегрувати GTest і проводити їхній запуск через CTest
Базова якість коду: форматування, статичний аналіз, правила проєкту
- Зрозумієте, як підтримувати якість коду актуальними інструментами
- Зможете готувати зміни, готові до рев'ю
- Навчитеся налаштовувати та використовувати статичний аналіз коду (clang-tidy) та слідкувати за мінімальними "coding rules"
Вступ до ООП
- Розберетесь у принципах ООП і проєктування
- Навчитеся створювати та імплементувати інтерфейси
- Зрозумієте та навчитеся застосовувати базові принципи наслідування
Класи
- Опануєте роботу з класами на професійному рівні
- Навчитеся правильно застосовувати патерни та складні числові прийоми
- Навчитеся реалізовувати патерни "Фабрика" та "Стратегія"
Структура проєкту
- Опануєте грамотне структурування C++ проєктів та зможете протестувати навички на власній роботі
- Зрозумієте принцип роботи директив #include та #define
- Навчитеся використовувати простори імен та попередні оголошення для зменшення залежностей
STL і складність алгоритмів
- Опануєте використання STL-контейнерів стандартної бібліотеки
- Розберетеся в методиках оцінки складності алгоритмів
- Зрозумієте відмінності та переваги різних контейнерів STL
Керування ресурсами
- Опануєте використання розумних вказівників
- Зрозуміжте різницю між unique_ptr та shared_ptr
- Навчитеся використовувати розумні вказівники для запобігання витокам пам'яті
Багатопотоковість
- Навчитеся синхронізувати потоки й створювати воркери
- Дізнаєтесь, як будувати асинхронні черги для розрахунків
Одноплатні комп'ютери як платформа
- Зможете формулювати вимоги до цільової платформи
- Навчитеся розуміти host/target і наслідки для збірки/тестування
- Дізнаєтеся різницю між ARM і x86 та її роль у деплої
Огляд популярних систем
- Розберетеся в одноплатних мікрокомп'ютерах і роботі з ними
- Навчитеся розрізняти особливості та відмінності популярних SBC
- Опануєте налаштування середовища для роботи з симуляторами одноплатних комп'ютерів
Hardware-інтерфейси
- Зрозумієте, які hardware-інтерфейси має Raspberry Pi та як з ними працювати
- Навчитеся працювати з пінами загального призначення (GPIO) для вводу/виводу
- Опануєте принципи роботи інтерфейсів UART, SPI, I²C
Поглиблена робота з інтерфейсами
- Навчитесь інтегрувати hardware-інтерфейси з C++ застосунку
- Опануєте використання бібліотеки для програмної роботи з пінами
- Зрозумієте, як виводити керуючий сигнал на GPIO пін
Docker runtime для C++ сервісів
- Опануєте збірку та запуск контейнерів та навчитеся їх діагностувати
- Розберетесь у self-test/healthcheck і volumes
- Дізнаєтеся, коли та як застосовувати DinD без виходу з devcontainer
Docker Compose як system bring-up: запускаємо систему з 2-3 C++ сервісів
- Навчитеся підіймати систему з кількох контейнерів однією командою
- Зможете додавати базовий healthcheck і розуміти, що саме він перевіряє
- Дізнаєтесь, як ресурсні ліміти (CPU/RAM) впливають на поведінку системи
ROS 2 основи: nodes/topics/pub-sub
- Навчитеся писати ROS 2 ноду на C++ (publisher/subscriber)
- Опануєте перевірку роботи через ros2 CLI
ROS 2 як система: services/launch/params
- Розберетесь, як робити ROS 2 service сервер на C++ і викликати його клієнтом
- Отримаєте загальну інформацію про те, як працює зорова система
- Зможете запускати стек з кількох нод через launch і керувати параметрами через YAML
- Навчитеся відокремлювати алгоритмічну логіку (C++ module) від ROS 2 комунікації
ROS 2 під капотом: DDS/RTPS, QoS
- Зможете обирати QoS під задачу (телеметрія vs команди)
- Зрозумієте, що варто перевіряти насамперед при drops/latency/невидимих топіках
Операційність: надійність, метрики, healthcheck, відтворюваність (replay/rosbag2)
- Навчитеся додавати метрики та self-test для контролю працездатності
- Опануєте практичну перевірку QoS і зрозумієте, як зміна QoS впливає на drops/latency та поведінку монітора
Протокол передачі даних
- Зможете орієнтуватись у протоколах, що застосовуються в Defence Tech
- Зрозумієте специфіку передачі даних, характерну для Defence Tech
- Навчитеся обирати протокол передачі даних відповідно до вимог задачі
Інтернет-протоколи
- Навчитеся налаштовувати комунікацію між пристроями в LAN
- Зможете працювати з TCP/UDP на базовому рівні
- Дізнаєтеся, як реалізовувати комунікацію через сокети
Протоколи локальної мережі дальньої дії
- Зможете орієнтуватися в протоколах дальньої дії
- Навчитеся налаштовувати комунікацію з C++ застосунку по CAN-шині
- Зрозумієте призначення та принципи роботи протоколів Modbus та MIL-STD-1553
Протоколи ближньої дії + АЦП
- Опануєте роботу з UART/I²C/SPI та навчитеся інтегрувати АЦП
- Зрозумієте, як ховати імплементації за інтерфейсами
Mavlink
- Зможете спілкуватися з політними контролерами
- Зрозумієте структуру повідомлень Mavlink та механізм їхньої передачі
Стейт машини
- Пройдете пайплайн роботи зі state machine
- Навчитеся орієнтуватись у розповсюджених патернах проєктування в embedded програмуванні
- Дізнаєтеся, як застосовувати принципи модульного програмування
Вступ до Embedded
- Розберетесь у принципах роботи мікроконтролерів
- Навчитеся налаштовувати середовище для ESP32
- Зрозумієте, як обмежені ресурси (RAM, Flash) впливають на архітектуру програмного забезпечення
Периферія: GPIO і таймери
- Зможете писати прошивки на ESP32
- Опануєте програмування комунікацій ESP32 по CAN/I²C/SPI
- Навчитеся використовувати таймери для періодичних завдань у мікроконтролері
Вступ до RTOS
- Зрозумієте принципи роботи RTOS
- Навчитеся працювати з поняттями "задача" та "планувальник" у контексті RTOS
- Зрозумієте необхідність RTOS для систем реального часу
Поглиблене вивчення RTOS
- Навчитеся створювати RTOS-архітектуру
- Зможете налаштовувати систему реального часу відповідно до вимог
- Опануєте специфічні для сфери задачі, використовуючи функціонал RTOS
Старт роботи над курсовим проєктом
- Зможете формулювати та обґрунтовувати архітектуру комплексного Embedded C++ проєкту
- Визначите вимоги до фінального проєкту та оберете релевантну тему з MilTech
- Навчитеся планувати розробку проєкту
Захист фінальних проєктів
- Зможете презентувати технічні рішення та результати своєї роботи
- Навчитеся аналізувати власний код і надавати/отримувати конструктивний фідбек
- Зрозумієте, як об'єднати знання з усіх блоків курсу для створення цілісного рішення
Особливості курсу
- Допомога ментора
- Практика на реальних кейсах
- Курсовий проєкт
- Кейс в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
- Євген Гаврилюк - Development Team Lead, Miltech company
- Євген Кузнецов - Staff Software Engineer, Apex.AI
- Frontend
Програма навчання Junior Frontend Developer. На онлайн-курсі ти навчишся створювати інтерфейси вебсайтів та застосунків
Програма курсу
HTML та CSS
- Основи HTML. Теги й атрибути. Семантика
- Основи CSS. Селектори. Колір
- Оформлення тексту й шрифти
- Блочна модель. Flexbox
- Фон і декоративні елементи
- Позиціонування елементів
- Трансформації. Переходи та анімація
- Форми
- Респонсівна верстка та адаптивна графіка
- Методології. Препроцесори
- +2 особистих і 1 командний проєкт
JavaScript
- Змінні та типи даних. Відгалуження. Цикли
- Масиви. Функції
- Об’єкти. Операції rest і spread
- Масиви: методи перебирання
- Ключове слово this. Прототипи й класи
- DOM та події
- Патерни й оптимізація подій
- Інфраструктура проєктів. Вебсховище
- Асинхронність і Date. Проміси
- Взаємодія з бекендом
- CRUD. Асинхронні функції
- +1 командний проєкт
Soft skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктівпроєктів
- English speaking club (пакет Plus)
- Робота з EnglishDom Wordsз EnglishDom Words
- Заняття з працевлаштуванняз працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв’ю
- Підготовка до технічного інтерв’ю
- Комунікативні навички
- Тестові співбесіди
Career skills
- Створення резюме
- Оформлення проілів LinkedIn та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Вечірні заняття (17:30 - 21:30)
- 2-3 вебінари на тиждень
- Кабінет my.goit
- Спілкування в чаті
Викладачі курсу
- Діма Рябовол - Markup Developer в Studytube
- Вова Мельник - Frontend Lead в GoIT
- Андрій Данилко - Senior Frontend Developer в GoIT
- Саша Вєнік - Senior Frontend Engineer в Compstack
- Гері Горват - Senior Frontend Developer в TEAM International
- Денис Мещеряков - Senior JavaScript Developer в SevenPro
- Льоша Рєпін - Senior Frontend Developer в GoIT
- Ярослав Косиця - Senior Frontend Developer в GoWeb
- SMM
Ти навчишся просувати бренди в соцмережах, працювати з блогерами, налаштовувати рекламу і зможеш працювати SMM-ником в IT або Digital
Програма курсу
SMM
- Вступ до SMM
- Етапність роботи над проєктом
- Дослідження й аналіз аудиторії та конкурентів
- Знайомство з брендом та клієнтом
- Робота з підрядниками
- Основа бренду. Позиціонування та метрики успіху
- Стратегії контент-маркетингу та використання нейромереж
- Створення ідеального контенту для соцмереж: генерація ідей, UGC (User-generated content) та типи креативів
- Дизайн для креативів в SMM
- Особливості та найкращі практики просування в різних соцмережах: розуміння алгоритмів та трендів
- Особливості просування в TikTok. Створення Reels та монтаж відео
- Створення та розвиток ком'юніті бренду
- Управління та розвиток ком'юніті
- Партнерства й influence-маркетинг. Співпраця із лідерами думок та блогерами
Таргетинг
- Основи таргетованої реклами: підготовка акаунту до запуску реклами та робота з аукціоном
- Створення креативів та рекламних кампаній: підбір креативів під різні плейсменти
- Стратегії та бюджетування просування: створення успішних УТП та планування бюджету
- Аналітика рекламних кампаній: інструменти вебаналітики та трекінгу
- Створення звітів для замовника: показники та оптимізація рекламних кампаній
Soft&Career skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club
- Робота з EnglishDom words
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв’ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
Проєкти
- SMM-стратегія просування бренду
- Маркетингова стратегія для таргету
- Підготовка та презентація портфоліо SMM-менеджера
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Спілкування в чаті
- Кабінет my.goit
- Прямі ефіри
- Круті ментори
- Кар'єрний сервіс
- OSINT
- Cyber Security
- Product Manager / Product Owner
Комплексний курс, який допоможе розібратися з інструментами та методами OSINT для збору й аналізу даних із відкритих джерел. Під менторством лектора з досвідом в міжнародних компаніях ви навчитеся аналізувати соцмережі, обробляти супутникові знімки та великі обсяги даних, проводити блокчейн-розвідку, а також дізнаєтеся, як застосовувати OSINT у військовій справі.
Програма курсу
Основи OSINT-аналітики для персональної цифрової безпеки
- Опануєте основи методології OSINT і правила пошуку інформації
- Засвоїте базові правила безпеки проведення OSINT-досліджень
- Навчитеся працювати з видаленою та зміненою інформацією
Практикум: основи безпечного проведення OSINT-досліджень
- На практиці засвоїте базові правила роботи з пошуковими системами
- Попрактикуєтесь у фактчекінгу
- Закріпите матеріал, вивчений на попередньому занятті
Пошук інформації про осіб
- Отримаєте знання з комплексного пошуку інформації про осіб (у тому числі в реєстрах)
- Навчитесь аналізувати соцмережі та контакти
- Зможете шукати інформацію за фото і в Telegram
- Навчитесь основ цифрової гігієни в соцмережах, що дозволить підвищити власну цифрову безпеку
- Навчитеся створювати псевдонімні акаунти (також відомі як Sock Puppets або "фейки") та працювати з ними під час розслідування
Практикум: пошук інформації про осіб
- Отримаєте комплексні практичні навички з пошуку інформації про осіб
- Закріпите матеріал, вивчений на попередньому занятті
Комплексне дослідження компаній
- Навчитеся шукати інформацію в реєстрах (в тому числі YouControl)
- Зможете аналізувати фінанси публічних та приватних компаній
- Опануєте пошук та аналіз даних про інвестиції (в тому числі у PitchBook)
- Дізнаєтеся, що робити, якщо офіційні дані відсутні
- Ознайомитеся зі сторонніми методами аналізу діяльності компаній
- Навчитесь аналізувати тендери та митні накладні (в тому числі у 52wmb)
- Зможете шукати й аналізувати інтелектуальну власність
Практикум: комплексне дослідження компаній
- Отримаєте комплексні практичні навички з дослідження компаній
- Закріпите матеріал, вивчений на попередньому занятті
Менторське заняття №1
- Презентуєте проміжні результати курсових проєктів
- Отримаєте відповіді на запитання, що виникли протягом роботи
- Отримаєте перші рекомендації щодо вдосконалення курсових проєктів
GEOINT та SIGINT
- Навчитесь основ пошуку геолокації та зможете працювати із супутниковими зображеннями
- Опануєте інструменти для роботи з зображеннями та відео (наприклад, cleanup.pictures)
- Зможете шукати пристрої (в тому числі сервери та вебкамери) за допомогою таких інструментів, як Shodan
- Зможете застосовувати ці навички у військовій сфері, для фактчекінгу в журналістиці, а також у приватному секторі
Практикум: GEOINT та SIGINT
- Отримаєте комплексні практичні навички з пошуку геолокації
- Закріпите матеріал, вивчений на попередньому занятті
Технологічні рішення для проведення OSINT-досліджень. Частина 1
- Навчитеся використовувати нейромережі для пошуку інформації та автоматизації (зокрема ChatGPT)
- Опануєте інструменти для виявлення діпфейків (згенерованих ШІ зображень та відео)
- Зможете використовувати інструменти автоматизації досліджень (наприклад, парсинг за допомогою PhantomBuster)
- Навчитесь аналізувати криптогаманці, шукати зв'язки між ними та деанонімізувати власників
- Опануєте основи пошуку в Deep та Dark Web
Практикум: пошук та аналіз криптогаманців
- Отримаєте комплексні практичні навички з пошуку та аналізу інформації про криптогаманці
- Навчитеся шукати зв'язки між криптогаманцями
- Закріпите матеріал, вивчений на попередньому занятті
Менторське заняття №2
- Презентуєте проміжні результати курсових проєктів
- Отримаєте відповіді на запитання, що виникли протягом роботи
- Отримаєте рекомендації щодо вдосконалення курсових проєктів
Технологічні рішення для проведення OSINT-досліджень. Частина 2
- Навчитеся забезпечувати безпеку документації OSINT-досліджень (в тому числі шифрування за допомогою VeraCrypt)
- Зможете аналізувати можливі загрози для користувачів (в тому числі фішинг)
- Опануєте аналіз мережевої інфраструктури сайтів та зв'язків між ними
- Навчитеся шукати документи й витоки даних на сайтах
- Ознайомитеся з основами пентестингу (в тому числі за допомогою Kali Linux)
Практикум: комплексний квест із пошуку інформації про особу
- У форматі квесту закріпите навички з пошуку інформації про осіб та їхню діяльність
- Фіналізуєте знання щодо засвоєних раніше OSINT-методик
Менторське заняття №3
- Отримаєте відповіді на запитання, що виникли протягом роботи
- Отримаєте фінальні рекомендації щодо вдосконалення курсових проєктів
Презентація курсових проєктів
Особливості курсу
- Підтримка ментора
- Навчання у зручний час
- Проєкт в портфоліо
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
- Дмитро Ломоносов - OSINT-аналітик у Molfar Intelligence Institute
- Богдан Музика - OSINT-аналітик у Molfar Intelligence Institute
- Сергій Положай - Expert OSINT Analyst at Molfar Intelligence Institute
- Product Manager / Product Owner
Опануйте навички AI Product Manager, який власноруч створює та запускає продукти від ідеї до MVP: технології, управління продуктом, дизайн, бізнес-стратегія, аналітика та АІ-інструменти. Станьте незамінним фахівцем, який очолить розробку та управління АІ-продуктами.
Програма курсу
Basics of Technologies
HTML & CSS (Основи веб-розробки)
Ви отримаєте практичну базу веб-розробки, розберетесь, як працюють інтерфейси "зсередини", навчитесь швидко збирати лендинг/прототип. А також здобудете досвід публікації прототипів на GitHub Pages та підготовки техзавдання для Front-end-розробки.
Базова математика
Ви навчитеся оцінювати ймовірності подій і ризики, опануєте розуміння нормального та бернуллівського розподілів та коректно трактувати кореляції, уникаючи хибних висновків про "причину-наслідок". Отримаєте досвід використання AI-асистентів для перевірки розрахунків, пояснення формул та генерації навчальних прикладів.
Tier 1: Technology & Product Foundation
Python Programming: Foundations and Best Practices
Ви навчитеся писати код на Python, створювати автоматизовані скрипти та боти та опануєте роботу з API й структурованими даними (JSON, CSV), проводити аналіз даних у Jupyter Notebook, будувати швидкі AI-прототипи на базі GPT або Claude, ефективно використовувати AI як код-асистента для дебагу й оптимізації програмного коду. Будете говорити з інженерами "однією мовою".
JavaScript Fundamentals: From Basics to Advanced Concepts
Ви навчитеся розуміти логіку Front-end та життєвий цикл UI, створювати інтерактивні прототипи вебсторінок, підключати зовнішні API та динамічні дані, використовувати AI для автоматичного створення UI компонентів, застосовувати React для побудови спрощених SPA-інтерфейсів, тестувати вебфункціональність через консоль та інструменти розробника і ефективно ставити технічні завдання Front-end-команді.
Human-Computer Interaction and Design: Theory and Techniques
Ви опануєте створення персон та сценаріїв використання, дизайн інтуїтивно зрозумілих інтерфейсів, AI для генерації UX-концептів і тестів. Навчитесь оцінювати юзабіліті за результатами тестів й перетворювати інсайли з UX у продуктові гіпотези.
Tier 2.1: AI-Driven User Experience
AI Fundamentals
Ви дізнаєтесь, як працюють моделі штучного інтелекту та машинного навчання і навчитесь ставити технічні завдання, оцінювати ризики та інтегрувати AI у продукт. Зможете оцінювати вартість і складність AI-рішень та пояснювати команді й користувачам, як працює модель.
Generative and Agentic AI
Ви навчитесь створювати продукти з використанням генеративного AI - від текстових моделей до автономних агентів, які пишуть код, тестують функції та допомагають будувати MVP без розробників. Зможете розробляти власних AI-асистентів і агентів оптимізувати роботу продакт-команди за допомогою агентів.
ML Ops
Ви зрозумієте, як впроваджувати й підтримувати AI-системи на продакшені - від обробки даних до оновлення моделей. Навчитесь обґрунтовувати архітектурні рішення для AI-продукту.
UX Research Methods and Usability Testing
Ви навчитесь знаходити справжні потреби користувачів і перевіряти гіпотези продукту через дослідження, інтерв'ю й тестування. Зможете створювати CJM та user personas на основі даних, інтерпретувати результати досліджень для прийняття рішень будувати дизайн-гіпотези на базі реальних даних та перетворювати інсайди в roadmap продукту.
Іnteraction Design and Design Thinking for UX/UI
Ви будете генерувати креативні рішення через дизайн-мислення, створювати інтерактивні прототипи у Figma та використовувати AI для побудови UI й копірайтингу. Як результат, зможете зменшити ризики на ранніх етапах розробки.
AI Interfaces Design
Ви отримаєте навички створення інтерфейсів для продуктів, у яких користувач взаємодіє з AI - чат-боти, асистенти, рекомендаційні системи. Навчитесь балансувати між зручністю, прозорістю та довірою користувача до AI.
Tier 2.2: Product Strategy & Analytics
Market Research & Data Visualisation
Ви навчитесь розуміти ринок, конкурентів і користувачів через дані, генерувати інсайди на базі кількісних даних та приймати обґрунтовані продуктові рішення. Опануєте інструменти для кількісного аналізу і побудови data-driven стратегій, побудову аналітичних презентацій для стейкхолдерів.
Product Marketing
Ви здобудете стратегічні та практичні компетенції у AI-Driven маркетингу, опануєте методи формування Go-to-Market стратегій для AI-продуктів, навчитеся застосовувати AI для аналізу користувачів, оптимізації промо-кампаній, створення контенту та вимірювання ROI маркетингових дій.
Agile Product Management
Ви здобудете практичні компетенції у Agile-керуванні продуктом, опануєте формування дорожніх карт та Backlog, навчитеся автоматизувати менеджмент завдань через AI, будувати процеси спринтів та оцінювати метрики команди в реальному часі.
Product Analytics
Ви здобудете практичні компетенції у Product Analytics, опануєте побудову дашбордів та A/B тестування. Навчитеся розраховувати LTV, CAC, Retention, формувати й перевіряти гіпотези, інтерпретувати когортні звіти, використовувати SQL та автоматизувати аналітику через AI.
Tier 3: AI Leadership
Business Case Studies
Ви опануєте стратегічне мислення AI Product Manager - як бачити ринок, розуміти тренди, оцінювати бізнес-моделі, створювати й презентувати інноваційні рішення та бізнес-ідеї інвесторам або керівництву. Будете формувати продуктові стратегії з урахуванням AI-трендів.
Data Privacy and AI Regulation
Ви здобудете теоретичні та практичні компетенції у AI-Legal & Ethics, опануєте законодавчі вимоги та методи оцінки ризиків. Навчитеся забезпечувати захист даних, ефективно комунікувати з юристами та будувати етичну архітектуру продукту.
Responsible AI Leadership
Ви навчитесь формувати й керувати командами, що працюють з AI. Зможете ухвалювати стратегічні рішення на основі етичних принципів та ефективно представляти AI-продукт перед інвесторами, медіа та регуляторами.
Career Strategies
Ви дізнаєтесь, як побудувати особисту кар'єрну траєкторію в сфері AI та Prosuct Management. Навчитесь визначати власні сильні сторони, презентувати професійний досвід, ефективно проходити співбесіди й формувати особистий бренд як AI Product Manager.
Applied Computer Science. Дипломний проєкт
Ви створите AI-продукт - від ідеї до MVP, із застосуванням усіх набутих знань. Попрактикуєтесь досліджувати ринок, в юніт-економіці, створювати AI-прототип без коду та презентуєте пітч-дек перед експертами. Вийдете на ринок як AI Product Manager або засновник стартапу.
Особливості курсу
- Регулярні живі лекції та практика з викладачами
- Soft Skills
- Гнучкий графік
- Англійська для працевлаштування
- Автоперевірка коду та ШІ
- Підтримка кар'єрного консультанта
- Розробка резюме та мотиваційного листа
- Професійний профіль LinkedIn та зіркове портфоліо GitHub
- Тестові інтерв'ю
- Індивідуальні консультації та всебічна підтримка до випуску
- Необхідність диплому бакалавра (будь-якої спеціальності) для вступу на магістратуру
Викладачі курсу
- Богдан Коваль - Senior Software Engineer at Netflix
- Нік Білогорський - Ex-Director Security Google
- Віталій Нужний - Head of Ukraine
- Роман Прокоф'єв - Засновник Jooble
- Дмитро Лисицький - Співзасновник укр.філії GlobalLogic та стартапу Influ2
- Євген Сисоєв - Керівний партнер інвесткомпанії AVentures Capital
- Юлія Грущинська - Керівник відділу HR-партнерів в Ciklum
- Robert Potter - Co-Founder at Internet 2.0
- Костянтин Магалецький - Екс-партнер Horizon Capital
- Василь Тофан - Старший партнер Horizon Capital
- Марина Євдокименко - Президентка асоціації Women4Cyber Ukraine
- Сергій Борона - Head of Information Security at Ciklum
- Олексій Барановський - Senior Application Security Engineer at Intellias
- Олег Осадчук - Python Software Engineer at EPAM
- Олег Сінькевич - Machine Learning engineer at EngenAI
- Максим Лизогуб - ML Engineer at Everymatrix
- Володимир Голомб - Lead Data Scientist & ML Engineer at RBC Group
- Катерина Коцюбівська - Співзасновниця ГО "Агенція сталого розвитку та освітніх ініціатив"
- Антон Чорний - Agile product management lecturer / CEO of GoIT
- Юрій Кучма - Basic Algorithms Lecturer
- Андрій Білик - COO at WEBGORILLA Studio
- Олексій Репін - Frontend Developer at GoIT
- Максим Алієв-Ломач - Full Stack Engineer at AIWEB Solutions
- Руслана Ковальчук - Head of Career Center, GoIT
- Юлія Мельник - Head of Study at GoIT
- Юлія Олійник - Scrum Master & Project Manager at GoIT
- Ярослав Косиця - Frontend Developer at SoftRyzen
- Олег Андрус - Python Programming Lecturer
- Олексій Кудін - Data Scientist/ML Engineer at Upwork
- Тетяна Філімонова - Associate Professor at the Faculty of Information Technology
- Артур Гіль - Security Engineering Lead at Cossack Labs
- Ольга Караіван - SOC Engineer at Pharmbills
- Ярослав Малоокий - Cybersecurity Engineer at Kavitech
- Максим Плахтій - Засновник Karabas.com
- Едуард Рубін - Ексректор ХНУРЕ
- Вячеслав Поліновський - Кандидат технічних наук
- Владислава Магалецька - Головна консультантка Президента Enterra Solutions
- Прокопенко Юрій - Директор з інформаційної безпеки Банку Кредит Дніпро (BCD)
- Data Analyst / Business Intelligence (BI)
Програма курсу
Основи аналітики великих даних
- Зрозумієте відмінність між сховищами даних, data lakes і lakehouse-архітектурою
- Дізнаєтеся про переваги та недоліки кожного підходу залежно від бізнес-сценарію
- Вивчите патерни обробки даних - пакетну й потокову - та їхній вплив на архітектуру пайплайна
Основи Apache Spark
- Зрозумієте розподілену модель виконання в Spark
- Навчитеся виконувати базові трансформації та дії з DataFrame
- Дізнаєтеся, коли краще використовувати DataFrame API, а коли - Spark SQL
Поглиблене вивчення Spark
- Дізнаєтеся, як виявляти й усувати проблеми з продуктивністю в Spark
- Навчитеся використовувати партиціювання, кешування й broadcast joins для оптимізації
- Зрозумієте, як читати Spark UI для покращення виконання завдань і розв'язання проблем зі skew
Spark на EMR
- Дізнаєтеся, з чого складається AWS EMR та як працюють його компоненти (Hadoop, Spark, Hive тощо)
- Навчитеся налаштовувати EMR-кластери для зручної та масштабованої роботи зі Spark
Основи Databricks
- Навчитеся налаштовувати робоче середовище Databricks в AWS
- Зрозумієте життєвий цикл кластерів і як оптимізувати витрати
- Дізнаєтеся, як підключати Databricks до хмарних сховищ, зокрема ADLS
Databricks SQL для аналітики
- Навчитеся писати й виконувати SQL-запити в Databricks
- Дізнаєтеся, як використовувати Databricks SQL для BI-аналітики
- Зрозумієте, як оптимізувати запити й працювати з продуктивністю
Реалізація Data Governance на прикладі Unity catalog
- Дізнаєтеся, як Unity Catalog централізує управління даними в Databricks
- Навчитеся налаштовувати каталоги, схеми та доступи для безпеки даних
- Зрозумієте можливості аудиту й відстеження походження даних (data lineage)
Best-практики роботи з Databricks
- Дізнаєтеся, як оцінювати й оптимізувати витрати на Databricks
- Навчитеся покращувати продуктивність ноутбуків і дотримуватися best practices
- Вмітимете швидко знаходити й усувати проблеми з конфігурацією чи продуктивністю
Основи моделювання даних (Data Modeling)
- Зрозумієте відмінність між Star- та Snowflake-схемами
- Навчитеся обирати відповідний підхід для моделювання
- Вмітимете розробляти базові аналітичні схеми "зірка" та "сніжинка"
Знайомство зі Snowflake
- Дізнаєтесь основні принципи роботи Snowflake як хмарного DWH
- Навчитеся налаштовувати середовище, створювати таблиці та працювати з Warehouse
- Зможете завантажувати дані у Snowflake та виконувати SQL-запити
- Зрозумієте ключові переваги Snowflake у порівнянні з іншими сховищами
Поглиблене вивчення Snowflake
- Дізнаєтесь, як автоматизувати процеси в Snowflake за допомогою Tasks і Streams
- Навчитеся реалізовувати сценарії ELT/ETL безпосередньо у Snowflake
- Ознайомитеся зі способами шерингу даних і налаштуванням доступів
- Зрозумієте, як використовувати Time Travel та Zero-Copy Cloning у проєктах
Основи моделювання даних за допомогою DBT
- Навчитеся організовувати dbt-проєкт за рекомендованою структурою
- Розберетесь із синтаксисом Jinja та створенням модульних SQL-шаблонів
- Зможете створювати аналітичні моделі у форматі схем зірки або сніжинки за допомогою dbt
Розширені можливості DBT та якість даних
- Навчитеся створювати тести й макроси для перевірки якості та цілісності даних
- Зможете автоматизувати документацію та оповіщення для прозорості процесів
- Розберетесь із розширеним синтаксисом Jinja для скорочення повторюваного коду
Основи Kafka на прикладі AWS MSK
- Навчитеся описувати ключові концепції Kafka - topics, partitions, offsets
- Зрозумієте, як Kafka забезпечує обробку даних у реальному часі
- Зможете інтегрувати Kafka з іншими системами для подієво-орієнтованих архітектур
Spark Structured Streaming
- Дізнаєтесь, як реалізувати інкрементну обробку даних у Spark Structured Streaming
- Навчитеся працювати з невпорядкованими подіями за допомогою watermarking і windowing
- Зможете розгорнути стримінговий конвеєр від Kafka до Delta Lake
Потокова обробка в AWS за допомогою Kafka та Spark
- Зрозумієте переваги Kafka та Spark для real-time і stateful-обробки даних
- Навчитеся створювати та налаштовувати потоки в AWS через Amazon Kinesis Data Analytics
- Зможете реалізувати трансформації потоків: вікна, стани й checkpointing
Основи NoSQL
- Дізнаєтеся про моделі NoSQL: key-value, документну та колонкову
- Навчитеся проєктувати ключі партицій для масштабованості
- Зрозумієте суть CAP-теореми та компроміси між узгодженістю й доступністю
Serverless-обробка за допомогою AWS Athena
- Навчитеся здійснювати SQL-запити до даних у дата-озерах
- Дізнаєтесь, як Athena масштабується та як оцінити її вартість
- Зрозумієте, як партиціювання й зовнішні схеми пришвидшують аналітику
Основи Airflow та інтеграція з CI/CD
- Навчитеся створювати DAG в Airflow для автоматизації ETL
- Зрозумієте, як керувати розгортанням через Git та CI/CD
- Дізнаєтесь, як працювати з розкладами, бекфілами та покращувати надійність
Інтеграція Airflow із Databricks та DBT
- Навчитеся керувати завданнями Databricks через Airflow
- Зможете запускати dbt-команди й налаштовувати змінні середовища
- Дізнаєтесь, як централізувати розклади, логування та обробку помилок
Основи Power BI
- Навчитеся підключатися до джерел, трансформувати й візуалізувати дані в Power BI
- Дізнаєтесь, у чому відмінності між DirectQuery, Import та Live Connection
Інтеграція Power BI з Databricks
- Дізнаєтесь, як підключити Power BI до Databricks Lakehouse для аналітики в реальному часі
- Навчитеся налаштовувати розклади оновлення та працювати з потоковими наборами даних
- Опануєте захист доступу до даних через AWS IAM
Q&A-сесія
Розберете всі неточності й отримаєте відповіді на запитання, що виникли під час проходження курсу Big Data.
Захист курсового проєкту
Реалізуєте та презентуєте data pipeline на базі Lambda-архітектури з використанням Databricks, dbt, Kafka, Snowflake і Power BI.
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Олег Іванов - Data Analytics Architect at REW Technology
Подать заявку- No-code / Low-code
- Prompt Engineering / ChatGPT
Програма курсу
Модуль 1. Вступ до АІ та No-Code розробки
Блок 1. Революція AI у веб та мобільній розробці
- Як раніше створювали додатки і що змінилося
- Що таке No-code: платформи для створення додатків без програмування
- Огляд топ-платформ: Bubble, FlutterFlow, Adalo, Webflow
- AI-інструменти для розробників: ChatGPT, GitHub Copilot, Cursor, studio.firebase, lovable
- Статистика ринку: можливості заробітку та перспективи індустрії
Блок 2: Планування проєкту: від ідеї до MVP
- MVP: як починати з простої версії продукту
- Дослідження ринку: аналіз конкурентів та їх стратегій
- User Personas та Customer Journey Map: розуміння потреб користувачів
- Технічний вибір: iOS vs Android vs крос-платформа
- Бюджетування: порівняння вартості no-code vs традиційної розробки
Модуль 2. Побудова інтерфейсів та відтворення продуктового циклу
Блок 3. Логіка продукту та ТЗ в FigJam і Notion
- Формуємо цілі продукту і критерії успіху
- Виявляємо потреби та проблеми клієнта
- Створюємо зрозумілі user stories для роботи
- Будуємо чіткі користувацькі потоки у FigJam
- Збираємо структурне ТЗ у Notion для запуску
Блок 4. Створення Wireframe за допомогою uxpilot.ai
- Формуємо набір ключових екранів продукту
- Готуємо промпт для генерації wireframe
- Додаємо потрібні поля з моделі даних
- Генеруємо кілька варіантів макетів у AI
- Перевіряємо макети й покращуємо промпт
Модуль 3. Знайомство з Bubble AI: головні вкладки та інструменти
Блок 5. Bubble AI
- Створюємо структуру застосунку через Bubble AI
- Пишемо чіткі промпти для генерації сторінок
- Генеруємо основу продукту та доопрацьовуємо
- Створюємо data types і базові правила доступу
- Підключаємо ChatGPT чи Claude окремо через API Connector
Блок 6. Основні таби в Bubble
- Design Tab: створюємо інтерфейс і ключові елементи
- Workflow Tab: налаштовуємо логіку дій та переходів
- Data Tab: керуємо базою даних і доступами
- Styles Tab: задаємо єдині стилі для дизайну
- Plugins Tab: підключаємо інтеграції та розширення
Модуль 4. Знайомство з Bubble. Основи
Блок 7. Основи роботи в Bubble
- Dynamic expressions: додаємо динамічну логіку в елементи
- Finding data: шукаємо потрібні дані в базі
- Displaying data: виводимо інформацію на сторінку
- Conditions: змінюємо поведінку елементів за умовами
- Responsive Design: підлаштовуємо інтерфейс під різні екрани
Блок 8. Основи роботи в Bubble
- Previewing: переглядаємо роботу застосунку в реальному часі
- Backend Workflows: налаштовуємо фонові процеси та автоматизації
- Settings Tab: керуємо доменом, правами доступу й конфігурацією
- Logs Tab: відстежуємо помилки, події та виконання дій
- Підсумки: збираємо всі навички для впевненого старту
Модуль 5. Робота над проєктом. Frontend на Bubble
Блок 9. Елементи інтерфейсу та стилізація
- Input fields: додаємо різні поля для введення даних
- Repeating Groups: показуємо списки й динамічні колекції
- Pop-ups: створюємо модальні вікна для дій користувача
- Стилізація: оформлюємо кольори, шрифти та ефекти
- Conditional formatting: змінюємо вигляд елементів за умовами
Блок 10. Робота з Figma та перенесення дизайну в розробку
- Експорт з Figma: готуємо макети й стилі до імпорту
- Перенесення дизайну: відтворюємо layout, сітку й відступи
- Styles у Bubble: задаємо кольори, шрифти й тіні для UI
- Responsive: налаштовуємо контейнери для адаптивності
- Практика: переносимо екран із Figma у Bubble інтерактивно
Модуль 6. База даних в Bubble та редагування даних
Блок 11. Структура даних та типи даних
- Data Types: створюємо структуру даних без SQL
- Fields: додаємо текстові, числові, датові та медіа-поля
- Relationships: будуємо зв'язки між таблицями
- Планування: проєктуємо логічну структуру бази
- Практика: реалізуємо приклади реальних моделей даних
Блок 12. CRUD операції та пошук
- CRUD: створюємо, читаємо, оновлюємо й видаляємо дані
- Створення: додаємо записи через інтуїтивні форми
- Відображення: показуємо дані в Repeating Groups
- Редагування: змінюємо або видаляємо записи користувача
- Пошук: фільтруємо дані для швидкого доступу
Модуль 7. Практичний модуль
- Блок 13. Практика за пройденими темами
- Блок 14. Практика за пройденими темами
Модуль 8. Пошук та система користувачів у Bubble
Блок 15. Пошук в Bubble
- Стандартні плагіни: додаємо базовий пошук без коду
- Вбудовані інструменти: створюємо власні пошукові запити
- Algolia: підключаємо потужний пошук для великих проєктів
Блок 16. Реєстрація та логін
- Auth flow: налаштовуємо реєстрацію, логін і відновлення
- Custom fields: додаємо власні поля для профілів
- Email verification: вмикаємо підтвердження пошти при вході
- Password policies: задаємо вимоги до надійних паролів
- Профіль: дозволяємо користувачу редагувати дані
- Privacy rules: починаємо налаштовувати доступи
Модуль 9. Навігація, тимчасові дані та локалізація
Блок 17. Локалізація декількох мов
- Структура: налаштовуємо базу для багатомовності
- Статичні тексти: перекладаємо фіксований контент
- Перекладач: підключаємо інструмент для авто-перекладу
- Динамічні дані: показуємо контент мовою користувача
- Валюти: адаптуємо ціни під різні країни
Блок 18. Навігація та тимчасові дані
- Тимчасові дані: зберігаємо змінні без бази
- Custom States: передаємо дані між елементами
- URL-parameters: керуємо станами через адресу сторінки
- Temp user data: працюємо з даними неавторизованого користувача
- Навігація: налаштовуємо переходи між сторінками
Модуль 10. API
Блок 19. API Connector & Rest API
- HTTP Methods: отримуємо, створюємо та оновлюємо дані через API
- Авторизація: налаштовуємо ручні ключі та headers
- Basic Auth: підключаємо сервіси через логін і пароль
- OAuth2 / JWT: працюємо з токенами й доступами
- Stripe приклад: налаштовуємо тестові платежі через API
Блок 20. Bubble API
- Data API: відкриваємо CRUD-доступ до даних через REST
- Workflow API: запускаємо бекенд-процеси через HTTP-запити
- Exposing & Privacy: обираємо, які дані безпечно показувати
- Parameters: передаємо параметри й JSON у запитах
- Responses: повертаємо коректні статуси й JSON-відповіді
Модуль 11. AI інтеграції в Bubble
Блок 21. Підключення OpenAI API
- API Connector: підключаємо зовнішні AI-сервіси до Bubble
- OpenAI: інтегруємо ChatGPT у додаток
- Промпти: створюємо ефективні запити для точних відповідей
- Витрати: оптимізуємо використання токенів і бюджету
- Помилки: обробляємо збої та некоректні відповіді AI
Блок 22. Google AI Services та інші API
- Google AI: підключаємо Vision, Translation та Speech-to-Text
- Custom AI workflows: будуємо складні автоматизовані процеси
- Hugging Face: додаємо готові ML-моделі у продукт
- AI-генерація: створюємо тексти, описи та зображення
- Моніторинг: відстежуємо використання й ефективність AI-функцій
Модуль 12. Створення нативного мобільного додатку
Блок 23. Створення нативного додатку на Bubble
- Mobile-підходи: обираємо між PWA та нативним webview
- Архітектура: проєктуємо екрани у single-page форматі
- Навігація: додаємо стани, параметри та мобільні вкладки
- Функції девайса: підключаємо камеру, файли, геолокацію й пуші
- Продуктивність: оптимізуємо запити, кеш, зображення та reusable-елементи
Блок 24. Створення нативного додатку за допомогою обгордки в WebApp
- Підготовка Bubble: налаштовуємо mobile-first структуру та швидкість
- BuildNatively: створюємо проєкт для iOS та Android
- Налаштування: додаємо іконки, splash screen і стартовий екран
- Навігація: керуємо back-кнопкою та зовнішніми лінками
- Доступи: вмикаємо камеру, геолокацію та файли
- Сповіщення: підключаємо сервіс пуш-повідомлень
- Збірка: генеруємо .aab та .ipa з підписом
- Публікація: завантажуємо додаток у Play Console та App Store
Модуль 13. Публікація Bubble додатка
Блок 25. PWA та мобільна оптимізація
- PWA: робимо веб-додаток, що працює як мобільний
- Швидкість: оптимізуємо завантаження сторінок і ресурсів
- Offline: додаємо роботу без інтернету
- Push: налаштовуємо сповіщення у PWA
- Іконки: готуємо app icons та splash screens
Блок 26. Домени та деплоймент
- Custom domain: підключаємо власний домен до проєкту
- SSL: забезпечуємо безпечне з'єднання й захист даних
- Mobile wrappers: готуємо вебдодаток до мобільної упаковки
- Performance: відстежуємо швидкість і стабільність роботи
- Backup: керуємо версіями й створюємо резервні копії
Модуль 14. Публікація Bubble мобільного додатка
Блок 27. Bubble автоматизація
- Кешування: зберігаємо дані, що змінюються рідко
- Індекси: прискорюємо фільтрацію та пошук у базі
- Пагінація: показуємо списки частинами, а не все одразу
- Фонові задачі: переносимо важкі операції у бекенд
- Оптимізація медіа: стискаємо зображення й виносимо файли в CDN
- Інтерактив: застосовуємо дебаунс і троттл для економії запитів
Блок 28. CRUD операції та real-time updates
- Створення: додаємо записи через форми або API
- Відображення: показуємо дані з фільтрами та сортуванням
- Оновлення: редагуємо існуючі записи користувача
- Видалення: робимо безпечне видалення з підтвердженням
- Real-time: відображаємо зміни без перезавантаження сторінки
- WebSockets: використовуємо live-з'єднання в Bubble
- Синхронізація: узгоджуємо дані між кількома користувачами
- Оптимізація: пришвидшуємо real-time запити
- Конфлікти: обробляємо одночасне редагування
Модуль 15. Make
Блок 29. Основи Мейк
- Основи Make
- Make: знайомимось із платформою та її можливостями
- Перший сценарій: запускаємо базову автоматизацію
- Triggers & Actions: реагуємо на події та виконуємо дії
- Інтеграції: підключаємо популярні сервіси без коду
- JSON: працюємо з даними у запитах
- Помилки: обробляємо збої у сценаріях
- Тестування: перевіряємо та налагоджуємо логіку
- Автоматизація: використовуємо планувальник для регулярних задач
Блок 30. Практична робота на мейк та звязок з Bubble проектів
- API-зв'язок: підключаємо Bubble до Make через API
- Email-автоматизація: запускаємо розсилки без ручної роботи
- Синхронізація: передаємо дані у Google Sheets або CRM
- Файли: обробляємо зображення й документи автоматично
- Webhooks: пов'язуємо системи в реальному часі
- Бекапи: робимо автоматичні резервні копії
- Моніторинг: отримуємо сповіщення про помилки
- Масштабування: розширюємо сценарії під зростання проєкту
Модуль 16. Оптимізація, монетизація, фриланс
Блок 31. Як оптимізовувати ваш додаток та використання навантаження
- Продуктивність: аналізуємо швидкість роботи застосунку
- База даних: удосконалюємо структуру для швидших запитів
- Пошук: робимо запити максимально ефективними
- Кешування: використовуємо CDN та оптимізуємо медіа
- API: зменшуємо кількість викликів для економії ресурсів
- Capacity: стежимо за навантаженням і масштабуємося
- Тестування: перевіряємо продуктивність і шукаємо вузькі місця
Блок 32. Монетизація та фриланс
- Монетизація: обираємо модель - підписка, разова оплата чи freemium
- Платежі: підключаємо Stripe/PayPal для прийому оплат
- Ціноутворення: формуємо вартість продукту та стратегію продажів
- Фриланс-профіль: створюємо портфоліо й сильну експертизу
- Клієнти: шукаємо замовлення на Upwork та LinkedIn
- Оцінка: розраховуємо бюджет і готуємо договори
- Комунікація: ведемо клієнта прозоро та структуровано
- Масштабування: розширюємо проєкти та дохід фрилансера
Бонус: курс "Старт в АІ"
6 уроків, після яких штучний інтелект почне тебе слухатися.
Особливості курсу
- Доступ до модулів по всіх ключових AI та no-code інструментах (для створення мобільних застосунків і сайтів)
- Практичні завдання з перевіркою куратора
- Закрита Telegram-група для учасників: нетворкінг, підтримка, обмін замовленнями - своя тусовка
- Доступ до навчальної платформи лишається відкритим назавжди! Навіть після завершення основної програми можеш повертатись
- Супровід куратора: не залишаємо тебе одного і допоможемо, якщо застрягнеш
- Сертифікат після завершення курсу
- Проєкти в портфоліо для твого фриланс-профілю
- Prompt Engineering / ChatGPT
Навчися працювати з АІ так, щоб він виконував роботу за тебе. Ти навчишся створювати АІ‑рішення майже на всі випадки життя. Не просто гратися з ChatGPT, а закривати за допомогою АІ особисті і робочі задачі.
Програма курсу
Модуль 1. Основи промпт-інжинірингу
- Заняття 1. Що таке промпт-інжинірінг та як правильно писати промпти
- Заняття 2. Режими та інструменти Chat GPT для персоналізації й роботи
Модуль 2. Як працює LLM, види моделей та їх кастомізація
- Заняття 3. Що таке LLM та як вона працює
- Заняття 4. Персоналізація GPT-асистента під свої потреби та задачі
Модуль 3. n8n (No-Code) для автоматизації
- Заняття 5. Швидкий старт у n8n: як запустити автоматизації без технічних знань
- Заняття 6. Як працює API, та перший AI чат-агент
Модуль 4. Автоматизація Google-сервісів
- Заняття 7. Отримання "ключів" від Google та перші інтеграції
- Заняття 8. Google Sheets як "мозок" автоматизації. Генерація документів
Модуль 5. Пошук по документах в Google Drive в n8n
- Заняття 9. Швидкий старт на шаблоні n8n
- Заняття 10. Якість і щоденне використання
Модуль 6. Що таке агенти та як вони працюють у бізнес-процесах
- Заняття 11. Аудит, інтеграція та окупність
- Заняття 12. Інструменти агента в роботі
Модуль 7. Робимо повноцінного агента на n8n
- Заняття 13. Збираємо комплексного агента, який бере на себе частину вашої роботи
- Заняття 14. Тестування, відлагодження та підготовка агента до запуску в реальну роботу
Модуль 8. Робимо цього ж агента на Make
- Заняття 15. Знайомство з Make (ключові відмінності від n8n)
- Заняття 16. Той же агент, створений в 7 модулі, але тепер на Make
Бонус: курс "Старт в АІ"
6 уроків, після яких штучний інтелект почне тебе слухатися.
Особливості курсу
- Допомога ментора
- Практика
- Актуальна програма від авторів-практиків
- Доступ до матеріалів курсу назавжди
- Гнучкий графік навчання
- 8 практичних завдань та створення АІ агента
- Індивідуальний фідбек від менторів
- Prompt Engineering / ChatGPT
З нуля до нової професії без технічного бекграунду та досвіду в ІТ: за допомогою АІ роби результат краще, швидше та простіше.
Програма курсу
Модуль 0. Soft Skills для старту
Блок 1: Onboarding
Повний гайд та вступ до АІ-автоматизації перед початком навчання.
Блок 2: Архітектура бізнес-процесів
Як знаходити точки автоматизації серед типових робочих задач.
Блок 3: Команда та автоматизація
Людський фактор в автоматизації: мотивуємо, навчаємо, запускаємо.
Блок 4: Тайм-менеджмент
Основи керування часом та особистої ефективності для роботи.
Модуль 1. Основи промпт-інжинірингу
Блок 1: Основи промптингу
Що таке промпт-інжинірінг та як правильно писати промпти.
Блок 2: Інструменти ChatGPT
Режими та інструменти Chat GPT для персоналізації та роботи.
Модуль 2. Як працює LLM та кастомізація
Блок 1: Моделі та архітектура
Що таке LLM (велика мовна модель) та як вона працює.
Блок 2: Основи роботи з API
Використання LLM за допомогою API (інтерфейсу прикладного програмування).
Модуль 3. No-Code для автоматизації
Блок 1: Основи n8n
Знайомство з n8n - No-Code платформою для автоматизації.
Блок 2: Розширені можливості
Навички практичної роботи в n8n, створення власного Telegram-бота.
Модуль 4. Автоматизація Google-сервісів
Блок 1: Інтеграції Google
Отримання "ключів" від Google та перші інтеграції.
Блок 2: Автоматизація в Google Sheets & Docs
Google Sheets як "мозок" автоматизації. Генерація документів.
Модуль 5. Пошук по документах у Google Drive
Блок 1: Шаблон "Start" в n8n
Розгортання базового шаблону та робота з ним.
Блок 2: Якість роботи та щоденне використання
Як підтримувати стабільність сценаріїв і покращувати точність.
Модуль 6. АІ-агенти у бізнес-процесах
Блок 1: ROI та аудит
Як оцінювати ефективність агентів і виявляти слабкі місця.
Блок 2: Інструменти агента
Ключові інструменти, що формують логіку й дії агента.
Модуль 7. Повноцінний АІ-агент у n8n
Блок 1: Проєктування
Логіка майбутнього процесу, побудова структури автоматизації.
Блок 2: Реалізація
Створення завершеної автоматизації на базі n8n та її тестування.
Модуль 8. Відтворення агента у Make
Блок 1: Основи Make
Знайомство з Make та ключові відмінності від n8n.
Блок 2: Перенесення логіки
Відтворення в Make зробленого в n8n АІ-агента.
Модуль 9. AI Marketing Automation
Блок 1: AI-контент
Генерація першого контенту через AI.
Блок 2: AI-лендинг
Створення лендингу як ядра AI-воронки.
Блок 3: AI-email-воронки
Генерація email-воронок через AI.
Блок 4: CRM та аналітика
- CRM - програмне забезпечення для управління взаємовідносинами з клієнтами
- Аналітика та бізнес-аналіз
Блок 5: Фінальний кейс
Практичний проєкт з автоматизації маркетингу.
Модуль 10. AI Sales Automation
Блок 1: Ліди та кваліфікація
Побудова АІ-системи, що визначає інтерес ліда та оцінює готовність до покупки.
Блок 2: Follow-Up Automation
Створення АІ-автоматизованих серій дотиків, що повертають лідів у воронку.
Блок 3: AI-SaaS для продажів
AI Sales Assistant: комерційні пропозиції, скрипти та робота із запереченнями.
Блок 4: Голосовий агент
Інтеграція голосового інтерфейсу, який комунікує з лідами замість менеджера.
Блок 5: Аналітика продажів
Sales Analytics за допомогою AI: звіти та інсайти.
Блок 6: Фінальний кейс
Створення завершеної sales-автоматизації: від заявки до фінального рішення.
Модуль 11. AI Customer Service Automation
Блок 1: Підтримка 24/7
AI Support Bot: цілодобова допомога клієнтам без участі оператора.
Блок 2: AI-база знань
Розумна база знань: як AI закриває звернення за секунди.
Блок 3: After-Sales автоматизація
Побудова автоматизованого супроводу клієнта після покупки.
Блок 4: Фідбек та NPS
Збір і аналіз відгуків за допомогою AI, визначення рівня задоволеності клієнтів.
Блок 5: Управління сервісом
Автоматизація тікетів, SLA та ескалацій для стабільної та прозорої роботи служби підтримки.
Блок 6: Фінальний кейс
Розробка повної AI-системи обслуговування.
Модуль 12. Монетизація
Блок 1. Загальні кар'єрні навички
- Портфоліо AI-спеціаліста: як і де оформити перші кейси
- Резюме та LinkedIn-профіль для AI-автоматизатора
Блок 2. Підготовка до роботи на фрилансі
- Огляд фріланс-бірж і особливості роботи на кожній
- Як сформувати свою пропозицію та правильно описати свою експертизу в профілі
- Ціноутворення: рахуємо вартість своїх послуг
- Робота з клієнтами: проводимо бриф, будуємо ефективну комунікацію та довіру
- Фінансові та юридичні питання ведення проєкту
- Систематичний підхід та як уникнути вигорання
Блок 3. Upwork
- Реєстрація на Upwork, огляд платформи, створення профілю та портфоліо
- Як вибрати надійних клієнтів, Cover Letters та AI інструменти
- Комунікація з клієнтами та ведення проєкту: від старту до закриття
- Виведення коштів з Upwork: як легально працювати з ФОП
Блок 4. Пошук замовлень/працевлаштування
- Де шукати клієнтів: канали, ресурси, стратегії
- Як системно знаходити замовлення: таблиці, дедлайни, місячний план
- Конкретні дії, які призводять до реальних результатів: перших клієнтів або до працевлаштування
- Як рухатися до своєї кар'єрної цілі, а не працювати хаотично
Особливості курсу
- Повний доступ до курсу
- Домашні практичні завдання
- 4 проєкти з АІ-автоматизацій
- 1 готова АІ-система у портфоліо
- Модуль "Soft Skills для старту"
- Шаблони автоматизацій, промпти, чек листи, сервіси
- Доступ до закритого ком'юніті випускників
- Курс "Монетизація навичок"
- Персональний фідбек від лектора
- Закритий чат учасників курсу
- Сертифікат по закінченню курсу
- Гарантія окупності курсу
- Content Manager / Copywriter
- SMM
- Prompt Engineering / ChatGPT
Програма курсу
Модуль 1. Генерація зображень
Блок 1: Midjourney
- Огляд нейромереж для генерації зображень. ТОП-2025
- Midjourney як базовий функціональний генератор зображень
- Мidjourney: особливості. Prompt для візуальних нейромереж
- Робота із зображеннями
- Зображення в одному стилі
- Консистентний персонаж у Midjourney
- Midjourney. Версії, розмір, персоналізація
- Параметри
- Midjourney. Edit
Блок 2: Ideogram
- Ideogram: як користуватися. Зображення із написами кирилицею
- Ideogram 3.0. Особливості
Блок 3: Flux
Високий реалізм з нейронками: моделі Reve Image (Halfmoon), FLUX1.1 [pro], Flux. Dev.
Блок 4: Seedream 3.0
Новітня модель для генерації зображень - Seedream 3.0.
Блок 5: Sora
Sora для генерації зображень.
Блок 6: Постобробка зображень
- Покращення якості зображень. Різні типи апскейлерів
- Редагування готових зображень
- Накладання текстів, лого на зображення
Модуль 2. Генерації з реальним продуктом
Блок 1: Навчання власної моделі ШІ
Навчання моделі ШІ на реальному продукті. Генерації з ним.
Блок 2: Креатив із продуктом
- Продуктове фото без навчання моделі
- Універсальне рішення для продуктових генерацій - Flair.ai
Модуль 3. АІ-відео
Блок 1: Підготовка до створення відео
- З чого починаємо. Підготовка
- Режисерське бачення. Кінематографічність. Драматургія. Створення сценарію та кадрів
Блок 2: Програми для анімування
- Kling AI. Інтерфейс, особливості, правила написання промпту
- Luma AI. Інтерфейс, особливості, правила написання промпту
- Runway. Інтерфейс, особливості, правила написання промпту
Блок 3: Монтаж і саунд-дизайн
- Монтаж в Capcut
- Саунд-дизайн. Створення звуків
Модуль 4. АІ-аватари
Блок 1: АI-фотосесія
Навчання ШІ і створення фотосесії.
Блок 2: Аватари
Створення аватару. Цифровий клон в HeyGen.
Блок 3: Озвучка та музика
- Створення озвучки з AI в Eleven Labs
- Генерування музики з AI в Suno AI
Модуль 5. Монетизація навичок створення контенту з АІ
Блок 1: Ціноутворення
Розрахунок вартості надання послуг створення контенту з AI.
Блок 2: Робота з клієнтом
Робота з клієнтом. Брифування.
Блок 3: AI-кріейтор
- Пошук замовлень на сайтах фрілансу
- Формування особистого бренду AI-кріейтора
Бонуси і подарунки
- Мінікурс "Основи роботи з ChatGPT"
- Мінікурс "Фриланс. Швидкий старт"
- Курс "SMM і таргетинг"
- 1 місяць роботи з Kling AI у подарунок
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Гнучкий формат навчання
- Доступ до матеріалів назавжди
- Сертифікат про проходження курсу
- Чат спільноти
- Фідбек на домашні завдання
Викладачі курсу
Марія Гриценко - АІ-кріейторка, авторка курсів зі створення контенту за допомогою ШІ
Подать заявку- No-code / Low-code
Навчальна програма Junior No-code Developer, де ти навчишся створювати сучасні вебсайти та застосунки без знання коду.
Програма курсу
Creatio
- Створення застосунку
- Редагування сторінок і об'єктної моделі
- Налаштування реєстрів і базової аналітики
- Створення case management
- Імпорт записів
- Створення бізнес-правил на сторінці
- Пов'язані ресурси ті різні кольори значень
- Тогл-панель із детальною інформацією про заявника
- Створення об'єктів зі сторінкою, заявки
- Бізнес-процес (БП)
- БП - опитування зворотного зв'язку за заявкою
- Комплексне завдання
- БП із вебсервісом
Webflow
- Вступ до Webflow та основи Webflow
- Дизайн та анімація
- Налаштування та тестування Webflow
- Оптимізація, хостинг та вихід проєкту в live
- Робота зі шрифтами
- Верстка простого лендингу
- Взаємодія з інструментами дизайну (Figma etc)
- Liquid Design
- CSS-анімації
- Створення анімацій (interactions)
- Основні типи взаємодії з колекціями
- Editor Mode для клієнта
- Різниця між staging and live
- Моніторинг та обслуговування проєкту
Bubble
- Знайомство з платформою - розбір основних вкладок
- Принципи розробки на Bubble. Авторизація та Privacy rules
- Розробка редактору для створення карток товару
- Підключення ChatGPT по API
- Розробка вітрини товарів і корзини
- Плагіни. Підключення Stripe для оплати
- Інтеграція з Facebook за допомогою make.com
- Випуск проєкту в live
- Інтеграція з месенджерами
ManyChat
- Огляд та налаштування manychat
- Архітектура, логіка маркетингового шляху клієнта по воронці
- Інструменти для створення та візуалізації сценарію чат-бота
- Месенджери та особливості функціоналу
- Створення та підключення телеграм-бота
- Створення та підключення instagram-бота
- Створення та підключення Facebook messenger
- Налаштування автовідповідей
- Збираємо вебінарну воронку
- Інтеграція чат-бота з гугл-таблицями
- Підключення бота до телеграм групи
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Підготовка до співбесіди
Викладачі курсу
- Слава Назаревич - Academy Trainer at Creatio
- Віталій Дорошенко - Bubble Developer
- Олександр Оніщенко - No-code Developer
- Data Analyst / Business Intelligence (BI)
Ти навчишся збирати, аналізувати, візуалізувати дані для розробки ІТ-продуктів і зможеш працювати Junior Data Analyst
Програма курсу
Базова статистика в Google Sheets
- Основи аналiтики даних
- Базова робота з даними для розрахунку показників
- Аналіз варіабельності даних та метрики активності
- Розширені функції аналізу та візуалізації даних: регресія, прогнозування та графіки
- Робота з функціями та перевірка даних в Google Sheets
- Зведені таблиці, градієнти та когортний аналіз
SQL та візуалізація даних
- Вступ до SQL
- Базові функції SQL
- Просунута робота з таблицями в SQL
- Вступ до Looker Studio
- Очистка даних та рядкові функції в SQL
- Робота з датами й часом, віконні функції
- Основи BigQuery
- Основи Google Analytics 4
Продуктова та маркетингова аналітика
- Знайомство з Tableau
- Основні функції та інструменти в Tableau
- Просунуті функції Tableau
- Побудова інтерактивних дашбордів в Tableau
- Інструменти просунутої візуалізації в Tableau
- Принципи візуалізації та побудови дашбордів
- CJM, Onboarding та tracking plan
- Amplitude для продуктової аналітики
- Power BI
Python та Jupiter Notebook
- Основи Python
- Робота з даними в Python
- Введення в Pandas та створення DataFrame
- Робота з даними в Pandas та агрегація даних
- Очищення даних за допомогою Pandas
- Візуалізація даних
A/B - тестування
- Статистика в A/B тестуваннi
- Складання плану тесту
- Аналіз та презентація результатів тесту
Soft + Career Skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв’ю
- Підготовка до технічного інтерв’ю
- Комунікативні навички
- Тестові співбесіди
- English (пакет Plus)
Дипломний проєкт
- Базова статистика
- Аналіз даних
- Візуалізація даних
- Основи SQL
- Tableau
- Python
- A/B-тестування
Особливості курсу
- Кабінет my.goit
- Спілкування в чаті
- Прямі ефіри
- Кар'єрний сервіс
- Допомога ментора
- Fullstack
Fullstack = Frontend + Backend. Це універсальний програміст. Він може з нуля розробити клієнтську і серверну частини застосунку, тому здатний самостійно вести проєкти
Програма курсу
HTML та CSS
- Основи HTML. Теги й атрибути. Семантика
- Основи CSS. Селектори. Колір
- Оформлення тексту й шрифти
- Блочна модель. Flexbox
- Фон і декоративні елементи
- Позиціонування елементів
- Трансформації. Переходи та анімація
- Форми
- Респонсівна верстка та адаптивна графіка
- +2 особистих і 1 командний проєкт
JavaScript
- Змінні та типи даних. Відгалуження. Цикли
- Масиви. Функції
- Об'єкти. Операції rest і spread
- Масиви: методи перебирання
- Ключове слово this. Прототипи й класи
- DOM та події
- Патерни й оптимізація подій
- Інфраструктура проєктів. Вебсховище
- Асинхронність і Date. Проміси
- Взаємодія з бекендом
- CRUD. Асинхронні функції
- +1 командний проєкт
React + TypeScript for React
- Основи React. Стилізація
- Події та Стан. Форми
- Життєвий цикл. HTTP- запити
- React хуки
- Маршрутизація
- Основи Redux
- Redux Toolkit
- Асинхрониий Redux
- Селектори та бібліотека Reselect
- Авторизація користувача
- Вступ до TypeScript
- Типізація
- ООП і TS
- TypeScript і React
- Особистий проєкт
Node.js
- Вступ до Node.js
- Фреймворк Express. REST API
- База даних MongoDB
- ODM Mongoose
- Аутентифікація та авторизація
- Робота з файлами. Тестування додатків
- Робота з email та Docker
- Websockets
- Проєкт
Soft skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club (пакет Plus)
- Складання грамотного резюме
- Робота з EnglishDom Words
- Написання мотиваційного листа
- Створення сторінки на LinkedIn
- Заняття з працевлаштування
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Вечірні заняття (19:30 - 22:00)
- Tech skills: 2-3 вебінари на тиждень
- Робота з ментором по домашках
- Працевлаштування через 9-12 місяців
- Кабінет my.goit
- Спілкування в чаті
Викладачі курсу
- Вова Мельник - Frontend Lead в GoIT
- Віта Івлєва - Node.js Developer в Intellias
- Саша Вєнік - Senior Frontend Engineer в Compstack
- Андрій Данилко - Senior Frontend Developer в GoIT
- Денис Мещеряков - Senior JavaScript Developer в SevenPro
- Богдан Лямзін
- Льоша Рєпін - Senior Frontend Developer в GoIT
- Гері Горват - Senior Frontend Developer в TEAM International
- Ростислав Гайдуков - Senior Software Engineer в Shares
- Ярослав Косиця - Senior Frontend Developer в GoWeb
- Діма Рябовол - Markup Developer в Studytube
- Golang
На цьому курсі ви опануєте Go від А до Я, навчитеся створювати ефективні та надійні програми, щоб забустити кар'єру і перейти в перспективний напрям.
Програма курсу
Інтро в мову програмування Golang
- Дізнаєтеся про особливості програмування мовою Golang (Go), про її історію та філософію
- Зрозумієте, для яких задач програмування мова Golang підходить якнайкраще
- Порівняєте Golang з іншими мовами програмування
- Встановите і налаштуєте середовище Golang на своєму комп'ютері
Основи синтаксису Golang
- Дізнаєтеся про пакети, умовні оператори та імпорт у Go
- Навчитеся оголошувати й застосовувати функції
- Ознайомитеся з основними типами даних в Go
- Навчитеся використовувати цикли в Go
Робота з масивами, зрізами та мапами
- Дізнаєтеся, як працювати з масивами, зрізами та мапами у Go
- Навчитеся оголошувати, ініціалізувати й працювати з масивами
- Розберете всі етапи роботи над зрізами: від створення до модифікації та ітерації
- Ознайомитеся з мапами, дізнаєтеся, як їх створювати, додавати, видаляти й робити ітерації
Методи та інтерфейси
- Ознайомитеся з основами методів та інтерфейсів у Go для покращення структури коду
- Зрозумієте роль поліморфізму та інтерфейсів у створенні флексибельних програм
- Дізнаєтеся, що таке тип any та нововведення з дженериками в Go для розширення можливостей написання та структурування коду
Обробка помилок
- Розберете підхід мови Go до помилок
- Навчитеся створювати, повертати й обробляти помилки у функціях
- Ознайомитеся з функцією panic та дізнаєтеся, як її використовувати
- Навчитеся відновлюватися після паніки за допомогою функції recover
Робота з функціями Input/Output
- Навчитеся використовувати стандартний ввід/вивід в Go
- Дізнаєтеся про основні операції з файлами
- Ознайомитеся з концепцією контексту та дізнаєтеся, як з його допомогою управляти горутинами
- Навчитеся логувати інформацію за допомогою стандартного пакета log та пакета slog
Структура проєктів і тестування
- Ознайомитеся з підходом до структурування проєктів у Go
- Дізнаєтеся про важливість правильного структурування проєктів
- Ознайомитеся з підходами до тестування в Go
- Дізнаєтесь, як писати, структурувати й запускати тести
Базові алгоритми та структури даних
- Пригадаєте поняття часової та просторової складності алгоритмів та O-нотації
- Пригадаєте основні алгоритми сортування та їхні особливості
- Ознайомитеся з імплементацією основних алгоритмів сортування на Go
- Розберете базові структури даних та їхні особливості
- Ознайомитеся з імплементацією базових структур даних на Go
Дерева та хеш-таблиці
- Розберете структуру даних "дерево", розберете її особливості та різновиди
- Розглянете структуру даних "хеш-таблиця", розберете методи розвʼязання колізій у ній
- Дізнаєтеся про нюанси використання даних структур в Go
- Навчитесь імплементувати ці структури даних в Go
Основи конкурентності
- Ознайомитеся з поняттями потоків та процесів, а також їхнім управлінням в ОС
- Навчитеся використовувати асинхронні операції та паралелізм у Go
- Зрозумієте, що таке зелені потоки та цикл подій і як їх реалізувати у Go
- Дізнаєтеся про відмінності між асинхронністю та багатопотоковістю, а також зможете вибирати підхід для різних завдань
Горутини та синхронізація
- Ознайомитеся з поняттям горутин і зрозумієте, як вони допомагають, коли потрібне паралельне виконання задач
- Навчитеся застосовувати м'ютекси та семафори для синхронізації горутин
- Зрозумієте, як використовувати канали для комунікації між горутинами
- Навчитеся застосовувати WaitGroup для синхронізації завершення горутин
- Зрозумієте проблеми взаємоблокування та живого блокування і дізнаєтеся, як їх уникати
Робота з мережею
- Ознайомитеся з мережевими моделями OSI та TCP/IP, зрозумієте їхню структуру та функції
- Дізнаєтеся про основні характеристики та функції протоколів TCP та UDP
- Зрозумієте, як працюють протоколи HTTP та HTTPS і як вони забезпечують передачу даних у мережі
- Дізнаєтеся про основи роботи TCP-сервера і його відмінності від TCP-клієнта
- Ознайомитеся з модулем net в Go і навчитеся використовувати його для створення TCP-сервера
- Дізнаєтеся, як застосовувати netcat для тестування TCP-серверів
Робота з Docker
- Розберете відмінності між віртуальними машинами та Docker-контейнерами
- Навчитеся встановлювати й налаштовувати Docker на різних операційних системах
- Ознайомитеся з концепцією Dockerfile та навчитеся створювати Dockerfile для своїх застосунків
- Дізнаєтеся, як створювати й управляти Docker-образами
- Навчитеся запускати й управляти Docker-контейнерами
Робота з базами даних
- Пригадаєте основні види баз даних, їхню класифікацію та особливості
- Розберете роботу з PostgreSQL і MongoDB
- Зрозумієте, як кожен тип баз даних організовує та зберігає дані
- Зможете вибирати відповідний тип бази даних залежно від конкретних потреб вашого застосунку
Робота з фреймворком Fiber
- Дізнаєтеся, що таке фреймворк Fiber і чим він відрізняється від інших (зокрема Gin і Echo)
- Навчитеся встановлювати й налаштовувати Fiber для розробки динамічних вебзастосунків
- Зрозумієте, як створювати прості REST API та RPC-подібні сервіси з використанням Fiber
- Реалізуєте простий застосунок Hello World з Fiber для закріплення знань
Маршрутизація
- Навчитеся створювати маршрути для різних HTTP-методів у Fiber
- Дізнаєтеся, як використовувати групи маршрутів для організації коду
- Зрозумієте, як створювати та застосовувати ApiSpec для документування API
- Навчитеся інтегрувати Swagger з проєктом на Fiber для автоматичної генерації документації
Парсинг даних
- Розберете основи серіалізації та десеріалізації даних у вебзастосунках на Go
- Навчитеся використовувати пакет encoding/json для серіалізації та десеріалізації даних
- Ознайомитеся з методами валідації даних та навчитеся застосовувати пакет validator для валідації структур у Go
- Дізнаєтеся, як парсити запити у Fiber та обробляти параметри URL, заголовки й тіло запиту
Middleware та його роль у вебзастосунках
- Ознайомитеся з поняттям middleware, навчитеся створювати й використовувати його у Fiber
- Зрозумієте, як реалізувати авторизацію користувачів та перевірку прав доступу у вебзастосунках
- Навчитеся застосовувати JWT для авторизації та захисту маршрутів
- Зрозумієте важливість логування та навчитеся реалізовувати логування у Fiber
- Дізнаєтеся, як ефективно обробляти помилки у вебзастосунках і створювати кастомні обробники помилок
Використання WebSockets у Fiber
- Ознайомитеся з концепцією WebSockets та її перевагами для зв'язку в live-режимі
- Навчитеся налаштовувати WebSocket-з'єднання у Fiber
- Зрозумієте, як працювати з WebSocket-повідомленнями та обробляти події
- Реалізуєте прості застосунки з використанням WebSockets, наприклад, чат-застосунок чи систему сповіщень
- Навчитеся створювати WebSocket клієнтів на JavaScript та гарантувати безпеку WebSocket-з'єднань
Best practices у розробці застосунків на Golang: мікросервіси, оркестрація, балансування навантаження
- Ознайомитеся з основними архітектурами застосунків і їхніми характеристиками
- Зрозумієте принципи мікросервісної архітектури та комунікації між мікросервісами
- Дізнаєтеся, як використовувати брокери повідомлень
- Опануєте основи балансування навантаження та оркестрації контейнерів
- Ознайомитеся з Docker Swarm та його застосуванням для оркестрації
- Отримаєте рекомендації для подальшого навчання та розвитку в галузі розробки й управління застосунками
Q&A і підготовка до технічних співбесід
- Поставите запитання лектору щодо програми та курсового проєкту
- Проведете роботу над найпоширенішими помилками
- Розглянете основні технічні запитання на співбесідах
Особливості курсу
- Синтаксис Go
- Вивчення інструментів для розробки
- Робота з даними
- Best Practices
- Допомога ментора
Викладачі курсу
Дмитро Сташкевич - Senior Golang Developer at Sigma Software
Подать заявку- Python
За 11 занять на курсі ви опануєте основи вебскрапінгу, розглянете етичні питання та перейдете до практичних завдань: моніторингу аудиторії, пошуку лідів, обходу блокерів. В результаті навчитеся створювати власні скрапери, імітувати поведінку користувачів та вилучати інформацію з різноманітних сторінок, користуючись фреймворками Beautiful Soup, Scrapy, Selenium.
Програма курсу
Вступ до курсу Web Scraping
- З'ясуєте, що таке Web Scraping та які є бібліотеки для розробки скраперів
- Дізнаєтеся, де можна використовувати набуті за курс знання
- Зрозумієте етичні та легальні аспекти використання скраперів
Початок роботи в парсингу даних
- Опрацюєте основні мови розмітки вебсайтів - HTML, XML, JSON
- Створите віртуальне оточення та встановите потрібні бібліотеки для парсингу даних
Методи вилучення даних
- Зрозумієте, яким чином будувати XPath для доступу до будь-якого тегу в документі
- Опануєте регулярні вирази та CSS-селектори для пошуку та вилучення інформації з вебсторінок
HTTP Request
- Дізнаєтеся про типи запитів та відповідей
- Опрацюєте інструмент Postman
- Навчитеся використовувати бібліотеку Requests для відправлення запитів на сервер
Робота з даними у Web Scraping
- Навчитеся зберігати дані локально та в бази даних
- Зможете обирати оптимальний формат збереження даних для подальшого аналізу
- Навчитеся писати SQL-запити для аналізу
Beautiful Soup
- Навчитеся використовувати бібліотеку Beautiful Soup для парсингу сайтів
- Опрацюєте Threads для парсингу
- Знайдете потрібні HTML-теги за допомогою BS
Scrapy
- Опануєте фреймворк Scrapy для парсингу сайтів
- Ознайомитеся з поняттям Spider
- Навчитеся використовувати Spider для парсингу сайту
- Зможете зберігати отримані дані в різних форматах
Selenium
- Розберете бібліотеку Selenium для парсингу сайтів
- Навчитеся працювати із CSS-селекторами або XPath для знаходження потрібних елементів
- Опануєте Selenium для заповнення форм та кліків на сторінці
Як уникнути захисту від Web Scrapers
Попрактикуєте підходи до імітації реального користувача для успішного отримання контенту сторінки.
Q&A-сесія з лектором
- Відповіді на питання студентів
- Поради щодо виконання курсового проєкту
Презентація курсових проєктів
Презентація курсових проєктів.
Викладачі курсу
Владислав Абрамов - Python Engineer at Jooble
Подать заявку- QA Automation / QA Manual
Програма курсу
Основи мобільного тестування
- Зрозумієте роль мобільного тестування в життєвому циклі розробки ПЗ
- Розберете ключові виклики й відмінності мобільного тестування від веб/десктоп-тестування
- Дізнаєтеся, які бувають типи мобільних застосунків і платформ
- Навчитеся обирати інструменти й середовища для тестування під різні завдання
Особливості мобільних платформ
- Зрозумієте ключові відмінності між iOS та Android, їхню архітектуру та екосистему
- Дізнаєтеся про важливість гайдлайнів різних платформ, життєвий цикл застосунку та їхній вплив на процес тестування
- Зважатимете на систему дозволів та її роль у мобільному тестуванні
- Розберетеся, як фрагментація Android ускладнює тестування на різних пристроях
Емулятори та симулятори
- Зрозумієте відмінність між емуляторами та симуляторами, їхні переваги й недоліки
- Дізнаєтесь, як створювати й налаштовувати віртуальні пристрої
- Навчитесь обирати оптимальне середовище для тестування залежно від завдань
Реальні пристрої
- Навчитеся підключати й налаштовувати реальні пристрої для тестування
- Дізнаєтесь, у яких сценаріях важливо тестувати саме на реальних девайсах
- Зрозумієте підходи до вибору пристроїв і принцип роботи хмарних ферм
Функціональне тестування
- Зрозумієте основну мету функціонального тестування
- Навчитеся створювати чеклісти й тест-кейси для перевірки мобільних застосунків
- Дізнаєтесь, як застосовувати техніки тест-дизайну й працювати з позитивними та негативними сценаріями
Тестування юзабіліті
- Дізнаєтесь, як оцінювати юзабіліті мобільного інтерфейсу
- Зрозумієте значення UX та платформних гайдлайнів
- Навчитеся використовувати базові методи перевірки зручності застосунку
Нефункціональне тестування
- Зрозумієте мету нефункціонального тестування та ключові атрибути якості
- Дізнаєтесь, як перевіряти продуктивність, стабільність і безпеку застосунків
- Навчитеся брати до уваги доступність і захист даних у процесі тестування
Тестування сумісності
- Зрозумієте, як фрагментація впливає на тестування
- Дізнаєтесь, як планувати сумісність за матрицею пристроїв і ОС
- Навчитесь оцінювати сумісність за типами екранів, версіями ОС та орієнтацією
Тестування мережевих сценаріїв
- Зрозумієте, як мережеві умови впливають на роботу застосунків
- Дізнаєтесь, як перевіряти поведінку застосунку за втрати чи зміни з'єднання
- Навчитеся тестувати ключові мережеві сценарії й використовувати відповідні інструменти
Документування та звітність
- Дізнаєтеся роль основних артефактів тестової документації в мобільному тестуванні
- Навчитеся створювати чіткі баг-репорти й документувати дефекти
- Опануєте використання трекерів для управління помилками та командної комунікації
ADB та інструменти Android/iOS для тестування
- Навчитеся застосовувати базові ADB-команди для роботи з пристроєм
- Дізнаєтесь, як користуватися інструментами розробника на Android та iOS
Аналіз мережевого трафіку, network sniffers
- Навчитеся налаштовувати проксі для перехоплення мобільного трафіку
- Дізнаєтесь, як аналізувати HTTP/HTTPS-запити та відповіді
- Зрозумієте, як використовувати проксі для діагностики та симуляцій мережі
Тестування API мобільних застосунків
- Навчитеся тестувати API мобільних застосунків за допомогою Postman і curl
- Зрозумієте принципи взаємодії мобільного клієнта з сервером
- Дізнаєтесь, як API-тестування допомагає діагностувати помилки
Аналіз та отримання логів мобільного застосунку
- Навчитесь збирати й аналізувати логи з Android (Logcat) та iOS (Console)
- Зрозумієте рівні логування та їхню роль у діагностиці
- Дізнаєтесь, як знаходити помилки та краші за логами
Основи автоматизації мобільного тестування
- Зрозумієте цілі, переваги та виклики мобільної автоматизації
- Дізнаєтеся про основні типи фреймворків і підходи до автоматизації
- Навчитесь обирати інструменти на основі задач і рівнів тестування
Принципи автоматизації
- Дізнаєтесь, як створювати стабільні автотести на основі POM і надійних локаторів
- Зрозумієте роль асертів і важливість якісних звітів
- Ознайомитеся з найкращими практиками автоматизації тестування
Workshop. Тестування з Appium, XCUITest та Espresso
Зрозумієте відмінність між фреймворками та навчитеся обґрунтовувати вибір інструментів для автоматизації.
Використання ШІ для тестування мобільних застосунків
Ознайомитеся з концепціями застосування ШІ в мобільному тестуванні, його можливостями, обмеженнями та перспективами.
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Індивідуальний фідбек
Викладачі курсу
Євген Вавілов - QA Lead at Petcube
Подать заявку- Android
- Kotlin
Ми почнемо з основ програмування мовою Kotlin та розберемо принципи ООП. У результаті ви створите багатоекранний застосунок для портфоліо та підготуєтеся до технічного інтерв’ю на позицію Junior/Trainee Android Developer.
Програма курсу
Основи програмування разом з Kotlin (відеоуроки)
- Вступ до програмування на Kotlin
- Типи даних і функції
- Операції, оператори та логічні вирази
- Робота з циклами
- Робота з масивами
- Основи об'єктно-орієнтованого програмування. Part 1
- Основи об'єктно-орієнтованого програмування. Part 2
- Структури даних для зберігання об'єктів
Результати:
- Запустите написаний на Kotlin код на виконання
- Вивчите основні типи даних на Kotlin
- Ознайомитеся з основними типами операцій на Kotlin
- Вивчите конструкції if-else і when та розберете особливості їх використання
- Створите програми додавання та віднімання простих чисел з використанням операторів вводу-виводу
- Навчитеся користуватися Ranges - простішим і зрозумілішим механізмом для реалізації циклічних завдань
- Навчитеся створювати масиви, додавати, звертатися та видаляти елементи масиву
- Дізнаєтеся, що таке клас і об'єкт
- Розберете принципи обʼєктно-орієнтованого програмування (ООП): наслідування, інкапсуляція, поліморфізм
- Навчитеся використовувати готові функції для обробки колекції: ітерування, мапінг, фільтрацію і трансформацію
Основи роботи з Android Studio
- Коротка історія системи Android
- Знайомство з Git
- Лейаут як основа для розмітки
- Перехід до багатоекранного режиму
Результати:
- Встановите Android Studio та розберете основні компоненти Android-застосунку: Activity, Service, BroadcastReceiver, ContentProvider, Android Manifest
- Встановите й налаштуєте Git
- Вивчите основні лейаути та розберете кейси їх використання
- Навчитеся змінювати параметри UI-елементів залежно від вимог, аналізувати дерево UI-елементів і додавати залежності в build.gradle-файл
- Дізнаєтесь, як використовувати основні параметри ConstraintLayout
- Дізнаєтесь, як запустити одну Activity в іншій через Intent
- Навчитеся користуватися ADB (Android Device Bridge) і відправляти через нього Intent та інші базові команди
Багатопотоковість і робота з інтернет-запитами
- Багатопотоковість в Android
- Основи мережевої взаємодії
- Різновиди відповідей на інтернет-запити: PlainText, XML, JSON
- Відтворення оброблених даних у вигляді списку: ListView та RecyclerView
- Створення User Flow
Результати:
- Розглянете основні способи запобігання race condition та синхронізації змінних
- Розберете переваги Executors над прямим запуском threads
- Дізнаєтесь, як взаємодіє UI-потік з Event Loop
- Вивчите основи обміну даними через HTTP/HTTPS-протокол
- Опануєте бібліотеки для відтворення й трансформації зображень Glide та Picasso
- Опануєте бібліотеки Retrofit та OkHttp для вебзапитів
- Дізнаєтесь, як трансформувати JSON-об'єкти
- Опануєте фреймворк RxJava для оптимізації роботи з багатопотоковістю
- Дізнаєтесь, як відтворити список даних за допомогою ListView
- Ознайомитеся з патерном Adapter
- Навчитеся використовувати RecyclerView та набудете скілів роботи із вбудованими анімаціями
Зберігання даних та архітектурні патерни
- Зберігання даних під час зміни конфігурації
- SQL і робота з базами даних
- Service як компонент системи, призначений для виконання довготривалих завдань
Результати:
- Зрозумієте, чому під час зміни конфігурації втрачаються дані
- Розглянете основні способи збереження даних у разі зміни конфігурації
- Навчитеся використовувати ViewModel як елемент MVVM-архітектури
- Розберетесь у видах і типах баз даних
- Дізнаєтесь, як побудувати SQL-запит до бази, та вивчите основні оператори
- Навчитеся здійснювати огляд баз даних за допомогою вбудованих плагінів або інших програм
- Розглянете WorkManager як альтернативу Service
Корутини, DI-бібліотеки та Unit-тестування
- Корутини як патерн структурованої багатопотоковості
- Dependency Injection
- Тестування застосунків
- Анімації в Android
Результати:
- Навчитеся запускати корутини та паралельне виконання декількох завдань у корутині з виводом кінцевого результату
- Набудете скілів рефакторингу коду
- Дізнаєтеся, що таке Dependency Injection
- Опануєте бібліотеку Koin для Dependency Injection на Kotlin
- Навчитеся рефакторити застосунок за допомогою бібліотеки Koin
- Опануєте бібліотеки Dagger 2 та Hilt
- Навчитеся користуватися бібліотеками JUnit та Mockito для Unit-тестування
- Опануєте бібліотеки Espresso та UI Automator для тестування користувацького інтерфейсу
- Навчитеся користуватися бібліотекою Room для тестування бази даних
- Ознайомитеся з методологією Test Driven Development
- Дізнаєтесь, як анімувати параметри UI-елементів за допомогою ObjectAnimator
- Опануєте бібліотеки Dynamic Animation та Motion Layout для створення анімацій
Google Services, Анімації та Jetpack compose
- Google Services та Firebase
- Відтворення медіа в Android-застосунку
- Jetpack Compose
- CustomView, SurfaceView і Kotlin Flow (API Flow)
- Розбір запитань на співбесіді
- Захист фінального проєкту
Результати:
- Дізнаєтесь, як додавати сервіси в застосунок
- Навчитеся реалізовувати простий бекенд за допомогою Firebase Realtime Database
- Дізнаєтесь, як додати Google-мапи у власний застосунок
- Дізнаєтесь, як відтворювати аудіо- та відеофайли в застосунку
- Опануєте бібліотеку ExoPlayer для відтворення медіаконтенту
- Навчитесь інтегрувати media session для подальшого розширення функціональності застосунку
- Навчитеся використовувати основні компоненти розмітки та модифікатори для створення інтерфейсів різної складності
- Створите багатоекранний застосунок, використовуючи Jetpack Compose
- Дізнаєтеся, про що запитують Junior/Trainee Android Developers на співбесідах
- Отримаєте рекомендації від лектора щодо самопрезентації
- Розробите застосунок для визначення цікавих місць у заданому радіусі та формування оптимального маршруту з інтеграцією з Google-мапами
- Презентуєте застосунок лектору й колегам
Особливості курсу
- База мови Kotlin
- Робота з Android Studio
- Розробка пет-проєкту в портфоліо
- Кар'єрна консультація
- 70% - практика
Викладачі курсу
Олександр Мазуренко - Senior Android Developer
Подать заявку





