- React
- Frontend
Курс вивчення бібліотеки react та фреймворку next.js для опанування прикінцевих фронтенд технологій.
Програма курсу
React
- Загальна інформація
- Введення в React
- Створення простих React-додатків
- Типізація у React
- Компоненти React
- Бібліотеки компонентів та CSS
- Керовані та некеровані компоненти
- Hooks React
- Маршрутизація в React
- Керування даними в React
- Розробка шарів програми
- State management. Основи
- Zustand
Redux Toolkit
- Загальна інформація
- Redux toolkit
- Redux асинхронні перетворювачі
- Best Practice
Next.js
- Загальна інформація
- Вступ до Next.js
- Створення Next.js-додатку
- Управління даними в Next.js
- Розширені можливості Next.js
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
Викладачі курсу
- Костянтин Лопух - Middle Node.js Developer at COAX
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Ірина Марусяк - Senior Project Manager at SoftServe
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- Тарас Якимюк - Senior Developer at Rolique
- Максим Феденко - Senior Fullstack Developer at RocketSoft
- Валерія Ліхолєт - HR Specialist at Remofirst
- Віктор Кмин - Senior Developer at Honda Motor Co., Ltd.
- Альона П'яних - Senior React Developer at GridDynamics
- Java
Програма курсу
Java. Hibernate
- Загальна інформація
- Вступ до Hibernate
- Налаштування середовища Hibernate
- Відображення об'єктів та реляційні дані
- HQL (Hibernate Query Language)
- Критерії Hibernate
- Керування транзакціями
- Додаткові функції Hibernate
Springboot
- Загальна інформація
- Введення у Spring Boot
- Налаштування проєкту Spring Boot
- Spring MVC
- Робота з базами даних
- Аспектно-орієнтоване програмування (АОП)
- Безпека Spring Boot
- Аутентифікація через сторонні послуги
- Робота з повідомленнями
- API first design (OpenAPI)
- Spring Cloud Stream
- Тестування Spring Boot
- Розгортання Spring Boot
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
Викладачі курсу
- Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
- Віталій Демчишин - Senior Python Developer
- Мар'ян Стасюк - Senior Java Automation Engineer
- Роман Жеребецький - Senior Developer at EPAM System
- Java
- QA Automation / QA Manual
Курс автоматизації тестування на Java з Selenium 3. Курс включає в себе навчання java і не включає модуль по ручному тестуванню програмного забезпечення.
Програма курсу
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
Java Core
- Загальна інформація
- Вступ до Java
- Типи даних та оператори
- Цикли
- Масиви
- Строки
- Класи та об'єкти
- Наслідування
- Інтерфейси
- Колекції
- Робота з файлами
- Виключення
- Додаткові теми
Automation Java
- Загальна інформація
- Вступ до Java та автоматизації
- Selenium WebDriver
- Написання тестів Java з Selenium
- Поглиблення знань про Selenium
- Автоматизація API з Java
- Фреймворки для автоматизації тестування Java
- Обробка даних та звітування
- Навички роботи з DevOps
- Навантажувальне тестування
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
Викладачі курсу
- Святослав Дюганчук - Senior QA at N-ix
- Мар'ян Стасюк - Senior Java Automation Engineer
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Віталій Демчишин - Senior Python Developer
- Ірина Марусяк - Senior Project Manager at SoftServe
- Валерія Ліхолєт - HR Specialist at Remofirst
- Python
- WEB Developer / Webmaster
Поглиблений курс по пайтону, розробка веб додатків, робота з серверами, робота з API та фреймворками.
Програма курсу
Django
- Загальна інформація
- Вступ до Django REST Framework
- Серіалізація даних
- Класи представлень DRF
- Представлення DRF
- Дозволи DRF
- Вкладені серіалізатори
- Класи фільтрів DRF
- Пагінація DRF
- Throttling DRF
- Автоматизація завдань DRF
- Розширення DRF
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
- Business Analyst
- Product Manager / Product Owner
- Project Manager
Курс дозволяє поглибити навички планування для Project Manager, Business Analyst, Product Manager. Після завершення навчання ви зможете самостійно збирати вимоги, прописувати план проєкту, визначати бюджет, складати P&L, рахувати ризики, створювати та працювати з проєктною документацією для замовників, інвесторів та команди.
Програма курсу
Основні техніки для швидкого збирання та аналізу вимог
- 3 рівні вимог, з якими вам потрібно працювати
- Основні техніки для збору вимог: інтерв'ю, фокус-групи, фасилітовані воркшопи
- Які зустрічі потрібно проводити з клієнтом залежно від цілей, яких хочете досягти?
- Як підготуватися до планування проєкту?
- Як написати чіткі та зрозумілі вимоги
Як оцінювати та планувати проєкт?
- 3 складові проєктного плану: активність, завдання, ресурси
- Як реалістично оцінювати проєкт?
- Як скласти розклад проєкту?
- Як правильно закласти в план буфер та резерв?
- Яка документація – "must have" будь-якого проєкту?
Як працювати з ризиками в IT-проєктах та продуктах?
- Основні підходи до категоризації ризиків на проєкті: коли який використовувати?
- Проактивні та реактивні стратегії ризиків
- Як сформувати бюджет з урахуванням ризиків
- Коли за ризиками криються можливості для компанії та як їх розпізнати?
- 4 кроки, які допоможуть вам планувати та контролювати ризики
Планування: основні етапи, інструменти, робота з ресурсами
- Як керувати комунікаціями проєкту: типи, процеси, план
- Вчимося аналізувати ресурси: Capacity, Velocity, Load Factor
- Як домогтися бажаного результату від субпідрядників
- За яким принципом розбивати проєкт на етапи?
- Як аналізувати ризики та працювати з ними?
- Легкість вашого майбутнього воркфлоу. Як це забезпечити?
- Інструменти планування: що та як використовувати?
Як розрахувати бюджет, щоб аутсорсингова компанія змогла заробити?
- Які рівні доступу до бюджету є у PM-а залежно від компанії
- Як враховувати ризики при складанні бюджету проєкту
- Як вибрати тип оцінки проєкту
- Де ви втрачаєте гроші явним і неявним чином
- З чого складається типова структура бюджету
Бюджетування – як керувати фінансами проєкту?
- Основні фінансові показники проєкту: що впливає на маржинальність?
- 4 основні білінг-моделі проєктів
- Як PM-у працювати з фінансами та маржинальністю проєкту
- Практика: розбираємо на прикладах усі необхідні PM-у документи
Техніки візуалізації для PM-ів
- Макро-візуалізація: VP, The Past, Present, Future Map
- Вчимося ілюструвати та пояснювати стейкхолдерам всю систему: MindMaps та Spider Maps, Swimlanes, CJM, Emotion Mapping
- Як показати команді очікувану поведінку системи: Flowcharts
- Інструменти, які допоможуть під час візуалізації вимог
Presales: розробка і продаж рішення для бізнесу
- Як працює процес presales в аутсорс компанії та роль PM у ньому?
- Як підібрати та скоординувати команду presales?
- Аналіз запиту на пропозицію та розуміння реальної потреби замовника
- Як вибрати тип контракту та моделі роботи із замовником?
- Навіщо потрібна discovery-фаза та як її продати?
- Як скласти успішний proposal-документ?
- Презентація пропозиції замовнику та наступні кроки
Як продати Agile клієнту? (відеозапис лекції)
- Артефакти трансформації
- Скрамбан: ролі, івенти та артефакти
- Переваги Scrum
- Як трансформуватися
Команди, які самостійно організовуються
- Scrum Team: зони відповідальності
- Рекомендації щодо формування Agile команд
- Storming, Norming, Performing, Adjourning
- Синхронізація цілей та бачення результату
- Рівні конфлікту у команді та способи управління конфліктом
Особливості курсу
- Для проходження курсу знадобиться базовий досвід в управлінні проєктами та знання англійської мови
- Чіткий алгоритм, як пройти всі етапи планування для успішного запуску проєкту
- Десятки готових прикладів
- Викладачі мають великий досвід у компаніях різних розмірів
- Персональні консультації по розвитку кар'єри
- Підтримка після завершення курсу
- Повернення коштів після другого заняття, якщо не захочете продовжувати
Викладачі курсу
- Дмитро Гацура - Head of PMO at LineUp
- Анна Лаврова - Agile Coach в Wemanity Belgium
- Павло Устінов - PM Officer в компанії Solar Digital
- Тетяна Карасьова - Project Manager at Smile
- Юлія Богатирьова - Project Manager at Murka
- Lead / Architect / CTO
На курсі навчитеся проєктувати системи на старті так, щоби вони могли масштабуватись у будь-який момент і водночас коректно працювати.
Програма курсу
Вступ до високопродуктивних систем
- Зрозумієте, що таке високопродуктивні системи
- Вивчите базові терміни, які застосовують в архітектурі систем
- Дізнаєтесь, які завдання стоять перед архітектором високопродуктивних систем
- Навчитеся збирати й документувати вимоги до програми/системи
Основи високопродуктивного дизайну
- Розберете основні проблеми високонавантажених систем
- Розглянете функціональні та нефункціональні вимоги до системи
- Дізнаєтеся, з яких елементів складається система
- Навчитеся виконувати базові розрахунки для оцінки потрібних ресурсів системи
- Вивчите принципи масштабування та балансування навантаження
- Створите базову архітектуру системи у Figma
Базові архітектури
- Дізнаєтеся, чому архітектуру вибудовують від вимог до системи
- Зрозумієте, як масштабувати систему
- Ознайомитеся з основними архітектурами
Моделі доступу до даних
- Дізнаєтеся, які відмінності існують між різними моделями доступу до даних
- Зрозумієте переваги та недоліки того чи іншого підходу
- Навчитесь обирати найкращий варіант з огляду на вимоги бізнесу
Формати зберігання та передачі даних
- Зрозумієте відмінність між різними форматами зберігання та передачі даних
- Розберете переваги та недоліки того чи іншого підходу
- Навчитеся обирати найкращий варіант з огляду на вимоги бізнесу
Бази даних
- Зрозумієте відмінності між relational та document-based моделями зберігання даних
- З'ясуєте, чим відрізняються declarative та imperative query languages
- Матимете уявлення про графові моделі даних
- Навчитесь обирати найкращий варіант зберігання даних з огляду на вимоги до системи
Спеціалізовані структури даних
- Дізнаєтесь, як підвищити ефективність обробки даних за допомогою структур даних
- Зрозумієте, як побудовані сучасні системи доступу до даних
- Розглянете Cache, Bloom filter, Log, LSM-tree
Аналітика та Big Data: Зберігання даних
- Зрозумієте, в чому особливість зберігання даних для аналітики
- З'ясуєте, навіщо потрібні column-oriented storages
- Навчитесь обирати відповідну модель зберігання даних з огляду на бізнес-вимоги
Розділені дані: CAP-теорема
- Дізнаєтеся, для чого доводиться розділяти дані та яким проблемам дає раду такий підхід
- Зрозумієте CAP-теорему
Розподілені дані: реплікація та секціювання
- Зрозумієте основи секціонування
- Опануєте різні стратегії ребалансування, вивчите їхні плюси та мінуси
- Дізнаєтеся, які готові рішення існують на ринку та використовують ту чи іншу стратегію
- Навчитесь обирати найкращий варіант з огляду на вимоги бізнесу
Розподілені дані: транзакції [transaction]
- Дізнаєтеся, що таке ACID
- Зрозумієте, чим відрізняються рівні ізоляції
- Навчитеся обирати рівень ізоляції з огляду на вимоги бізнесу
Розподілені дані: цілісність і консенсус
- Зрозумієте, що таке цілісність даних у розподілених системах
- Ознайомитеся з типами цілісності даних, їхніми перевагами та недоліками
- Навчитесь обирати оптимальний варіант з огляду на вимоги бізнесу
- З'ясуєте, що таке консенсус у розподілених системах
- Отримаєте уявлення про популярні алгоритми консенсусу, як-от Paxos та Raft
Пакетна обробка даних
- Дізнаєтеся, що таке batch-процесинг і в чому його особливості
- Розглянете такі інструменти, як-от MapReduce та Spark
Потокова обробка даних
- Дізнаєтеся, навіщо потрібна потокова обробка даних
- Розберете поняття state, stream та immutability
- Розглянете різні messaging systems, їхні переваги та недоліки
- Навчитеся користуватися Apache Kafka
CQRS та EVENT Sourcing
- Дізнаєтеся, що таке Event Stream / Event Sourcing
- Зрозумієте, в яких ситуаціях використовують Event Sourcing
Моніторинг, метрики та алертинг
- Дізнаєтеся, в чому важливість моніторингу та грамотно налаштованих сповіщень
- Розберете різні види метрик та у чому відмінність метрик та логів
- Розберетесь у системах моніторингу
Презентація курсового проєкту
Створите й захистите архітектуру обраного або свого проєкту.
Особливості курсу
- Технології Highload
- Практика
- Кар'єра
- Фідбек від лектора та методиста
- Розробка власної архітектури
- Сертифікат про проходження курсу
Викладачі курсу
Олег Муравський - Principal Data Architect at eBay
Больше информации- Lead / Architect / CTO
Протягом курсу розберете реальні кейси з практики лектора. Опануєте метрики та KPI, Risk Management, прокачаєтеся у стратегічному плануванні.
Програма курсу
Хто такий Engineering Manager?
- Зрозумієте суть і значення ролі Engineering Manager
- визначите ключові зони впливу - від команди до продукту та процесів
- Дізнаєтесь, які ментальні зрушення можуть відбутися під час переходу до ролі керівника
- Усвідомите типові помилки та зрозумієте, як їх уникнути
Менеджмент vs Лідерство
- Розпізнаєте типи влади та зрозумієте переваги й недоліки їх використання
- Дізнаєтеся, чим відрізняється лідерство від менеджменту
- Виявите свій тип лідерства
- Зрозумієте, як поєднувати владу, менеджмент і лідерство в ролі Engineering Manager
Розвиток лідерських компетенцій
- Визначите ключові лідерські якості, потрібні Engineering Manager
- Зрозумієте важливість проведення 1:1 і розберетесь у структурі, техніках та підходах
- Дізнаєтесь, як будувати відносини в команді, не зводячи 1:1 до статус-апдейтів
Культура команди та робочі звички
- Зрозумієте, навіщо формувати культуру в команді та як вона впливає на результативність
- Дізнаєтеся, чим відрізняються звички, правила, ритуали й табу в команді та з якою метою їх використовують
Побудова команди: бачення, цілі, фази розвитку
- Розберетесь у типах команд і фазах їхнього розвитку
- Навчитеся узгоджувати цілі команди з цілями організації
Побудова команди: статут, структура та топологія
- Проаналізуєте різні структури команд і зрозумієте їхні відмінності
- Навчитеся застосовувати принципи топології для оптимізації командної роботи
- Створите комплексний статут команди
Найм, адаптація та онбординг
- Створите ефективний job description на позицію Engineering Manager
- Розробите процес найму, навчитеся проводити неупереджені інтерв'ю та ухвалювати обґрунтовані рішення
- Впровадите структурований процес адаптації нових членів команди
- Зрозумієте, як організувати комфортний та прозорий offboarding
Високоефективні команди й артефакти управління
- Розберетесь у ключових характеристиках високоефективних команд і зрозумієте, чому психологічна безпека є основою їхньої ефективності
- Навчитеся налагоджувати delivery-процеси в команді
- Опануєте ефективні артефакти управління для побудови продуктивної команди
Метрики ефективності команди
- Зрозумієте, які бувають ключові engineering-метрики, та зможете вимірювати ефективність і результативність роботи команд
- Дізнаєтеся про типові помилки під час оцінки командної роботи та способи їх уникнення
- Навчитеся презентувати метрики та їхні результати стейкхолдерам
Зворотній зв'язок та культура прозорості
- Навчитеся надавати конструктивний зворотний зв'язок - як позитивний, так і коригувальний
- Розберетесь у техніках ефективного зворотного зв'язку
- Сформуєте цілісну фідбек-систему в команді
- Дізнаєтесь, як працювати зі зворотним зв'язком у складних або незручних ситуаціях
Розвиток через делегування та розширення відповідальності
- Навчитеся будувати карту делегування та чітко визначати, що і на якому рівні передаєте
- Складете індивідуальні плани розвитку для членів команди з фокусом на зони росту
- Зрозумієте важливість коучингу у роботі Engineering Manager
- Дізнаєтесь, як проводити ефективні коуч-сесії з командою
Ефективна комунікація менеджера та команди
- Навчитеся підвищувати прозорість у команді та ефективно комунікувати через різні канали
- Дізнаєтесь, як покращити взаємодію всередині команди та між командами
- Зрозумієте принципи комунікаційної прозорості та зможете впровадити їх у роботі
Побудова партнерських зв'язків в організації
- Налагодите ефективну співпрацю в команді та між командами
- Дізнаєтесь, як працювати з рівнями впливу й залученням ключових стейкхолдерів
- Навчитеся створювати комфортне середовище для партнерської взаємодії
- Розпізнаєте зони недовіри та сформуєте плани дій для їх подолання
Roadmapping та стратегічне планування
- Дізнаєтеся, чим відрізняються roadmap команди, продукту, технічні та особисті
- Навчитеся розробляти й керувати project roadmap
- Опануєте підходи до презентації та впровадження roadmap у роботу команди
- Зрозумієте, як працювати зі стратегічним плануванням для досягнення довгострокових цілей
Управління змінами
- Зрозумієте, на якому етапі змін перебуває команда
- Дізнаєтеся про підходи до управління організаційними та командними змінами
- Навчитеся планувати, очолювати й координувати ініціативи змін
- Визначите ефективні способи інформування та подолання опору в команді
Ухвалення рішень та управління ризиками
- Дізнаєтеся про інструменти для виявлення ризиків
- Навчитеся аналізувати ризики та оцінювати їхній вплив на команди й процеси
- Ухвалюватимете обґрунтовані рішення на основі результатів аналізу ризиків
Метрики, аналітика та інженерні дашборди
- Навчитеся використовувати дані та аналітику для ухвалення рішень
- Визначите й створите метрики для відстеження та оцінювання прогресу
- Опануєте системний підхід до метрик і зрозумієте, чому важливо покращувати те, що вимірюєте
Технічний борг, процеси та якість
- Навчитеся працювати з технічним боргом і керувати міграціями
- Дізнаєтесь, як використовувати інструменти incident review - CAPA та IOPA
- Опануєте процеси Architectural Decision Record і Request for Comments та зможете впроваджувати їх у команді
Масштабування команд і процесів
- Зрозумієте, які точки болю виникають під час масштабування команд
- Дізнаєтесь, як ефективно управляти процесом масштабування
- Навчитеся виявляти й розв'язувати типові проблеми зростання
- Опануєте інструменти для підтримки й організації масштабування команди
Особиста ефективність Engineering Manager
- Дізнаєтеся про техніки особистої та командної продуктивності
- Зрозумієте, як піклуватися про себе та запобігати вигоранню
- Навчитеся керувати власною кар'єрою свідомо й системно
Особливості курсу
- Практика та гейміфікація
- Реальні кейси з практики лектора
- Релевантна теорія
- Курс відповідає стандартам якості міжнародного Інституту управління проєктами
- Софт-скіли
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
Костянтин Кугот - Senior Software Engineering Manager at Oracle
Больше информации- 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.
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Денис Кулемза - Senior Data Engineer at Intellias
Больше информации- Digital Marketing
- Prompt Engineering / ChatGPT
На курсі "AI у маркетингу" ви навчитеся використовувати можливості штучного інтелекту для розвитку маркетингових стратегій. Розберетеся, як за допомогою АІ аналізувати дані для таргету, автоматизувати кампанії, прогнозувати поведінку клієнтів і зменшувати витрати. Опануєте сучасні AI-інструменти для створення контенту, чат-ботів і віртуальних асистентів, щоб автоматизувати взаємодію з клієнтами.
Програма курсу
Вступ до AI у маркетингу
- Розберете основи застосування AI у маркетингових стратегіях та автоматизації процесів
- Навчитеся визначати, які завдання доцільно автоматизувати за допомогою AI для економії часу й ресурсів
- Дізнаєтеся про юридичні, етичні аспекти використання AI та критерії його впровадження в маркетинг
- Ознайомитеся з практичними кейсами впровадження AI та ключовими інструментами для маркетингу
- Навчитеся оцінювати переваги та обмеження AI у реальних бізнес-завданнях
Збір та аналіз маркетингових даних
- Навчитеся розрізняти традиційну аналітику та AI-аналітику і працювати з поведінковими патернами й трендами
- Опануєте збір даних для AI-аналізу, інтерпретацію результатів і моніторинг трендів за допомогою спеціалізованих інструментів
- Ознайомитеся з практичним використанням Google Analytics 4 і IBM Watson Discovery для маркетингових досліджень
Гіперперсоналізація через АІ-сегментацію аудиторії
- Навчитеся працювати з AI-сегментацією, алгоритмами кластеризації та можливостями основних платформ персоналізації
- Опануєте налаштування інструментів кластеризації, інтерпретацію результатів і створення персоналізованих стратегій для різних сегментів
- Ознайомитеся з практичним використанням Segment та AI Insights для побудови портретів клієнтів і гіперперсоналізації
Прогнозування поведінки споживачів
- Розберете принципи роботи часових рядів, регресійних і класифікаційних моделей для прогнозування поведінки споживачів
- Навчитеся обирати відповідні предиктивні моделі для маркетингових задач та інтерпретувати результати прогнозів
- Ознайомитеся з можливостями IBM Watson Studio, Salesforce Einstein та інших платформ для передбачення поведінки клієнтів
АІ для конкурентного аналізу
- Розберете принципи AI-моніторингу конкурентів, методи вебскрапінгу та аналізу конкурентних стратегій
- Навчитеся налаштовувати системи моніторингу конкурентів і працювати з результатами AI-аналізу
- Ознайомитеся з можливостями SimilarWeb та практичними кейсами його застосування для конкурентної розвідки
АІ для генерації маркетингових ідей та автоматизований вибір каналів
- Навчитеся використовувати AI для генерації маркетингових кампаній, планування бюджетів та оптимізації каналів комунікації
- Розберете, як застосовувати AI-прогнози для вибору найефективніших каналів і форматів
- Ознайомитеся з практичним використанням HubSpot, Jasper Campaigns, MarketMuse для планування та оптимізації маркетингових кампаній
АІ-копірайтинг: від базового використання до експертного
- Розберете архітектуру сучасних текстових AI-моделей і принципи prompt engineering
- Навчитеся створювати ефективні промпти для різних маркетингових форматів і завдань
- Ознайомитеся з практичним застосуванням Jasper.ai, Copy.ai, Rytr для генерації контенту
Створення візуального та аудіоконтенту
- Розберете техніки ефективного prompt engineering для створення візуального контенту
- Навчитеся генерувати брендований візуальний і мультимедійний контент за допомогою AI
- Ознайомитеся з використанням MidJourney, DALL·E, Stable Diffusion, HeyGen, Suno, ElevenLabs та Runway
Управління рекламними кампаніями через АІ-оптимізацію
- Розберете принципи роботи AI-алгоритмів у рекламних платформах і методи інтелектуального таргетингу
- Навчитеся налаштовувати й оптимізувати автоматизовані рекламні кампанії в Google Ads, Facebook Ads, TikTok Ads
- Ознайомитеся з практичними кейсами застосування Performance Max, Advantage+ і Smart Performance Campaigns
Персоналізація маркетингових кампаній за допомогою АІ
- Розберете архітектуру рекомендаційних систем і принципи персоналізації маркетингових комунікацій
- Навчитеся створювати стратегії персоналізації для різних сегментів та налаштовувати динамічний контент для email-кампаній
- Ознайомитеся з практичними кейсами впровадження персоналізації за допомогою Klaviyo, AdRoll та інших платформ
Інтелектуальний Email-маркетинг
- Розберете принципи автоматизації email-маркетингу та механізми поведінкових тригерів
- Навчитеся створювати автоматизовані email-послідовності й налаштовувати динамічний контент у листах
- Ознайомитеся з практичними кейсами автоматизації через Mailchimp, HubSpot, ActiveCampaign і Klaviyo
Персоналізовані Push-сповіщення та АІ-аналітика соціальних медіа
- Розберете принципи предиктивного таргетингу та аналізу даних соціальних мереж
- Навчитеся налаштовувати персоналізовані push-кампанії та використовувати AI для аналізу настроїв і контексту в соцмедіа
- Ознайомитеся з можливостями OneSignal, PushEngage, Hootsuite, Brandwatch для push-комунікацій і соціальної аналітики
АІ чат-боти й віртуальні асистенти
- Розберете принципи проєктування розмовних сценаріїв і методи інтеграції чат-ботів у маркетингові стратегії
- Навчитеся розробляти ефективні діалогові сценарії, налаштовувати чат-боти для різних маркетингових цілей і оптимізувати їхню ефективність
- Ознайомитеся з можливостями ManyChat, Chatfuel, Chatbase, Botpress для створення маркетингових чат-ботів
Workshop. AI чат-боти й віртуальні асистенти
- Навчитеся використовувати AI чат-боти для генерації лідів і налаштовувати ефективні лідогенераційні сценарії
- Опануєте стратегії cross-selling та upselling через чат-боти для підвищення середнього чека й залучення клієнтів
- Зрозумієте, як налаштовувати ботів з огляду на емоційні реакції та потреби користувачів для підвищення конверсії
Автоматизація звітності й візуалізації
- Навчитеся автоматизувати аналітичну звітність і виявляти інсайти та аномалії за допомогою AI
- Опануєте техніки візуалізації складних взаємозв'язків і побудови what-if сценаріїв
- Навчитеся створювати інтерактивні дашборди й розробляти розповідні візуалізації для маркетингових завдань
Нові тренди: агентський АІ, Voice Search, AI-first маркетинг
- Навчитеся орієнтуватися в новітніх трендах розвитку AI у маркетингу
- Розберете концепцію агентського AI та його роль у плануванні, самонавчанні й адаптації
- Дізнаєтеся, як технології voice-first і AI-first змінюють маркетингові стратегії майбутнього
Інтеграція АІ у маркетингову стратегію компанії
- Навчитеся проводити аудит маркетингових процесів для AI-трансформації
- Опануєте фреймворки оцінки ROI від AI-ініціатив і методи пріоритезації проєктів
- Розробите план впровадження AI і систему метрик для оцінювання ефективності
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Індивідуальна консультація для трьох студентів з найвищими балами
Викладачі курсу
Дарія Дановська - Консультантка з АІ для бізнесу
Больше информации- Gamedev / Unity / Game Design
Цей Unity-курс допоможе набути технічних навичок мобільного геймдеву - ви пройдете повний цикл створення власної 3D-гри. Це відкриє подальший шлях до mobile-розробки - включно з напрямом igaming, де попит на якісні продукти та фахівців постійно зростає.
Програма курсу
Бонусний блок. Основи програмування на C#
- Знайомство з мовою C#
- Основи системи контролю версій Git
- Типи даних та основні операції
- Керування ходом виконання програми
- Масиви
- Методи та функції
- Класи
- Структури та простір імен
- Основи об'єктно-орієнтованого програмування
- Абстрактні класи та System: Object
Огляд ігрової індустрії та мобільного геймдеву
- Зрозумієте особливості мобільної розробки на рушії Unity
- Дізнаєтеся, які завдання допомагає розв'язувати Unity Developer
- Зрозумієте, з якими інструментами працюватимете на курсі та для чого вони потрібні
Знайомство з Unity 6
- Навчитеся користуватися базовими функціями Unity Engine
- Отримаєте розуміння орієнтації всередині Scene View
- З'ясуєте, як працює інтеграція асетів через Package Manager
Знайомство з Git
- Навчитеся працювати з Git
- Дізнаєтеся про GUI-інструменти для роботи з Git
- Навчитеся створювати бранчі та використовувати інші підходи в роботі з Git
- З'ясуєте, що таке Merge Request / Pull Request, та навчитеся розв'язувати Merge Conflicts
Спрайти та текстури, матеріали
- Зрозумієте, як імпортувати спрайти та нарізати їх
- Зможете користуватися різними типами Image
- Навчитеся застосовувати Sprite Editor
- Зможете створювати власні матеріали
Цикл Monobehaviour, Coroutines
- Дізнаєтеся, як працюють MonoBehaviour-компоненти всередині Unity
- Зможете використовувати внутрішню API Unity для ініціалізації та виконання бізнес-завдань
- Зрозумієте відмінності між різними функціями циклу MonoBehaviour
Взаємодія з об'єктами через компоненти
- Навчитеся комунікувати між об'єктами, використовуючи вбудовану фізику Unity
- З'ясуєте, чим відрізняється тригер від звичайного колайдера
- Зрозумієте властивості фізичного тіла всередині Unity
Камера та освітлення
- Зможете користуватися Cinemachine
- Навчитеся налаштовувати камеру всередині Unity
- Зрозумієте властивості різних джерел світла
- Дізнаєтеся, як налаштувати світло для конкретної сцени
Побудова ігрового світу, процедура генерація
- Навчитеся працювати з асетом процедурної генерації Forever
- Зможете швидко зробити прототип власного Endless Runner
- Зрозумієте особливості доречності застосування асетів у повсякденній праці розробника
- Дізнаєтеся відмінність між реалізацією вручну та з використанням асетів
- Зможете застосувати знання, набуті на попередніх заняттях, для створення повноцінної мобільної гри
Контролер персонажа
- Дізнаєтеся, як працювати з input-системою в Unity
- Зможете зробити розкладку керування для будь-якого девайса
- Навчитеся мапити input до руху персонажа
Анімація та Animator
- Розберете, як працювати з анімаційною системою в Unity
- Зможете зробити анімацію для об’єктів у грі (персонажів, NPC тощо)
- Навчитеся додавати анімаційні ефекти до руху персонажа й таким чином робити гру реалістичнішою та динамічнішою
Q&A-сесія
Підсумуєте знання, набуті протягом проходження половини курсу.
UI, адаптивний UI
- Навчитеся працювати з UI всередині Unity
- Зможете адаптувати UI під різні розміри мобільних екранів на базовому рівні
- Набудете навичок комунікувати код з графічним інтерфейсом
- Зрозумієте властивості базових UI-елементів
Звук, JSAM
- Навчитеся працювати зі звуком всередині Unity
- Зможете використовувати JSAM
Збереження та налаштування гри
- Навчитеся працювати з PlayerPrefs
- Зрозумієте відмінність між Prefs та прямим збереженням у файл
- Дізнаєтеся, як користуватися збереженням у файл
- Зможете створити систему користувацьких налаштувань
Фідбек, хаптики, Acet Feel
- Навчитеся додавати хаптики для мобільних пристроїв
- Зможете користуватися FEEL та зрозумієте його основні переваги
- З'ясуєте, які покращення хоче бачити юзер, досліджуючи фідбек
Тестування, дебагінг гри
- Навчитеся ефективно знаходити баги та виправляти їх за допомогою логування та автоматичних тестів
- Зможете оптимізувати мобільні ігри, знижуючи вимоги до пам'яті та процесора без втрати якості
- Навчитеся аналізувати продуктивність гри за допомогою Profiler та Frame Debugger для оптимізації частоти кадрів
Scriptable object
- Навчитеся створювати й користуватися Scriptable Object
- Зрозумієте головні переваги та недоліки Scriptable Object
Vcontainer/zenject/dependency injection
- Зрозумієте концепцію Dependency Injection
- Навчитеся користуватися DI-обгортками
- Зрозумієте перевагу DI над патерном Singleton
Navmesh
- Зрозумієте, як працює AI Path finding в Unity
- Навчитеся створювати NavMesh
- Зможете формувати агентів, які здатні оминати будь-які перешкоди самостійно
Видача курсових проєктів / Q&A session
- Навчитеся готувати огляд завдання на курсовий проєкт, чітко визначаючи цілі та вимоги
- Зможете підготувати проєкт до презентації, включно зі структурою демонстрації гри та налаштуванням на запитання
- Структуруєте демонстрацію гри, фокусуючись на геймплеї, основних механіках та релізному потенціалі
Монетизація та аналітика
- Дізнаєтеся, як працює рекламна інтеграція
- Зрозумієте, для чого потрібна аналітика і як її інтегрувати всередину гри
- Знатимете про переваги та необхідність Firebase для мобільної гри
Підготовка, реліз та підтримка
- Зможете аналізувати особливості App Store та Google Play, щоб оптимізувати реліз гри на мобільних платформах
- Створите маркетингові матеріали для гри, зокрема опис, скриншоти й трейлер
- Вмітимете ефективно оновлювати гру після релізу та працювати з відгуками гравців, виправляючи помилки
Презентація курсових проєктів
Презентуєте свій курсовий проєкт.
Після курсу ви:
- Опануєте основи Unity та Git, навчитеся працювати з інтерфейсом і компонентами Unity Engine 6
- Створюватимете візуально привабливі ігри, використовуючи спрайти, матеріали, MonoBehaviour і Coroutines
- Проєктуватимете ігрові світи й персонажів із процедурною генерацією, інпут-системою та анімацією
- Реалізовуватимете адаптивний UI, звук і системи збереження для повноцінного ігрового досвіду
- Оптимізуватимете та публікуватимете свої ігри на App Store і Google Play
- Створите власну мобільну гру для портфоліо та демонстрації навичок
Особливості курсу
- Допомога ментора
- Практика
- Проєкт в портфоліо
- Курсовий проєкт
- Бонусний мінікурс із C#
- Сертифікат про проходження курсу
Викладачі курсу
- Іван Волков - Senior Unity Developer at Kevuru Games
- Євген Гаврилюк - Game Designer at Plarium
- Gamedev / Unity / Game Design
Навчіться створювати прототипи ігор на Unreal Engine, щоб швидше тестувати ідеї, ігрові механіки та гіпотези. Курс допоможе стати універсальнішим фахівцем або швидко стартувати в індустрії.
Програма курсу
Геймдизайнер vs технічний геймдизайнер: спільне та відмінне
- Зможете орієнтуватися у професіях галузі GameDev
- Зрозумієте сфери діяльності геймдизайнера
- Дізнаєтеся про інструменти, потрібні для створення гри
Pre-production гри
- Зрозумієте процес створення гри
- Набудете навичок планування гри
- Сформуєте розуміння основних дизайнерських стовпів
- Створите карту розробки проєкту
Unreal Engine: від основ до нюансів
- Набудете базових навичок роботи з ігровим рушієм Unreal Engine 5
- Попрактикуєтеся у створенні нового проєкту під дизайн
- Дізнаєтеся про теоретичні нюанси та основи створення гри на Unreal Engine 5
Прототипування ігрової механіки
- Навчитеся планувати основні механіки/features та розбивати гру на "атоми"
- Дізнаєтеся про ООП (об'єктно-орієнтоване програмування) та Blueprints
- Набудете практичних навичок створення своїх механік та їх тестування
Налаштування та оптимізація ігрової логіки
- Поглибите практичні навички роботи з Blueprints
- Виробите правильний підхід до створення своїх механік/features
- Розпочнете створення самостійних та повноцінних ігрових механік
Взаємодія з ігровими об'єктами
- Набудете навичок налаштування ігрового світу через Blueprints
- Навчитеся створювати взаємодію між двома незалежними механіками
- Зрозумієте можливості доступу Blueprints одне до одного
NPC та взаємодія з ними
- Набудете практичних навичок створення NPC (Non-Playable Character)
- Навчитеся створювати логіку дій для NPC, анімувати персонажів та будувати взаємодії із NPC
Ігровий інтерфейс: UI, UX & HUD
- Набудете практичних навичок створення ігрового інтерфейсу
- Дізнаєтеся про методи та нюанси побудови віджетів
Ігровий інтерфейс: взаємодія та оптимізація
- Поглибите знання про створення ігрового інтерфейсу
- Дізнаєтеся про взаємодію віджетів між собою
- Набудете навичок оптимізації ігрового інтерфейсу
Віджети й тестування інтерфейсу
- Поглиблено вивчите налаштування ігрового інтерфейсу
- Дізнаєтеся про підходи до складання ігрового HUD
- Навчитеся знаходити віджети у процесі гри й тестувати їх
- Набудете практичних навичок створення повноцінного ігрового інтерфейсу
SFX & VFX: спеціальні та візуальні ефекти
- Навчитеся створювати звуковий дизайн
- Дізнаєтеся, як імплементувати музику та звукові реакції
- Зможете використовувати візуальні ефекти у грі
Level Design: створення ігрових рівнів
- Опануєте основи Level Design
- Дізнаєтеся більше про створення дизайну ігрових рівнів
- Навчитеся здійснювати прототипування ігрового рівня
Level Design: налаштування ігрових рівнів
- Дізнаєтеся про основи використання матеріалів
- Набудете поглиблених теоретичних знань про Level Design
- Опануєте поєднання ігрових механік з рівнем та інтерфейсом
- Дізнаєтеся, як налаштовувати візуальне сприйняття ігрового рівня
Тестування та оптимізація
- Набудете навичок тестування Blueprints
- Дізнаєтеся, як відбувається планування тест-кейсів та сценаріїв
- Опануєте роботу з фідбеком та ітерування
Побудова проєкту
- Дізнаєтеся, як налаштовувати проєкт під різні платформи (PC, iOS, Android, Nintendo, консолі)
- Завершите створення повноцінного проєкту - гри
- Отримаєте розуміння файлів проєкту й можливостей взаємодій із ним
Аналіз створеного проєкту
- Навчитеся здійснювати аналіз продукту
- Проводитимете планування, створення карти патчів та оновлень проєкту
- Дізнаєтеся про перевикористання ігрових асетів та планування IP
Презентація проєкту. Part 1
- Презентуєте прототип своєї гри, створений за допомогою Blueprints в Unreal Engine 5
- Отримаєте фідбек від викладача, який допоможе покращити ваш продукт
- Візьмете участь в обговоренні проєктів інших студентів курсу
Презентація проєкту. Part 2
- Презентуєте прототип своєї гри, створений за допомогою Blueprints в Unreal Engine 5
- Отримаєте фідбек від викладача, який допоможе покращити ваш продукт
- Візьмете участь в обговоренні проєктів інших студентів курсу
Фідбек та конкуренти
- Навчитеся робити аналіз проєкту за відгуками аудиторії
- Опануєте відсіювання та пріоритезацію фідбеку
- Проведете аналіз конкурентів
Співбесіда та працевлаштування
- Отримаєте розуміння ринку праці у сфері ігрової індустрії
- Дізнаєтеся про можливості та підходи для того, щоб потрапити до GameDev
- Пройдете шлях планування від вакансії до пропозиції
Після курсу ви:
- Зрозумієте напрям Technical Game Design, щоб усвідомлено обрати свій шлях та побачити кар'єрні перспективи в ігровій індустрії
- Опануєте візуальне програмування (Bluepints) на Unreal Engine 5, щоб самостійно створювати прототипи, реалізовувати ідеї та отримати перевагу на ринку праці
- Навчитеся створювати ігрові механіки та налаштовувати логіку, щоб зробити гру живою, цікавою та динамічною
- Оформите інтерфейс і звуковий супровід, щоб гра мала професійний вигляд і створювала потрібну атмосферу
- Вивчите основи Level Design, щоб проєктувати ігрові рівні, які утримуватимуть увагу гравців
- Підготуєтеся до працевлаштування, щоб впевнено виходити на ринок, презентувати проєкти та проходити співбесіди
Особливості курсу
- Допомога ментора
- Практика
- Проєкт в портфоліо
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Артем Метельов - Technical UI Designer at Gunzilla Games
Больше информации- Data Analyst / Business Intelligence (BI)
Протягом навчання з аналізу ігрових даних ви дізнаєтеся, як комплексно працювати з даними в іграх - оцінювати поведінку гравців, створювати дашборди й ухвалювати обґрунтовані рішення для ефективних оновлень і побудови комплексної аналітики. Попрацюєте з SQL, Tableau, Looker Studio та аналітичними метриками.
Програма курсу
Основи ігрової індустрії та аналітики
- Розберетеся в етапах життєвого циклу гри
- Дізнаєтеся, як вивчення аналізу ігрових даних допомагає оптимізувати ігри, покращувати досвід гравців та збільшувати доходи
- Зрозумієте, чим ігрова аналітика відрізняється від продуктової аналітики
- З'ясуєте, чому для мобільних ігор важливо відстежувати сесії, а для консольних - поведінку гравця
Інструменти для ігрової аналітики
- Дізнаєтеся, звідки беруться дані для гри - від ігрових логік (початок/завершення гри, покупки в магазинах) до зовнішніх джерел даних (рекламні кампанії, відгуки тощо)
- Зрозумієте, які інструменти використовують на різних етапах роботи з даними: збору, перетворення, аналізу та візуалізації
- Ознайомитеся зі спеціальними для ігрової індустрії аналітичними інструментами
Практичний воркшоп із Google Sheets
- Підключите й підготуєте до аналізу перші ігрові дані в Google Sheets
- Навчитеся створювати таблиці, використовувати формули, та фільтрувати ігрові дані в Google Sheets
- Зможете розрахувати середній час гри, топпокупок чи інші ігрові події в Google Sheets
- Умітимете створювати діаграми та графіки в Google Sheets для представлення результатів аналізу ігрових даних
Бази даних та SQL в ігровій аналітиці. Part 1
- Зрозумієте основні поняття баз даних, СУБД, SQL
- Налаштуєте PostgreSQL та підключите базу даних
- Навчитеся використовувати базові запити в SQL для пошуку ігрової інформації
- Навчитеся працювати з кількома таблицями даних за допомогою об'єднань JOIN та UNION
Бази даних та SQL в ігровій аналітиці. Part 2
- Дізнаєтеся про розширені можливості SQL для роботи з ігровими даними
- Навчитеся працювати з підзапитами та CTE для складних аналітичних запитів
- Навчитеся працювати з аналізом попередніх значень за допомогою віконних функцій
- Зрозумієте, як покращити швидкість і продуктивність виконання запитів за допомогою SQL-оптимізації
Практичний воркшоп з SQL в ігровій аналітиці
- Вдосконалите навички написання простих і складних запитів
- Зможете працювати з різними типами запитів
- Навчитеся комбінувати типи запитів залежно від аналітичних задач в іграх
Збір даних у гейманалітиці. Part 1
- Зрозумієте процес та етапи збору ігрових даних, як налаштувати SDK для збору даних
- Опануєте методику збору внутрішньоігрових подій, технічних даних та даних із зовнішніх джерел
- Працюватимете з Google Analytics та Amplitude, щоб відстежувати події в іграх
- Будуватимете івент-мапи ігрових застосунків
Збір даних у гейманалітиці. Part 2
- Зрозумієте, що таке API та цілі його використання в аналітиці
- Дізнаєтеся, які бібліотеки Python допоможуть зібрати зовнішні ігрові дані
- З'ясуєте, як обробляти й зберігати дані, отримані через API
- Розберете, що таке парсинг даних та як обробляють дані, зібрані через API
Практичний воркшоп зі збору даних
- Попрактикуєтеся в інтеграції SDK різних інструментів у гру для збору даних
- Удосконалите навички роботи з Google Analytics і Amplitude
- Розглянете, як використовувати інструменти для відстеження складних ігрових подій
- Навчитеся обходити типові помилки під час відстеження ігрових подій
Очищення та підготовка даних до аналізу
- Дізнаєтеся, як "брудні" дані можуть вплинути на формулювання неправильних висновків щодо розвитку та стану гри
- Навчитеся виявляти викиди й аномалії в даних в Google Sheets за допомогою SQL та Python
- Зможете створити нові змінні чи метрики, якщо вони відсутні в оригінальному наборі даних - наприклад, для розрахунку середніх чи загальних ігрових значень
Ігрові метрики. Part 1
- Знатимете, за допомогою яких метрик можна визначити комерційну успішність гри та формули їх розрахунків
- Розрізнятимете продуктові та монетизаційні метрики, які відстежуються в іграх, та формули їх розрахунків
- Розумітиметеся на специфічних для ігрової індустрії метриках
- Вмітимете розраховувати метрики в Google Sheets, а також за допомогою SQL і Python
Ігрові метрики. Part 2
- Знатимете, чому важливо відстежувати час логіну та кількість помилок в іграх
- Розрізнятимете та вмітимете рахувати метрики сегментації гравців, а також розумітимете, чому важливо сегментувати гравців для розвитку ігор
- Розумітимете, які монетизаційні та платіжні метрики важливо відстежувати в іграх, як їх збирати й розраховувати
- Розглянете розрахунок метрик за допомогою Google Sheets, SQL і Python
Визначення та ухвалення рішень на основі метрик
- Дізнаєтеся, як не загубитися в метриках, та навчитеся обирати ключові метрики для відстеження у грі залежно від конкретних аналітичних цілей
- З'ясуєте, в яких ситуаціях варто створювати спеціальні для гри метрики та як їх відстежувати
- Зрозумієте, як аналізувати метрики та ухвалювати обґрунтовані рішення на основі даних
- Навчитеся проводити сегментацію, кореляційний аналіз та аналіз трендів, а також робити базові прогнози показників метрик
Візуалізація даних у гейманалітиці
- Дізнаєтеся, чому важливо вміти якісно візуалізувати отриману з даних інформацію
- Розберетеся в різних типах візуалізацій, опануєте найкращі практики створення аналітичних звітів
- Ознайомитеся з Redash, Google Looker Studio та Tableau для візуалізації даних
- Опануєте функціонал перших інструментів візуалізації даних та створите перші візуалізації
Візуалізація даних в Tableau. Part 1
- Навчитеся підключати ігрові дані до Tableau, налаштовувати з'єднання
- Дізнаєтеся, як можна очистити й перетворити дані за допомогою Tableau
- Створите перші візуалізації даних в Tableau та налаштуєте можливість їх фільтрування
Візуалізація даних в Tableau. Part 2
- Створите складніші візуалізації даних та навчитеся зрозуміло комбінувати візуалізації
- Навчитеся розраховувати нові поля в даних за допомогою Tableau
- Умітимете створювати аналітичні дашборди за допомогою Tableau
- Дізнаєтеся, як зробити звіт інтерактивним
Інтерпретація даних та звітність
- Навчитеся визначати інсайти на основі власного аналізу у звітності колег
- Опануєте найкращі практики побудови аналітичної доповіді та презентації результатів аналізу
- Дізнаєтеся, як зрозуміло комунікувати результати звітності та працювати з командою
Воркшоп: Презентація результатів аналізу
Вдосконалите навички пошуку інсайтів у даних та презентації результатів звітності.
Маркетинг в іграх
- Розберетеся в особливостях маркетингу в іграх та його основних цілях
- Відрізнятимете й працюватимете з результатами різних типів маркетингу в іграх
- Навчитеся аналізувати результати маркетингових кампаній та робити висновки
- Набудете досвіду роботи з маркетинговими ігровими даними та ухвалення рішень на основі аналізу
Монетизація в ігровій індустрії. Part 1
- Дізнаєтеся про особливості монетизації в іграх
- Розрізнятимете типові моделі монетизації в іграх та їхні відмінності відносно інших продуктів
- Розумітимете, яку модель монетизації застосовують до різних типів гри, і знатимете, чому для мобільних ігор часто використовують Free-to-Play та Ad-based
- Навчитеся оцінювати ефективність різних типів монетизації та робити висновки
Монетизація в ігровій індустрії. Part 2
- Навчитеся аналізувати ефективність монетизаційних стратегій та знаходити шляхи їх оптимізації
- Зрозумієте, як балансувати ресурси та витрати для задоволення гравців і збільшення доходу
- Навчитеся аналізувати реальні кейси монетизації (покупки в іграх, дохід від реклами тощо) та робити висновки
A/B-тестування
- Навчитеся планувати, проводити й аналізувати A/B-тести в іграх
- Розділятимете гравців на цільові групи для проведення тестування та визначатимете потрібний розмір вибірки
- Навчитеся обирати й працювати з інструментами для проведення А/В-тестування
- Дізнаєтеся, як інтерпретувати результати тестування та ухвалювати рішення
Unit-економіка
- З'ясуєте, чим юніт-економіка в іграх відрізняється від інших продуктів
- Навчитеся розраховувати юніт-економіку ігор та її ключові метрики
- Дізнаєтеся, як розраховувати LTV, CAC, ARPU, ARPPU
- Зрозумієте можливості прибутковості гри на основі розрахунків юніт-економіки
Презентація фінального проєкту
Особливості курсу
- Допомога ментора
- Практика
- Робота з інструментами аналітики
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Влада Басок - former Data Analyst at Wargaming, Data Analyst at Buff App
Больше информации- 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
Больше информации- 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-системи
- Отримаєте рекомендації щодо виконання фінального проєкту
Завершення курсу та фінальний проєкт
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Фінальний проєкт
Викладачі курсу
Анна Пастушко - AWS Solutions Architect at Intellias
Больше информации- Node.js
Курс спеціалізації платформи node.js та бонусний курс по фреймворку nest.js. Вимагає знання базового javascript та баз даних.
Програма курсу
Node.js
- Загальна інформація
- Вступ до Node.js
- Встановлення середовища Node.js
- Асинхронне програмування з Node.js
- Файлові системи та робота з файлами
- HTTP та веб-сервери
- Сервісні та додаткові прошарки
- Бази даних з Node.js
- Додаткові теми Node.js
- Розгортання Node.js-додатків
Nest.js
- Загальна інформація
- Вступ до Nest.js
- Робота з документацією
- Допоміжні класи
- Конігурації та обробники
- ORM's
- Робота з БД
- Авторизація
- Робота з файловою системою
- Додаткові теми
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
- Бонусний курс з Nest.js
Викладачі курсу
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Віктор Кмин - Senior Developer at Honda Motor Co., Ltd.
- Костянтин Лопух - Middle Node.js Developer at COAX
- Діана Бондаренко - Senior Frontend Developer
- Віталій Демчишин - Senior Python Developer
- Ірина Марусяк - Senior Project Manager at SoftServe
- Тарас Якимюк - Senior Developer at Rolique
- Максим Феденко - Senior Fullstack Developer at RocketSoft
- Альона П'яних - Senior React Developer at GridDynamics
- Валерія Ліхолєт - HR Specialist at Remofirst
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- SQL / DBA
Програма курсу
MySQL
- Загальна інформація
- Вступ до MySQL
- Створення та керування базами даних
- Таблиці та поля
- Запит даних мовою SQL
- Практика з SQL
- Додаткові теми
MongoDB
- Загальна інформація
- Вступ до MongoDB
- Робота з колекціями та документами
- Мова запитів MongoDB
- Практика з MongoDB
- Додаткові теми
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
- Java
Програма курсу
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
Java Core
- Загальна інформація
- Вступ до Java
- Типи даних та оператори
- Цикли
- Масиви
- Строки
- Класи та об'єкти
- Наслідування
- Інтерфейси
- Колекції
- Робота з файлами
- Виключення
- Додаткові теми
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Модуль по Git
- Живі консультації
Викладачі курсу
- Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
- Віталій Демчишин - Senior Python Developer
- Мар'ян Стасюк - Senior Automation Engineer
- Роман Жеребецький - Senior Developer at EPAM System
- QA Automation / QA Manual
Стань спеціалістом з ручного тестування: створюй чіткі баг-репорти, пиши якісні тест-кейси та ефективно взаємодій із командою розробки.
Програма курсу
QA/QC
- Вступ до ручного тестування
- Етапи розробки програмного забезпечення
- Методології розробки програмного забезпечення
- Етапи тестування процесу
- Тест план
- Тест кейси
- Баг репорти
- Тест звітність
- Тест дизайн техніки
- Типи тестування
- Рівні тестування
- Методи тестування
- Різниця між QA та QA
- Принципи тестування
- Матриці
- Вимоги
- Оцінка завдань
- REST Api
- Віртуальні машини
- Практичні навички по командній стрічці
- Практичне тестування аплікацій
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
Викладачі курсу
- Святослав Дюганчук - Senior QA at N-ix
- Мар'ян Стасюк - Senior Automation Engineer
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Віталій Демчишин - Senior Python Developer
- Ірина Марусяк - Senior Project Manager at SoftServe
- Валерія Ліхолєт - HR Specialist at Remofirst
- Python
Програма курсу
Python Core
- Загальна інформація
- Вступ до Python
- Умовні вирази та цикли
- Функції
- Модулі та пакети
- Робота з колекціями
- Обробка рядків
- Робота з файлами
- ООП в Python
- Робота з датами та часом
- Стандартна бібліотека Python
- Робота з зовнішніми бібліотеками
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Модуль по Git
- Живі консультації
Викладачі курсу
- Віталій Демчишин - Senior Python Developer
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Роман Жеребецький - Senior Developer at EPAM Systems
- JavaScript
Курс основ мови програмування JavaScript та його строго типізованого брата TypeScript. Підходить для початківців, які бажають розвиватись у напрямку javascript/typescript розробник.
Програма курсу
JavaScript
- Загальна інформація
- Введення в JavaScript
- Базові типи даних в JavaScript
- Базові операції в JavaScript
- Логічні розгалуження в JavaScript
- Об'єкти в JavaScript
- Масиви в JavaScript
- Цикли в JavaScript
- Функції в JavaScript
- Рекурсія та замикання в JavaScript
- ООП та прототипи в JavaScript
- Робота з помилками в JavaScript
- Callback функції в JS
- ES6 JavaScript features
- DOM в JavaScript
- Події в JavaScript
- BOM в JavaScript
- Генератори та ітератори в JavaScript
- Асинхронність в JavaScript та Event loop
TypeScript
- Загальна інформація
- Вступ до TypeScript
- Синтаксис TypeScript
- Функції та класи TypeScript
- Інструменти та налаштування
- Практика з TypeScript
- Додаткові теми
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
Особливості курсу
- Зручна LMS система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Модуль по Git
- Живі консультації
- Бонус - курс typescript
Викладачі курсу
- Віталій Демчишин - Senior Python Developer
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Віктор Кмин - Senior Developer at Honda Motor Co., Ltd.