- QA Automation / QA Manual
- Prompt Engineering / ChatGPT
Зрозумієте, як AI змінює роль QA-фахівців, які процеси він може автоматизувати та як безпечно інтегрувати його у свою роботу. Навчитеся створювати тест-кейси, API-тести й SQL-запити через ChatGPT, Copilot, Claude та інші АІ-інструменти. Дізнаєтесь, як генерувати тест-плани, звіти, user stories та acceptance-критерії у форматах Markdown або Confluence, зменшуючи час на рутину. Інтегруєте AI в CI/CD, GitHub, Jira та лог-аналіз. У фіналі курсу створите власного QA-асистента або автоматизований процес тестування з AI.
Програма курсу
Знайомство. Вступ до AI в QA: можливості, виклики та ролі
- Зрозумієте, як AI змінює роль QA-фахівця та процеси тестування
- Розберете основні поняття AI (ML, NLP, LLM, Computer Vision) у контексті тестування
- Ознайомитеся з поточними трендами та викликами використання AI в QA
- Навчитеся писати базові запити (prompts) для AI в тестових сценаріях
Аудит власних задач: де AI може допомогти вже сьогодні
- Проаналізуєте свої QA-задачі та визначите, де AI може бути корисним
- Дізнаєтесь, як створювати власну AI Use Map для тестових процесів
- Зрозумієте матрицю "простота впровадження / ефективність" для вибору AI-рішень
- Ознайомитеся з типами AI-інструментів для ручного, автоматизованого та нефункціонального тестування
Етика, помилки, контроль якості AI-результатів
- Зрозумієте, чому не можна повністю довіряти AI в тестуванні
- Розберетеся, що таке AI-галюцинації та як перевіряти достовірність результатів
- Ознайомитеся з етичними аспектами використання AI в QA (bias, прозорість, відповідальність)
- Навчитеся застосовувати принцип "тестування тестів" для перевірки AI-відповідей
Генерація тест-кейсів: з user story, флоу
- Дізнаєтесь, як перетворити user story або баг на набір тест-кейсів
- Розберете, які типи тестів може згенерувати AI (позитивні, негативні, edge cases)
- Зрозумієте, як формулювання промпта впливає на якість результату
- Навчитеся представляти тести у форматах Markdown, таблиць або YAML
- Зможете адаптувати AI-відповіді для реального тестування
Генерація API-запитів + тестів
- Навчитеся генерувати API-запити й тести на основі Swagger/OpenAPI
- Дізнаєтесь, як перевіряти структуру відповіді, статуси та обробку помилок
- Зрозумієте, як AI допомагає прискорити створення тестів для API
- Зможете писати якісні промпти для API-тестування
AI та SQL: запити до БД, генерація тестових даних
- Навчитеся формулювати запити до AI для генерації SQL-коду
- Дізнаєтесь, як створювати таблиці й тестові дані за допомогою AI
- Ознайомитеся з методами валідації даних у БД на основі сценаріїв
- Зрозумієте, як AI може допомогти в аналізі даних: пошук аномалій, повторів, трендів
- Зможете використовувати промпт-шпаргалку для задач SQL-тестування
Автоматичне створення документації: тест-плани, звіти, резюме тестів
- Навчитеся формулювати промпти для створення тест-планів, стратегій та звітів
- Дізнаєтесь, як оформлювати тестову документацію у форматі Markdown
- Ознайомитеся з можливостями інтеграції AI-документів у Confluence / Google Docs
- Зрозумієте, як автоматизувати створення звітності за допомогою AI
UI-тестування з AI
- Зможете генерувати UI-тести на основі опису інтерфейсу
- З'ясуєте, як AI допомагає порівнювати скриншоти й знаходити візуальні дефекти
- Ознайомитеся з принципами доступності (WCAG) та їхньою перевіркою через AI
- Навчитеся створювати промпти для аналізу layout, UX та accessibility
Автоматизація тестів через AI
- Навчитеся формулювати промпти для генерації автоматизованих тестів
- Зрозумієте, коли доцільно генерувати код тестів через AI, а коли - писати вручну
- Розберете ризики AI-помилок у згенерованому коді та способи ревізії
- Ознайомитеся з можливостями інтеграції AI з інструментами автоматизації (Selenium, Testim)
AI в security-тестуванні
- Ознайомитеся з OWASP Top 10 і зрозумієте типові вразливості вебдодатків
- Навчитеся формулювати промпти для пошуку SQL Injection, XSS та інших вразливостей
- Дізнаєтесь, як AI може допомагати у перевірці конфігів, токенів та prompt injection
- Зрозумієте роль AI в забезпеченні безпеки під час тестування
AI в командних процесах: Jira, Slack, Docs
- Навчитеся генерувати Jira-тікети з описом, типом та acceptance criteria
- Дізнаєтесь, як AI може створювати звіти для командної комунікації в Slack
- Ознайомитеся з автоматизацією документації (changelog, meeting notes, user guides)
- Зрозумієте, як AI допомагає оптимізувати командну взаємодію в QA-процесах
AI в DevOps-процесах: CI/CD, лог-аналіз, GitHub
- Навчитеся формулювати промпти для аналізу логів та пошуку причин збоїв
- З'ясуєте, як AI допомагає в CI/CD для виявлення помилок і генерації фіксів
- Ознайомитеся з використанням GitHub Copilot для Pull Request summary
- Зможете застосовувати AI для автоматизації log-analysis та incident response
Побудова свого AI-процесу
- Навчитеся визначати процеси, які можна автоматизувати за допомогою AI
- Дізнаєтесь, як створити MVP-процес або AI-асистента для QA
- Зрозумієте, як пріоритизувати задачі та оцінювати ефективність AI-впровадження
- Зможете підготувати свій кейс до реалізації у вигляді фінального проєкту
Захист курсових робіт (фінальних проєктів)
- Зможете презентувати свій AI-кейс у форматі, зрозумілому для команди
- Дізнаєтесь, як оцінити ефективність автоматизації: час, якість, стабільність
- Ознайомитеся з досвідом інших студентів та навчитеся давати конструктивний фідбек
- Зрозумієте, як виглядає реальне впровадження AI в QA-процеси
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Євгенія Вишневська - Senior QA Engineer at Google
Подать заявку- Fullstack
Практичний курс про те, як прискорювати й спрощувати процес розробки завдяки патернам проєктування. Під менторством лектора з 15-річним досвідом ви навчитеся застосовувати 20+ шаблонів, опануєте рефакторинг і принципи чистого коду.
Програма курсу
Знайомство з курсом
- Познайомитеся з лектором та куратором курсу
- Дізнаєтесь, як працює LMS та де знаходяться матеріали курсу
- Ознайомитеся зі структурою курсу та форматом занять
- Зрозумієте логіку навчання та принцип виконання домашніх завдань
Принципи створення структурованого коду
- Зрозумієте, чому структурований код важливий для підтримки та розвитку систем
- Ознайомитеся з основними парадигмами та принципами програмування
- Розберете концепцію патернів проєктування
- Дізнаєтесь, як працює Test Driven Development і цикл Red-Green-Refactor
- Навчитеся використовувати UML-діаграми для пояснення коду та архітектури
Рефакторинг "поганого" коду
- Навчитеся знаходити ознаки неякісного коду та code smells
- Зрозумієте основні підходи до рефакторингу
- Дізнаєтесь, як покращувати код невеликими безпечними змінами
- Ознайомитеся з інструментами рефакторингу у VS Code
- Побачите приклади трансформації коду на практиці
Антипатерни
- Дізнаєтесь, що таке антипатерни та як вони виникають у коді
- Ознайомитеся з поширеними помилками у проєктуванні систем
- Зрозумієте різницю між недостатнім та надмірним проєктуванням
- Навчитеся знаходити проблемні архітектурні рішення у коді
Категорії та класифікації патернів
- Дізнаєтесь, як класифікуються патерни проєктування
- Ознайомитеся з GRASP- та GoF-патернами
- Зрозумієте структуру та елементи патернів
- Побачите приклади реалізації патернів у коді
- Ознайомитеся з курсовим завданням
Q&A з лектором
- Розберете типові помилки з домашніх завдань
- Закріпите матеріал попередніх занять
- Отримаєте відповіді на питання по темах курсу
- Попрактикуєтесь разом із лектором на додаткових прикладах
Чистий код у JavaScript
- Зрозумієте особливості JavaScript, які впливають на читабельність коду
- Навчитеся знаходити типові проблеми JS-коду
- Ознайомитеся з принципами написання чистого JavaScript
- Дізнаєтесь сучасні практики структурування коду
- Побачите приклади рефакторингу JavaScript-коду
Pythonic підхід до написання чистого коду
- Ознайомитеся з філософією Python та Zen of Python
- Дізнаєтесь правила стилю коду PEP-8
- Навчитеся писати читабельний та зрозумілий Python-код
- Розберете типові помилки Python-розробників
- Побачите приклади рефакторингу Python-коду
Породжувальні патерни. Основи
- Дізнаєтесь, які задачі вирішують породжувальні патерни
- Навчитеся використовувати Factory Method
- Ознайомитеся з Abstract Factory
- Розберете патерни Builder та Prototype
- Побачите приклади реалізації цих патернів
Породжувальні патерни. Розширені підходи
- Ознайомитеся з патернами Singleton та Multiton
- Зрозумієте принципи Dependency Injection
- Розберете концепцію Inversion of Control
- Дізнаєтесь про Object Pool та Lazy Initialization
Q&A з лектором
- Розберете домашні завдання
- Закріпите знання породжувальних патернів
- Отримаєте відповіді на складні питання
- Попрактикуєтесь разом із лектором
Структурні патерни. Основи
- Зрозумієте різницю між композицією та успадкуванням
- Ознайомитеся з патернами Adapter, Proxy, Composite та Facade
- Дізнаєтесь, як ці патерни організовують взаємодію об'єктів
- Побачите приклади їх використання у коді
Структурні патерни. Для розширення систем
- Ознайомитеся з патернами Decorator і Flyweight
- Зрозумієте, які проблеми вони допомагають вирішувати
- Навчитеся використовувати Decorator для розширення функціональності
- Побачите приклади оптимізації систем за допомогою Flyweight
Розширені структурні підходи
- Розберете патерн Bridge
- Ознайомитеся з підходом Pimpl для приховування імплементації
- Зрозумієте принципи функціональної композиції
- Навчитеся будувати pipeline-архітектуру
Q&A з лектором
- Розберете домашні завдання
- Закріпите знання структурних патернів
- Отримаєте фідбек від лектора
- Попрактикуєтесь на додаткових прикладах
Патерни поведінки. Основи
- Ознайомитеся з основними патернами поведінки
- Розберете патерни Command, Interpreter та Template Method
- Зрозумієте принцип роботи Strategy
- Ознайомитеся з концепцією First-class functions
Патерни поведінки для керування логікою програми
- Розберете патерни State та кінцеві автомати
- Ознайомитеся з патернами Observer і Mediator
- Дізнаєтесь, як працює Chain of Responsibility
- Побачите практичні приклади застосування
Патерни для роботи з даними та розширення систем
- Ознайомитеся з патерном Iterator
- Розберете патерн Visitor
- Зрозумієте принцип подвійної диспетчеризації
- Побачите взаємозв'язки між патернами
Q&A з лектором
- Закріпите матеріал з поведінкових патернів
- Розберете домашні завдання
- Отримаєте відповіді на складні питання
- Попрактикуєтесь разом із лектором
Архітектурні стилі Enterprise-систем
- Ознайомитеся з основними архітектурними стилями enterprise-систем
- Зрозумієте принципи Layered architecture
- Дізнаєтесь, як працює N-tier архітектура
- Розберете патерни MVC, MVP та MVVM
Архітектура масштабованих систем
- Зрозумієте принципи microservices-архітектури
- Ознайомитеся з Event-Driven Architecture
- Дізнаєтесь, як працюють message brokers
- Розберете патерни publish-subscribe
Використання АІ у розробці
- Дізнаєтесь, як AI-інструменти допомагають у програмуванні
- Ознайомитеся з концепцією Agentic Engineering
- Побачите приклади AI-асистентів для написання коду
- Дізнаєтесь, як автоматизувати тестування та документацію
Підсумки та roadmap із розвитку кар'єри
- Підсумуєте ключові теми курсу
- Отримаєте фідбек по домашніх роботах
- Дізнаєтесь, які питання ставлять на співбесідах
- Отримаєте рекомендації щодо розвитку кар’єри
Презентація курсового проєкту
- Представите власний курсовий проєкт
- Отримаєте фідбек від лектора
- Побачите рішення інших студентів
- Отримаєте рекомендації щодо розвитку проєкту
Особливості курсу
- Підвищення рівня кваліфікації
- Уміння працювати з рефакторингом коду та патернами
- Уміння декомпозувати великі системи
- Навички писання чистого коду
- Практика
Викладачі курсу
Олег Фокін - Principal Software Engineer at SoftServe
Подать заявку- Data Science / Machine learning / AI
На курсі ви навчитеся створювати, налаштовувати та вдосконалювати спеціалізовані генеративні моделі, які відповідають вашим потребам, виявляти й усувати загрози, пов’язані з використанням GenAI, оцінювати якість згенерованих даних і налаштовувати гіперпараметри для коректної роботи. Окрім того, розробите власну генеративну модель для створення тексту та додасте її до портфоліо.
Програма курсу
Огляд професії Generative AI Developer
- Ознайомитеся з поточними трендами генеративного ШІ та сферами його застосування
- Зрозумієте різницю між ролями GenAI Developer, Data Scientist і Data Engineer
- Дізнаєтеся про технологічний стек GenAI Developer
Основи глибинних нейромереж
- Зрозумієте принципи глибинного навчання
- Розберете основні архітектури: MLP, CNN, RNN, трансформери
- Навчитеся визначати перенавчання та недонавчання моделей
LLMs і промпти
- Простежите еволюцію від трансформерів до сучасних LLM
- Освоїте zero-shot, few-shot і chain-of-thought підходи
- Зрозумієте роль LLM у практичній розробці
Prompt Engineering та альтернативи
- Зрозумієте різницю між prompt tuning та fine-tuning
- Ознайомитеся з embeddings, RAG і vector databases
- Дізнаєтеся про мультимодальні можливості сучасних моделей
Практичне застосування GenAI: Copilot, ElevenLabs, бізнес-виклики
- Ознайомитеся з реальними AI-інструментами
- Дізнаєтеся про STT- і TTS-рішення
- Розглянете бізнес-кейси використання GenAI
Воркшоп: GenAI для планінгу роботи
- Навчитеся використовувати LLM для скоупінгу проєктів
- Попрактикуєте генерацію технічних вимог
- Застосуєте GenAI для планування задач
Типові помилки в плануванні генеративних систем
- Розберете поширені помилки в GenAI-проєктах
- Зрозумієте ризики впровадження генеративних систем
- Навчитеся будувати mitigation-план
Агенти й автономна поведінка
- Зрозумієте принципи роботи AI-агентів
- Ознайомитеся з агентними фреймворками
- Розглянете приклади автономних систем
Агентні протоколи та мультиагентні системи (MCP, A2A)
- Розберете Model Context Protocol (MCP)
- Зрозумієте принципи Agent-to-Agent взаємодії
- Побачите приклади мультиагентних систем
Оркестрація, пам'ять, тести для агентних систем
- Навчитесь оркеструвати агентні пайплайни
- Розберете роботу з пам'яттю
- Дізнаєтеся про тестування генеративних систем
MLOps чи AgentOps?
- Зрозумієте еволюцію MLOps
- Дізнаєтесь, як AgentOps розширює MLOps
- Розберете роль операційних процесів у GenAI
Оцінювання генеративних та агентних систем
- Ознайомитеся з ключовими метриками (BLEU, ROUGE, FID тощо)
- Зрозумієте різницю між автоматичним і суб'єктивним оцінюванням
- Навчитесь інтегрувати LLM-as-a-judge
Воркшоп: побудова агентного пайплайну
- Налаштуєте середовище для агентної системи
- Побудуєте повний агентний пайплайн
- Проведете оцінювання якості рішення
No-code/Low-code GenAI автоматизація
- Ознайомитеся з Langflow, AgentGPT, N8N, Copilot
- Створите AI-рішення без програмування
- Порівняєте no-code, low-code і custom підходи
Ризики GenAI / агентних систем (дані, атаки, prompt injection)
- Зрозумієте основні ризики GenAI
- Розберете типові атаки (data poisoning, prompt injection тощо)
- Ознайомитеся зі стратегіями мінімізації ризиків
Тренди генеративного та агентного світу
- Ознайомитеся з актуальними трендами
- Проаналізуєте зміни ринку
- Визначите перспективні напрямки розвитку
Як презентувати проєкт клієнтам
- Зрозумієте очікування клієнта
- Навчитеся структурувати презентацію
- Дізнаєтесь, як уникати типових помилок
Презентація підсумкового проєкту
- Представите власний агентний пайплайн
- Продемонструєте бізнес-цінність рішення
- Отримаєте фінальний фідбек щодо проєкту
Особливості курсу
- Теорія + практика
- Підтримка ментора
- Сертифікат про проходження курсу
- Проєкт в портфоліо
- Курсовий проєкт
Викладачі курсу
Олександр Реутов - AI Delivery Excellence Consultant із 9-річним досвідом співпраці з EPAM, Accenture та SoftServe
Подать заявку- SMM
За два місяці ви навчитеся працювати з SMM на рівні advanced: від стратегії і аналітики до лідерства та кризових ситуацій: опануєте просунуту SMM стратегію та застосуєте її на практиці, навчитеся мислити через гіпотези, посилите свій data-driven mindset, розвинете навички фідбеку, комунікації та бізнес-рефлексії, захистите власну стратегію перед замовником так, як це роблять у професії. Наприкінці курсу отримаєте вміння впливати на бізнес-метрики та вести команду вперед.
Програма курсу
SMM у перформанс контексті
- Бізнес-модель performance маркетингу
- "П'ятий квартал" і особливості стартапів
- Агенція vs IT: як відрізняються процеси
- Практика: аналіз профілів брендів
Контент і монетизація
- Які типи контенту впливають на продажі та залучення
- Інтеграція продукт-оферу в контент
- Віральність і ризики перформанс сторінок
- Практика: problem solving в SMM на основі performance маркетингу
Скілсет SMM-ника
- Non-violent communication та типи фідбеку
- Рефлексія як інструмент зростання
- Риси high performer у SMM
- Практика: моделювання кейсів
Стратегії для різних ринків
- POEM framework у побудові SMM стратегії
- Локальні vs міжнародні підходи
- Кроскультурний контекст і адаптація контенту
Jobs-to-be-Done у пошуку аудиторії
- Чому JTBD ефективніші за персонажів
- Як формувати джоби для бренда
Прийоми побудови контентної стратегії
- Інструменти: ностальгія, FOMO, гумор
- Сторітелінг і anticipatory marketing
- Глобальні тренди в комунікаціях
- Практика: інтеграція трендів у стратегію
Data-driven підхід
- Як будувати гіпотези та A/B тести
- Ключові метрики: ROI, LTV, ROAS, ROMI, CAC, ERR, retention
- Інструменти аналітики: Tableau, AppsFlyer, Amplitude
Реклама і перформанс
- Стратегія запусків Facebook Ads Manager та TikTok Ads
- Оптимізація рекламних кампаній
- Різниця між targeting та SMM кампаніями
- Оптимізація бюджетів
Кризові ситуації та роль ком'юніті
- Фреймворк роботи з кризовими кейсами
- Brand sentiment і робота з негативом
- ERR і залучення як драйвер бізнесу
- Практика: аналіз кейсів і генерація тригерів
Візуал і бренд
- Чому візуальна цілісність = довіра до бренда
- Банк контенту та ризики
- Робота в креативній трійці: SMM ↔ дизайнер ↔ креатор
- Як балансувати між айдентикою і трендами
АІ в роботі SMM
- Застосування AI в щоденних процесах
- Практика: оптимізація AI процесів
Креативний АІ воркшоп
- Топові креативи та трендові відео
- Практика: створення власних креативів
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Робота 1:1 з кураторкою
- Регулярний фідбек
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
- Ганна Сафронова - SMM Content Lead at Headway
- Олег Олійник - Senior User Acquisition Manager at Kiss My Apps
- Кристина Сівак - Product Marketing Manager at Ability AI
- QA Automation / QA Manual
Цей курс допоможе опанувати навички роботи з API: основи API, різновиди їхньої архітектури та різні типи тестування. Ми розглянемо найпопулярніші застосунки та вивчимо 8+ інструментів для роботи з API, а також навчимось автоматизовувати свою роботу, тестувати безпеку та продуктивність.
Програма курсу
Основи API
- Зрозумієте, що таке API та як він працює
- Розберете принципи роботи мікросервісів
- Дізнаєтеся, що таке вебсервіси та яка між ними відмінність
Ключові елементи API та робота з документацією
- Розглянете методи запитів та дізнаєтеся, як обирати коректний метод залежно від завдання
- Дізнаєтеся, яких відповідей можна очікувати від сервера та дізнаєтеся як знаходити, на чиєму боці проблема
- Розберете ключові елементи запиту й проблеми, які можуть виникати з ним
- З'ясуєте, що таке параметри API-запиту
Тестування API
- Розберете принципи тестування
- Зрозумієте, навіщо тестувати API та які переваги отримує продукт від цього
- Розглянете різні типи API-тестування
- Дізнаєтеся, як вибрати застосунок для тестування API
Postman: основи роботи
- Вивчите такий інструмент, як-от Postman
- Дізнаєтеся, як працюють snippets, environment, runner в Postman
Postman: просунутий рівень
- Дізнаєтеся, як використовувати Pre- та Post-скрипти
- З'ясуєте, як запускати тести й генерувати репорти за допомогою Newman
Інші інструменти (JMeter, Proxyman, Soapui)
- Розглянете такі інструменти API-тестування, як-от JMeter, Proxyman, SoapUI, оціните їхні переваги та недоліки
- Дізнаєтеся, як писати прості сценарії та аналізувати результати
- Навчитеся створювати порівняльний репорт інструментів
Основи програмування на JavaScript
- Вивчите основи програмування на JS
- Дізнаєтеся, що таке цикли, умови, методи тощо
Автоматизація API на JavaScript з Cypress
- Навчитеся автоматизовувати API-тести на JS
- Набудете навичок генерувати тест-репорти
Основи програмування на Python
- Вивчите основи програмування на Python
- Дізнаєтеся, що таке pytest і як його використовувати
Автоматизація API з використанням Python та налаштування CI/CD
- Дізнаєтеся, як створювати скрипти для API-тестування на Python
- Навчитеся налаштовувати CI/CD-систему для рану тестів та виводу результатів
Тестування безпеки API
- Розглянете вразливості, на які варто звертати увагу
- Дізнаєтеся, як користуватись інструментами для тестування безпеки
Тестування продуктивності API
- З'ясуєте, які типи тестів для продуктивності існують
- Навчитеся проводити навантажувальні тести
- Дізнаєтеся, на що варто звертати увагу під час тестування навантаження та як створювати тест-репорт
Підсумки, Roadmap i Q&A-сесія
- Повторите ключові моменти щодо тестування API, які вивчили на курсі
- Поставите запитання лектору та повторно розберете найскладніші кейси
- Отримаєте рекомендації щодо подальшого розвитку в професії
Презентація курсових проєктів
- Оберете функціонал, який потрібно автоматизувати
- Напишете автотести в одному із застосунків: Postman, SoapUI, JMeter тощо
- Налаштуєте автотест на CI-системі та складете репорт
- Презентуєте проєкт лектору та колегам
Особливості курсу
- Скіли
- Практика
- Кар'єра
- Проєкт у портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Йосип Волощук - Lead Software Engineer in Test at SoftServe
Подать заявку- 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
Подать заявку- Business Analyst
Базовий курс для тих, хто хоче опанувати професію бізнес аналітика в IT.
Програма курсу
Користувачі та персони
Розбираємося з поняттями користувачів та персон, чим вони відрізняються та для чого бізнесу потрібно їх створювати.
Аналіз бізнес-сфери та ключових об'єктів. Концептуальні та логічні моделі
- Розглядаємо основи системного аналізу: поняття системи, її обмеження, рівні абстракції та їхню роль для аналітика
- Вчимося будувати доменні моделі (схеми бізнес-процесів)
- Створюємо концептуальну та логічну модель
Discovery інтерв'ю
- Вивчаємо види та структури інтерв'ю з замовниками
- Аналізуємо конкурентів
- Формуємо перші гіпотези для покращення бізнес-процесів
- Готуємо список питань для власного інтерв'ю із замовником
Критерії якісної документації
- Розбираємося, що таке документація, кому та для чого вона потрібна
- Вивчаємо різні способи специфікації вимог для продукту
- Створюємо першу документацію для команди розробників
Story mapping
- Вивчаємо типи користувацьких шляхів взаємодії з бізнесом
- Визначаємо ціннісну пропозицію бізнесу
- Створюємо власний story map
Підходи для аналізу компаній
- Розбираємось, як проводити спеціалізований та комплексний аналіз бізнес-процесів у компаніях
- Створюємо business model canvas
Зацікавлені особи та як з ними працювати
- Визначаємо зовнішніх та внутрішніх зацікавлених осіб для впровадження змін у бізнес
- Вчимося ефективно комунікувати з ними
- Розбираємось, який вплив мають ті чи інші зацікавлені особи та на кого краще орієнтуватися бізнес аналітику
- Створюємо RACI-матрицю для вашого поточного проєкту
Команда та цикл розробки програмного забезпечення
- Визначаємо, які бувають типи проєктів, основні етапи та ролі
- Розбираємо роль аналітика на кожному етапі та точки перетину з командою та замовником
Основи технічних навичок для бізнес-аналітика
- Розбираємось, які технічні знання мають бути в бізнес аналітика та як їх застосовувати
- Вивчаємо архітектуру програмного забезпечення, передачу та типи даних, а також основні принципи REST API
Класифікації та критерії якості вимог
- Ознайомлюємося з функціональними, не функціональними та тимчасовими бізнес-вимогами
- Формуємо список характеристик для покриття різних областей вимог
Планування
- Вчимося планувати й оцінювати власну роботу - час, потрібний на реалізацію задач аналітика, а відтак переходимо до планування розробки
- Аналізуємо основні етапи роботи, чинники, що впливають на її якість
- Готуємо питання для створення плану робіт та шаблони плану
Пріоритезація вимог
- Аналізуємо різні способи пріоритезації та вчимося підбирати підхожий
- Досліджуємо чинники, що впливають на пріоритети, кількісні та якісні методи пріоритезації
- Розглядаємо проведення воркшопів та сесій з пріоритезації - із шаблонами
Презентації та демо
- Навчаємося тонкощів гарної презентації та демонстрації готових функцій
- Визначаємо критерії підготовки до демо, правила хорошого тону під час демонстрації та можливі сценарії
Наступні кроки у професії
- Відповідаємо на запитання, куди і як рухатися далі
- Готуємося до співбесід, зважаємо на поведінку та розв'язуємо тестові завдання
- Вчимося ефективно взаємодіяти з розробниками, менеджерами проєкту та дизайнерами
Особливості курсу
- Живі вебінари
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Ілля Шаповал - Product Manager and Business Analyst at Lufthansa Systems
- Анастасія Бабич - Senior Business Analyst at PrivatBank
- Product Manager / Product Owner
- Project Manager
Курс для тих, хто хоче навчитися ефективно проводити зустрічі та допомагати групі екологічно діяти в нестандартних чи конфліктних ситуаціях.
Програма курсу
Фасилітація та її можливості
- Що таке фасилітація
- Які завдання можна вирішити за допомогою фасилітації
- Як легалізуватися в групі як фасилітатор
- Нейтральність фасилітатора і що робити, якщо тобі таким не вдається бути
Теорія групового прийняття рішень
- Що таке ромб групового прийняття рішень та як будувати зустрічі навколо нього
- На які чинники треба зважати фасилітатору під час дизайну зустрічей
- Як зробити базовий дизайн відповідно до трикутника фасилітатора
Техніки фасилітації
- Початок зустрічі, стадія генерації ідей
- Онлайн-інструменти та техніки для спільної роботи
- Вибір ice-breakers залежно від рівня зрілості групи
- Структурування та пріоритезація ідей
- Генерування та впорядкування ідей за допомогою методів пріоритезації
- Голосування та закриття зустрічі
- Як проголосувати онлайн та офлайн
- Як завершити зустріч та домовитися про наступні кроки
- Як застосовувати техніку Lean Coffee
Дизайн складних зустрічей
- Закріплюємо на практиці
- Проєктуємо зустрічі за кейсами
- Аналізуємо приклади онлайн та офлайн зустрічей
Liberating Structures та інші шаблони фасилітації
Аналізуємо обрані шаблони й визначаємо, де доречно їх застосовувати
Робота з різними типами особистостей
- Які бувають типи особистостей:
- мовчуни
- нерішучі
- токсичні
- агресивні
- зірки
- Як взаємодіяти з різними типами й переманити їх на сторону світла
Нештатні та конфліктні ситуації
- Умови, за яких варто зупиняти зустріч
- Універсальний інструмент для втручання фасилітатора
- Інструменти медіації в роботі фасилітатора конфліктів
- Закріплюємо на практиці: фасилітуємо за кейсами
Зустрічі один на один
- Як треба й не треба проводити зустрічі
- Як надавати коригувальний фідбек
- Ретроспективні зустрічі та зустрічі для аналізу проблем
- Техніки. типові формати
- Практика проведення зустрічей 1:1
Професійний розвиток фасилітатора
Як фасилітатору розвивати свої навички поза курсом.
Особливості курсу
- Вебінари
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 14 днів від початку курсу
Викладачі курсу
- Олена Кізіменко - Scrum Master та Agile Coach в Kyivstar.Tech
- Катерина Калиняк - Scrum Master та Agile Coach в Kyivstar.Tech
- 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
Подать заявку- 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
Подать заявку- SMM
- Prompt Engineering / ChatGPT
Вийдете за межі базового контент-планування: автоматизуєте рутину, створите AI-воронки й чат-ботів, масштабуватимете результати кампаній в кілька кліків. Підсилите свої стратегії AI-прототипами, інтегруєте штучний інтелект у креативні процеси й навчитеся формувати зрозумілі дашборди з ключовими метриками (ER, CTR, ROAS, ROI). Інтегруєте АІ у створення контенту, запуск реклами та аналітики, щоб оптимізувати ключові процеси й масштабувати бізнес без залучення нових людей в команду.
Програма курсу
Основи AI в SMM
- Зрозумієте, як АІ впливає на ефективність маркетингу і тренди
- Розберете, які задачі в SMM можна делегувати AI, а які - краще залишити людині
- Дізнаєтесь, на які метрики вплине інтеграція АI та як покращувати ефективність кампаній
- Розберете техніку Prompt Engineering для якісних результатів
Побудова рекламної стратегії, контент-план і рубрикатор
- Навчитеся будувати рекламну стратегію, використовуючи AI для аналізу ринку, ніш та конкурентів
- Зможете формувати чіткі цілі та рахувати KPI за допомогою AI-інструментів
- Дізнаєтесь, як створювати портрети цільової аудиторії та сегментувати їх під різні соцмережі завдяки AI
- Опануєте АІ-інструменти для швидкої генерації ідей, автоматизації публікацій та побудови рубрикатора
- Використовуватимете АІ для документування та візуалізації стратегій
AI для текстів: пости, блоги, email-кампанії
- Навчитеся генерувати пости різних форматів з унікальним Tone of Voice бренду за допомогою AI
- Зможете генерувати структуровані каруселі та сторіс-плани, писати довгі тексти (статті, аналітику, гайди), створювати контентні рубрики та email-сценарії з АІ-інструментами
- Навчитесь оптимізувати блоги під SEO через AI (ключові слова, структура, заголовки)
AI-дизайн: візуали, банери, логотипи
- Навчитеся створювати унікальні концепти для постів, Reels-обкладинок та каруселей за допомогою AI
- Зможете генерувати мудборди й референси в MidJourney / Leonardo / Canva AI для швидкого затвердження з клієнтом
- Опануєте AI-інструменти для створення логотипів, підбору колірної палітри та впізнаваного стилю бренду
- Розберете, як генерувати креативні фото/відео для рекламних кампаній (AI-фотосесії, продуктові кадри, візуальні метафори)
- Опануєте Canva AI для швидкого дизайну презентацій, слайдів та email-шаблонів
- Навчитеся створювати мокапи для продуктів - від паковання та косметики до книг та інфопродуктів
AI для Reels і TikTok
- Навчитеся генерувати вірусні ідеї для Reels і TikTok та візуальні концепти для відео (AI-картинки, бекграунди, переходи)
- Зможете створювати сценарії відео з AI (структура: хук → цінність → заклик до дії)
- Навчитеся монтувати ролики в CapCut AI / Runway / Veed.io за хвилини
- За допомогою АІ-аналітики розберете, як адаптувати контент під тренди Reels/TikTok
- Зможете оптимізувати підписи, хештеги та опис відео для збільшення охоплень
Відеогенерація, анімація, створення АІ-аватарів
- Опануєте Runway, Kaiber, PikaLabs та Kling AI для генерації коротких рекламних та брендових відео
- Працюєте з відеогенерацією на просунутому рівні: перетворюєте фото на відеосцени, оживляєте статичні зображення, створюєте анімованих персонажів
- Навчитеся створювати АІ-аватарів з озвучкою та синхронізацією голосу, зможете робити персоналізовані розсилки від імені аватара
- З'ясуєте, як генерувати контент, адаптований під конкретну аудиторію, і створите унікальні сценарії з АІ
Сторіс і Threads з AI
- Навчитеся генерувати щоденні інтерактиви (опитування, квізи, чек-листи) за допомогою AI
- З'ясуєте, як створювати storytelling-сторіс, генерувати ідеї для залучення аудиторії завдяки АІ
- Зрозумієте, як використовувати АІ для генерації постів з гумором та експертних думок
- Зможете перетворити контент (пост чи відео) на серію коротких тредів
Продажі, автоворонки та лендинги з AI
- Дізнаєтесь, як створювати AI-скрипти для сторіс, постів та Reels з високою залученістю аудиторії
- Навчитеся генерувати персоналізовані комерційні пропозиції під різні сегменти клієнтів
- Вмітимете використовувати AI для підбору тригерів, оферів та психологічних "гачків"
- Зрозумієте, як будувати автоматизовані воронки (ManyChat, Telegram-боти, email-розсилки) з АІ-текстами
- Зможете тестувати й оптимізувати воронки, змінювати сценарії за допомогою AI-аналітики
- Навчитеся писати тексти для лендингів у стилі copywriting-моделей (AIDA, PAS, 4U) та створювати візуальні концепти з АІ
AI в таргетованій рекламі
- Вмітимете аналізувати аудиторію та конкурентів за допомогою AI, щоб знаходити "больові точки" та інсайти
- Навчитеся формувати портрети цільової аудиторії через AI для точного таргетингу
- Опануєте MidJourney, Runway та Canva AI для генерації рекламних креативів (зображення, відео, заголовки)
- Навчитеся писати рекламні тексти (банери, оголошення, офери) на основі моделей AIDA, PAS, 4U за допомогою ChatGPT
- Зможете прогнозувати результати кампанії за допомогою AI-аналітики (CTR, CPA, ROAS)
- З'ясуєте, як оптимізувати рекламні кампанії та створювати сценарії автотестів через АІ
AI для аналітики соцмереж та звітності
- Навчитеся використовувати ChatGPT ADA для базового аналізу й візуалізації та інтегруєте його з Google Sheets для простих періодичних звітів
- Розберете важливі метрики для оцінки стратегії (ER, CTR, CAC, ROAS, LTV) та опануєте інструменти для їхнього моніторингу
- Зрозумієте, як AI допомагає знаходити слабкі місця в стратегії та адаптувати звітність під різні аудиторії
Автоматизація рутинної роботи й процесів з AI
- З'ясуєте, які рутинні задачі можна автоматизувати за допомогою AI
- Навчитеся створювати ТЗ за допомогою АІ
- Зможете ефективно будувати робочі процеси для економії часу
SMM-батл
- Розділитеся на групи: кожна створить AI-кампанію з нуля для наданого лекторками проєкту
- Представите результати перед колегами та отримаєте фідбек лекторок
Особливості курсу
- Допомога ментора
- Практика
- 30 АІ-інструментів
- Сертифіат про проходження курсу
Викладачі курсу
- Вікторія Семенюк - SMM Team Lead at Hashtag (ISO Group)
- Соломія Козак - Owner & Co-founder at Avocado SMM and Elevare AI Creative
- Flutter
- Mobile Development
Розберетеся з усіма нюансами роботи з Flutter та пройдете весь цикл розробки - від базових елементів UI до інтеграції з API та реалізації бізнес-логіки. А головне - створите власний мобільний застосунок із чистим кодом і високою продуктивністю.
Програма курсу
Знайомство з курсом і Flutter у 2026
- Зрозумієте, як влаштований курс, та зможете планувати свій навчальний процес
- Дізнаєтеся про перспективи розвитку технології та навіщо її вивчати
Налаштування середовища. Запуск першого застосунку
- Дізнаєтесь, як встановити й налаштувати середовище для розробки на Flutter
- Розберетеся, як запускати застосунки на особистому пристрої чи емуляторі
- Навчитеся тестувати власні застосунки в реальних умовах та перевіряти їхню роботу
Git та GitHub
- Дізнаєтесь, як система контролю версій допомагає відстежувати зміни в коді
- Навчитеся використовувати основні команди Git для керування історією змін у проєкті
Dart: змінні й типи даних
- Дізнаєтеся про основні типи даних у Dart та їхнє призначення
- Навчитеся оголошувати змінні та визначати їхню змінюваність (van, final, const)
- Набудете навичок тестування і виконання коду в DartPad для швидкого налагодження та перевірки працездатності коду
Оператори та провідні конструктори
- Дізнаєтесь, як працюють основні оператори Dart, і навчитеся використовувати їх для математичних та логічних операцій у коді
- Зрозумієте принципи умовних конструкцій, щоб керувати виконанням програми залежно від заданих умов
- Опануєте створення циклів і навчитеся застосовувати break, continue та return для гнучкого керування повторюваними процесами
Функції та області видимості. Обробка помилок
- Дізнаєтесь, як оголошувати та застосовувати функції в Dart, щоб структурувати код, покращити його повторне використання та спростити логіку програми
- Навчитеся налаштовувати обробку помилок, щоб запобігати збоям і забезпечувати стабільну роботу застосунку
Колекції та робота з даними
- Зрозумієте, як працюють списки, множини та словники у Dart, навчитеся працювати з даними в колекціях для ефективного зберігання та обробки інформації
- Опануєте методи ітерації, фільтрації, сортування та перетворення даних і навчитесь оптимізувати роботу з великими обсягами даних
ООП: класи, конструктори, інкапсуляція. Частина 1
- Навчитеся створювати класи та об'єкти для організації коду в логічні блоки, що спростить його масштабування та рефакторинг
- Опануєте роботу з конструкторами різних типів, щоб гнучко ініціалізувати об'єкти й керувати їхніми початковими значеннями
- З'ясуєте, як використовувати приватні поля, методи, гетери та сетери, щоб забезпечити контрольований доступ до даних
ООП у Dart: наслідування, maxins, static. Частина 2
- Опануєте механізм наслідування у Dart, щоб повторно використовувати код і покращувати його масштабованість
- Навчитеся працювати з mixins для розширення функціонала класів без глибокого наслідування
- Розберетеся зі статичними змінними та методами, що дадуть змогу створювати спільний функціонал без прив'язки до об'єкта
Асинхронність у Dart
- Зрозумієте відмінність між синхронним та асинхронним виконанням коду, щоб уникати блокування та підвищувати продуктивність застосунків
- Навчитеся працювати з Future, щоб виконувати асинхронні запити, обробляти результати й керувати затримками в коді
- Опануєте Stream для ефективної обробки послідовних асинхронних подій
Віджети для Flutter. Part 1
- Зрозумієте, як працюють віджети у Flutter та їхню роль у створенні UI для ефективної побудови інтерфейсів
- Дізнаєтесь, у чому відмінність між StatelessWidget та StatefulWidget і коли варто використовувати кожен із них
- Навчитеся працювати з основними структурними віджетами (MaterialApp, CupertinoApp, Scaffold), щоб створювати масштабовані застосунки
Віджети для Flutter. Part 2
- Зберете UI з Row/Column/Stack
- Додасте взаємодію через GestureDetector та InkWell
- Навчитеся працювати зі списками через ListView та GridView
Взаємодя віджетів і компонування. Частина 1
- Навчитеся працювати з базовими віджетами Flutter, що дасть змогу створювати прості UI-компоненти
- Дізнаєтесь, як використовувати Row, Column і Stack для гнучкого компонування інтерфейсу
- Опануєте обробку взаємодії користувача за допомогою GestureDetector та InkWell
- Зрозумієте, як ефективно відтворювати списки та сітки даних у ListView та GridView
Взаємодя віджетів і компонування. Частина 2
- Дізнаєтесь, як комбінувати віджети для створення гнучких та адаптивних інтерфейсів
- Зрозумієте найпоширеніші помилки під час роботи з віджетами та навчитеся їх уникати
Основи навігації у Flutter
Дізнаєтеся, як працює базовий навігатор у Flutter, щоб ефективно керувати переходами між екранами.
Найпопулярніші пакети для навігації
- Дізнаєтеся ключові особливості, переваги та недоліки GoRouter та AutoRouter, щоб обирати оптимальний інструмент для проєкту
- Опануєте роботу з навігаційними пакетами у Flutter, що дасть змогу гнучко керувати переходами між екранами
State Management
- Дізнаєтеся, що таке стан у Flutter та як ефективно керувати оновленнями інтерфейсу
- Опануєте популярні підходи до управління станом, щоб обирати оптимальне рішення для різних завдань
- Навчитеся реалізовувати механізми керування станом, що допоможе структурувати код і підвищити продуктивність застосунку
BLOC/COBIT. Архітектура та основні віджети
- Дізнаєтеся, як працює концепція Business Logic Component (BLoC) та як відокремлювати бізнес-логіку від UI для чистішого та масштабованішого коду
- Розберетеся у відмінностях між BLoC та Cubit, щоб обирати оптимальний підхід до керування станом у проєкт
Використання BLOC у проєкт
Опрацюєте на практиці набуті знання, реалізуючи BLoC та Cubit у застосунку FlutterLab.
Implicit Animations
- Зрозумієте, як анімації впливають на UI/UX та навчитеся створювати динамічні інтерфейси для покращення користувацького досвіду
- Дізнаєтеся, як працювати з Implicit Animations та анімованими віджетами Flutter, щоб швидко додавати ефекти без складної логіки
Explicit Animations
- Розберетеся в обмеженнях Implicit Animations та навчитеся визначати, коли варто використовувати складніші підходи
- Опануєте роботу з AnimationController, Tween, Curve, AnimatedBuilder для створення гнучких та контрольованих анімацій
- Реалізуєте Explicit Animations у Flutter, що дасть змогу додавати складні та інтерактивні ефекти у застосунок
Обробка помилок і логування
- Розберетеся в обробці помилок у Flutter та Dart, що покращить стабільність застосунку
- Навчитеся працювати з логуванням і глобальними обробниками помилок для швидкого аналізу коду
- Засвоїте найкращі практики, щоб уникати типових помилок і писати надійний код
Архітектура Flutter-застосунків
- Розберетеся з концепцією "чистої архітектури" та принципами поділу коду на шари (Presentation, Domain, Data), що допоможе створювати структуровані та підтримувані застосунки
- Навчитеся ефективно організовувати взаємодію між шарами та керувати залежностями для масштабованості й зручного розширення проєкту
Rest API: вступ
- Зрозумієте роль API в мобільних застосунках
- Розберетесь із JSON і типами HTTP-запитів
- Підготуєтесь до інтеграції реальних сервісів у Flutter
Робота з Rest API та JSON
- Навчитеся робити запити й обробляти відповіді
- Розберетеся з кодуванням/декодуванням JSON
- Інтегруєте взаємодію з API у FlutterLab
Популярні пакети для роботи з Rest API
- Підключите популярні пакети для роботи з мережею
- Інтегруєте новинну стрічку з реального API (newsapi.org)
- Навчитеся виносити мережеву логіку з UI
Локальне збереження даних
- Зрозумієте, коли потрібне локальне збереження та які є підходи
- Навчитеся працювати з SharedPreferences та SecureStorage
- Розберетеся з варіантами баз даних у Flutter
Local Push Notifications
- Зрозумієте, як працюють локальні push-сповіщення
- Підключите нотифікації в проєкт і налаштуєте базові сценарії
FCM Push Notifications (Firebase)
- Підключите Firebase Cloud Messaging у Flutter-проєкт
- Навчитесь надсилати push через Firebase Console
- Розберетеся з базовими сценаріями доставки та обробки нотифікацій
Що робити після курсу. Як розвиватися Flutter-розробнику
- Зрозумієте, як рухатися далі: практика, pet-проєкти, портфоліо
- Розберетесь, чого очікують від junior-розробника на співбесідах
- Отримаєте план дій: резюме, підготовка, вибір компанії та проєкту
Особливості курсу
- Dart & Flutter
- Мобільна розробка
- Пет-проєкт
- Кар'єра
- Практика
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
- Павло Авдонін - Senior Flutter Developer at Fozzy Group
- Олег Репков - Senior Flutter Developer at Fozzy Group
- Prompt Engineering / ChatGPT
Навчитеся проєктувати доречну AI-архітектуру з нуля та впроваджувати її в робочі процеси без зайвих витрат і хаосу. Отримаєте чітке розуміння завдань, ролей і типів AI-систем на прикладі відомих продуктів і кейсів. Опануєте підходи до масштабування, MLOps і безпеки, щоб ваші рішення були надійними, захищеними та гнучкими. Навчитесь адаптувати AI-рішення під хмарні та локальні середовища й підключати їх до систем, що вже працюють.
Програма курсу
Основи АІ
- Зрозумієте, що таке AI та які напрями існують у сфері
- Зможете відрізнити неетичне використання AI та з'ясуєте, які законодавчі акти його регулюють
- Розберете тренди й перспективи галузі
АІ-рішення у сучасному бізнесі
- Зрозумієте, які основні типи AI-систем використовують у різних сферах
- Зможете визначити проблеми, які можна розв'язати за допомогою AI
- Знатимете основні компоненти AI рішень
Особливості роботи архітектора на АІ-проєктах
- Навчитеся формулювати бізнес-проблему, яку має розв'язати AI-рішення
- Зможете оцінювати наявність і якість даних для майбутньої системи
- Розберетеся, як визначати доцільність використання AI у конкретному кейсі
- Знатимете, як збирати функціональні й нефункціональні вимоги до AI-систем
- Зможете попередньо оцінювати витрати на розробку та підтримку AI-рішень
Пошукові системи
- Зрозумієте основні інфраструктурні компоненти пошукових систем
- Зможете побудувати архітектуру пошукової системи згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної пошукової системи (інфраструктуру YouTube-пошуку)
Q&A-сесія
Отримаєте відповіді на запитання, які виникли протягом навчання.
Рекомендаційні системи
- Зрозумієте основні інфраструктурні компоненти рекомендаційних систем
- Зможете побудувати архітектуру рекомендаційної системи згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної рекомендаційної системи (інфраструктуру YouTube-рекомендацій)
Обробка відео та зображень
- Зрозумієте основні інфраструктурні компоненти систем з обробки відео та зображень
- Зможете побудувати архітектуру системи з обробки відео та зображень згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної системи (інфраструктуру Google Street View Blurring)
Системи, що генерують інформацію (GenAI)
- Зрозумієте основні інфраструктурні компоненти GenAI-систем
- Зможете побудувати архітектуру GenAI-системи згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної GenAI-системи (інфраструктуру ChatGPT)
Основи MLOps
- Зрозумієте відмінність між DevOps і MLOps у контексті AI-проєктів
- Ознайомитеся з підходами до оцінювання рівня автоматизації AI-рішень (MLOps maturity)
- Вивчите ключові компоненти MLOps: версіювання моделей, API, feature store, моніторинг
- Навчитеся контейнеризувати моделі для зручного розгортання
- Дізнаєтеся про додаткові інструменти й практики автоматизації в MLOps
MLOps з використанням сервісів AWS
- Зможете побудувати архітектуру MLOps-системи та представити її за допомогою діаграми
- З'ясуєте, які сервіси AWS можна використати для імплементації MLOps
- Дізнаєтеся, як побудувати повноцінний MLOps-процес за допомогою Amazon SageMaker
- Зрозумієте, як зібрати кастомний MLOps-пайплайн з окремих AWS-компонентів
Безпека інформації в АІ-системах
- Зрозумієте принципи захисту даних у стані спокою та під час передачі
- Навчитеся налаштовувати безпечний доступ до даних у сценаріях cross-account
- Дізнаєтеся про типові вектори атак, характерні для AI-рішень, та як їм запобігати
Q&A-сесія
Отримаєте відповіді на запитання, які виникли протягом навчання.
Практична реалізація АІ-рішення
- Зрозумієте, що таке архітектурна ката і як вона допомагає покращити навички архітектора
- Зможете скласти архітектурний документ з усіма потрібними компонентами для AI-системи
- Отримаєте рекомендації щодо виконання фінального проєкту
Завершення курсу та фінальний проєкт
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Фінальний проєкт
Викладачі курсу
Віталій Козінський - Senior DevOps Engineer у SoftServe, Сertified Solutions Architect
Подать заявку- Lead / Architect / CTO
На курсі Event-Driven Architecture ви зрозумієте, як перейти від синхронних викликів до подій в реальних проєктах, що масштабуються.
Програма курсу
Архітектурні стилі та місце event-driven architecture
- Дізнаєтеся про еволюцію архітектур, обмеження синхронних викликів та каскадні відмови
- Знатимете все про подієвий підхід як альтернативу і порівняєте EDA та REST/RPC
- Зрозумієте, як змінюється поведінка при переході від синхронних викликів до подієвої моделі з реакціями сервісів на прикладі Order Management System
Події (Events) та їхній вплив на дизайн систем
- Навчитеся відрізняти команду, подію та запит (query)
- Дізнаєтеся про типи подій та зрозумієте, яку роль кожен тип відіграє в архітектурі системи та в бізнес-процесах
- Опануєте специфіку over-eventing та зрозумієте, коли події додають цінність, а коли - створюють технічний борг
CQRS, Event Sourcing та Event Streaming
- Розберете CQRS (Command Query Responsibility Segregation) як підхід до проєктування систем
- Навчитеся розпізнавати ситуації, де CQRS виправданий і де він стає зайвим ускладненням
- Зрозумієте, чим стріми відрізняються від класичних message queues
Інструментальні принципи Event-driven architecture
- Розберете, як брокери знімають жорстку зв'язність між сервісами
- Навчитеся працювати з Retry-стратегіями Dead Letter Queue (DLQ) і балансом між автоматичним відновленням та контролем помилок
контракти подій, версіювання та ідемпотентність
- Дізнаєтесь, як забезпечити довготривалу стабільність подієвих систем
- Навчитеся створювати стабільні контракти подій та захищатися від дублікатів
Розподілені транзакції: ACID, BASE, CAP, 2PC, OUTBOX
- Дізнаєтесь, які підходи використовують замість класичних транзакцій
- Опануєте роботу з eventual consistency та зможете проєктувати надійну взаємодію БД і подій
Saga Pattern у подієво-орієнтованих мікросервісах
- Зможете проєктувати багатокрокові бізнес-процеси без глобальних транзакцій за допомогою Saga Pattern
- Впевнено обиратимете між оркестрацією та хореографією, зможете аналізувати сценарії відмов у розподілених процесах
Комунікація між сервісами: маршрутизація, конкуренція та блокування
- Навчитеся проєктувати маршрутизацію подій для складних інтеграцій
- Будете усвідомлено застосовувати або уникати блокувань і створювати конкурентні системи без гонок даних
Масштабування та реактивність Event-driven систем
- Зрозумієте, як аналізувати поведінку подієвих систем під навантаженням і виявляти вузькі місця в обробці подій
- Зможете проєктувати системи, стійкі до пікових навантажень, і порівнювати масштабування подієвих та синхронних архітектур
Патерни Event-driven architecture
- Навчитеся застосовувати ключові патерни EDA в реальних системах і поєднувати їх без надмірного ускладнення архітектури
- Зможете розпізнавати антипатерни подієвих систем і проєктувати складні асинхронні потоки керованим чином
Тестування Event-driven architecture
- Тестуватимете подієві системи на різних рівнях і перевірятимете сумісність подій між сервісами
- Зможете проводити тестування сценаріїв збоїв і повторної доставки та оцінювати готовність EDA-системи до продакшену
Моніторинг та Observability подієвих систем
- Навчитеся корелювати події в межах бізнес-процесів та виявляти інциденти
- Будете ухвалювати обґрунтовані рішення щодо стабільності й розвитку системи
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
Михайло Єдемський - Principal Software Engineer at Microsoft
Подать заявку






