- Python
- Fullstack
Курс по пайтону для початківців з комплексом web технологій необхідних для подальшого працевлаштування після курсу.
Програма курсу
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
HTML/CSS
- Загальна інформація
- Вступ до HTML та знайомство з CSS
- Блочні елементи та способи їх розташування на сторінці
- Селектори в CSS
- Події в CSS
- Flexbox та позиціонування
- Адаптивна верстка
- Робота з медіаконтентом та формами
- Figma
- Шрифти та іконки
- Grid css
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
- Додаткові теми
MySQL
- Загальна інформація
- Вступ до MySQL
- Створення та керування базами даних
- Таблиці та поля
- Запит даних мовою SQL
- Практика з SQL
- Додаткові теми
MongoDB
- Загальна інформація
- Вступ до MongoDB
- Робота з колекціями та документами
- Мова запитів MongoDB
- Практика з MongoDB
- Додаткові теми
React
- Загальна інформація
- Введення в React
- Створення простих React-додатків
- Типізація у React
- Компоненти React
- Бібліотеки компонентів та CSS
- Керовані та некеровані компоненти
- Hooks React
- Маршрутизація в React
- Керування даними в React
- Розробка шарів програми
- State management. Основи
- Zustand
Redux Toolkit
- Загальна інформація
- Redux toolkit
- Redux асинхронні перетворювачі
- Best Practice
Python Core
- Загальна інформація
- Вступ до Python
- Умовні вирази та цикли
- Функції
- Модулі та пакети
- Робота з колекціями
- Обробка рядків
- Робота з файлами
- ООП в Python
- Робота з датами та часом
- Стандартна бібліотека Python
- Робота з зовнішніми бібліотеками
- Тестування та розгортання DRF
Django
- Загальна інформація
- Вступ до Django REST Framework
- Серіалізація даних
- Класи представлень DRF
- Представлення DRF
- Дозволи DRF
- Вкладені серіалізатори
- Класи фільтрів DRF
- Пагінація DRF
- Throttling DRF
- Автоматизація завдань DRF
- Розширення DRF
DevOps
- Загальна інформація
- Docker
- Контейнеризація сервісів
- Мікросервісна архітектура
- Amazon Web Services
Scrum
- Вступ до Scrum
- Артефакти Scrum
- Події Scrum
- Цінності Scrum
- Поширені помилки у Scrum
Лекція з HR
- Пошук вакансій
- Резюме
- Інтерв'ю
IT-English
Особливості курсу
- Об'єм до 960 годин
- 6 занять в тиждень
- Безкоштовне повторне проходження курсу
- Англійська мова
- Додатковий курс у подарунок
- Додаткові консультації
- Стажування на проєкті
- Гарантія працевлаштування
Викладачі курсу
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- Ірина Марусяк - Senior Project Manager at SoftServe
- Тарас Якимюк - Senior Developer at Rolique
- Валерія Ліхолєт - HR Specialist at Remofirst
- Віталій Демчишин - Senior Python Developer
- 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 система
- Безстроковий доступ до лекцій та матеріалів
- Чат з менторами
- Перевірка завдань
- Живі консультації
- 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
Больше информации- 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
Больше информации- 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.
- Customer Support
Курс для тих, хто хоче системно підходити до клієнтського сервісу. Під час занять ви навчитесь створювати сервіс, який не лише приведе до повторних покупок, але й виділятиме вашу компанію серед конкурентів, перетворювати невдоволених клієнтів на лояльних, опануєте нові підходи для збільшення продажів та розширення клієнтської бази.
Програма курсу
Життєвий цикл клієнта
- Побудова взаємин із клієнтами – основа ДНК бренду
- Стадії взаємодії з клієнтом: залучення, утримання, розвиток, реактивація
- Customer Journey: інструменти побудови шляху клієнта
- Автоматизація процесів роботи з клієнтами
Від клієнта до користувача
- Алгоритм побудови довгострокових відносин із клієнтами (приклади з основних трендів і кейсів)
- Сучасні тренди у клієнтському сервісі
- Як цифрові технології змінюють підходи до клієнтського сервісу – на базі піраміди Bain & Company
- Роль клієнтського сервісу в епоху економіки емоцій та діджиталізації
Клієнтський сервіс як технологія
- 3 кити обслуговування клієнтів: процеси, моніторинг якості, люди
- Інструменти для налаштування процесів обслуговування клієнтів: блок-схеми, blueprint, діаграми Ісікави
- Методи моніторингу якості сервісу: опитування клієнтів (кількісні та якісні дослідження), анкети зворотного зв'язку, відгуки в інтернеті та соціальних мережах
- Людський фактор у клієнтському сервісі: як створити додаткову цінність для бізнесу під час контакту клієнтів та персоналу
Стандарти сервісу
- Підготовка до створення стандартів сервісу: дослідження та аналіз клієнтів бізнесу
- Основні блоки стандартів: як прописати, на чому наголошувати
- Інструменти моніторингу стандартів сервісу: формати зворотного зв'язку, таємний покупець, соціальні мережі
- Коли стандарти сервісу не працюють та що із цим робити
Роль емоції в роботі з клієнтами
- Створення емоційного комфорту для персоналу та клієнтів
- Як не вигоріти емоційно, забезпечуючи високі стандарти сервісу вашим клієнтам
- Основні фактори стресу в роботі з клієнтами: як компанії їх мінімізувати
- Особливості кризового менеджменту в клієнтському сервісі
Професійне вигорання у сфері клієнтського сервісу
- Причини професійного вигорання: зрозуміти та запобігти
- Категорії співробітників, які найбільш схильні до вигорання: способи підтримки
- Стрес як додатковий фактор вигорання
- Ресурсна модель Хобфолла як можливість знизити ризики
- Балансова модель Пезешкіана: гармонія сфер життя, life-work balance
Чому клієнти (не) залишають скарги
- Чому клієнти скаржаться чи… не скаржаться?
- Типологія скарг щодо характеру звернень: технічні проблеми, некоректні фінансові транзакції, поведінка персоналу, помилка на стороні клієнта, невдоволення продуктом, невміння використовувати продукт
- Канали надходження скарг: контакт-центр, фронт-офіс, онлайн, офіційні письмові звернення, звернення до державних органів захисту своїх прав
- Як компанії вибрати канал для збору зворотного зв'язку від клієнта
- Юридичні аспекти роботи зі зверненнями клієнтів.
Формування лояльності
- Суть і типологія програм лояльності
- Campaign Management: акції як альтернатива програмам лояльності
- Як правильно розробити механіку програм лояльності та забезпечити ефективність у межах життєвого циклу клієнтів
Розбір кейсів успішних програм лояльності. Запрошений лектор
- Аналіз програм лояльності різних компаній
- Трендова партнерська модель програми лояльності
- Чому Lidl Plus - це вдала програма лояльності?
- Тенденції та майбутнє програм лояльності
- Як адаптувати програму лояльності для своєї компанії
Клієнтський сервіс під час кризи
- Розбір прикладів клієнтського сервісу під час війни
- Q&A та аналіз кейсів студентів
Особливості курсу
- Програма курсу складається з 8 онлайн-вебінарів
- Закріплення отриманих знань на практиці
- Підтримка та фідбек від викладачки
- Доступ до додаткових матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
- Марина Березюк - Head of Digital-CRM у "Нова Пошта Україна"
- Іван Білоконний - Head of Uklon Ads
- Business Analyst
Курс для чинних та майбутніх бізнес-аналітиків, які хочуть знаходити ефективні рішення в роботі з програмним забезпеченням. Під час занять розберете, як виявляти проблеми в проєкті та знаходити ефективні рішення, аналізувати поточний і майбутній стан проєкту, на практиці навчитеся грамотно збирати вимоги, розробляти процесні діаграми та візуалізувати рішення. Після проходження курсу ви зможете аналізувати бізнес та знаходити потреби для створення продукту, моделювати бізнес-процеси за допомогою BPMN-діаграм, складати зрозумілі сценарії використання продукту.
Програма курсу
Історія бізнес аналізу
- Історія розвитку бізнес-аналізу
- Автори та ключові фреймворки
- Міфи та контроверсії
- Термінологія бізнес-аналізу
Цінність бізнес-аналітика на ІТ-проєктах
- Види аналітиків та їх особливості
- Роль та ключові функції
- Цінність бізнес-аналітика для проєкту, команди та клієнта
Зацікавлені особи та їхнє залучення
- Типи стейкхолдерів, їхні ролі та рівень впливу на проєкт
- Огляд технік аналізу: RACI, influence-interest matrix та impact map
Аналіз стратегії
- Аналіз потреб
- Аналіз поточного та майбутнього стану проєкту
- Огляд технік: business model canvas та value proposition canvas
- Розбираємо, що таке бізнес-кейс
Аналіз потреб (частина 1)
- З чого починається кожен проєкт: запит RFP/RFQ
- Особливості підходу "дизайн-мислення"
- Аналіз проблем із застосуванням технік 5why
- Як визначати цілі проєкту
Аналіз потреб (Частина 2)
- Алгоритм постановки командних SMART-цілей
- Методи контролю команди: процесно-орієнтовані та орієнтовані на результат
- Інструменти для оцінки досягнення цілі: KPI та OKR
- Бонусна схема з використанням KPI та як її формувати
- Аналіз показників ефективності
Аналіз ринку
- Принципи позиціювання продукту/рішень на ринку
- Аналіз конкурентів
- Як виявити переваги та недоліки продукту
Види вимог та підходи до їхнього виявлення
- Розбираємо види вимог: бізнес, користувацькі, функціональні/нефункціональні, транзакційні
- Процес збору вимог
Виявляй та втілюй: 7 вимірів продукту
- Як структурувати інформацію за фреймворком "7 вимірів продукту"
- Принципи, переваги та робота з цим фреймворком
- Розбираємо техніки: business model та value proposition canvas
Користувачі
- Аналізуємо користувачів за допомогою user interviews
- Empathy map та user journey як ключові техніки аналізу потреб користувачів
- Створюємо user persona для кожної групи користувачів
Інтерфейси
- Взаємодія юзерів, систем, приладів за допомогою інтерфейсів
- Обмін даними між юзерами: контекстна діаграма, entity relationship diagram тощо
- Створення мокапів/вайрфреймів та огляд легких інструментів для візуалізації концепцій рішень
Активності. Частина 1
- Аналіз активностей, процесів, послідовності кроків та як це впливає на юзера й обмін даними
- Огляд uml-нотації та поведінкових діаграм. Use case diagram
- Техніка розробки користувацьких сценаріїв
Активності. Частина 2
- Огляд BPMN нотації
- Створення процесної діаграми
Дані
- Робота з даними: цикл життя даних, моделювання даних, структура даних
- Розбір технік для обробки даних: dataflow, модель даних, ERD
- Чому сучасний бізнес не виживе без аналітики
- Для чого та як візуалізувати дані: dashboards, звітність тощо
- Огляд інструментів для візуалізації даних
Контроль та обмеження
- Якими бувають обмеження рішень та як вони впливають на проєкт
- Стандарти та їхнє урахування у функціоналі й можливостях продукту
- Навіщо розробляти список бізнес-правил для майбутнього проєкту
Середовище та атрибути якості
- Типи атрибутів якості та як вони стають функціональними вимогами
- Підходи до збору функціональних та нефункціональних вимог
- Як ефективно співпрацювати з технічними спеціалістами: архітекторами, програмістами тощо
Scope and vision workshop (частина 1)
- Як швидко та без втрати якості систематизувати інформацію проєкту
- Що таке функціональна декомпозиція та навіщо її застосовувати
- Трансформуємо дані проєкту в чіткий список технічних завдань для команди
- Підходи для формування візії проєкту: дорожні карти, story mapping, SRS тощо
Scope and vision workshop (частина 2)
- Розбір техніки Story mapping
- Розбір техніки Planning Poker
- Розбір техніки Cost of Delay
- Розбір техніки value stream mapping
Pitch від Оксани Крикун
- Як ефективно презентувати ідеї команді, стейкхолдерам та зацікавленим сторонам
- Лаконічність та акценти спічу під час презентацій
- Візуалізуйте так, щоб ваш меседж зрозумів кожен
- Сторітелінг як спосіб емоційного залучення слухачів
Визначення пріоритетів та оцінки затрат
- Типи оцінювання завдань та активностей
- Види пріоритезації та різниця між ними
Методи управління проєктами
- Agile and Waterfall, Scrum, Kanban, SAF etc. – у чому різниця та який метод обрати
- Як метод управління впливає на роль аналітика в проєкті
- Огляд інструментів для управління проєктами: Atlassian Toolset, Asana, Trello
Планування роботи бізнес-аналітика та контроль якості
- Активності та документація, яку створює бізнес-аналітик
- Залучення зацікавлених людей до проєкту
- Управління бізнес-аналізом
- Управління вимогами до проєкту
- Ключові метрики бізнес-аналізу
Ефективна комунікація
- Якою є ефективна комунікація
- Комунікаційний план проєкту: навіщо та як створити
- Конфлікти та методи їхнього розв'язання
Випускний
Особливості курсу
- Курс складається з 24 онлайн-занять
- Для проходження курсу потрібен рівень англійської Intermediate та вище
- Живі лекції зі закріпленням отриманих знань на практиці
- Групові та індивідуальні домашні завдання + воркшопи
- Особистий фідбек викладача щодо домашніх завдань
- Сертифікат після закінчення курсу
Викладачі курсу
Наті Назар - Former Director of Service Excellence and Change Management CoE в SoftServe
Больше информации- Other
Курс відмінно підійде власникам бізнесу, керівникам підрозділів, операційним менеджерам. Під час проходження курсу ви дізнаєтесь, як побудувати стратегію, моделювати бізнес-процеси на рівні MVP та виявляти недоліки, проаналізуєте ефективність від можливих змін та навчитесь оптимізовувати бізнес-процеси за допомогою нотацій.
Програма курсу
Знайомство з бізнес-процесами
- Ознайомлення зі структурою і правилами курсу
- Визначення процесу: основні ознаки та характеристики
- BPMN та знайомство з інструментом
- Практичне відпрацювання основних функцій
Принципи роботи BPMN
- Можливості BPMN
- Рівні абстракції та перспективи
- Елементи та атрибути
- Поняття токена
- Проста модель бізнес-процесу
- Практичне відпрацювання побудови простої моделі
BPMN-нотація: розгалуження
- Інклюзивне розгалуження
- Паралельне розгалуження
- Ексклюзивне розгалуження
- Типовий потік
- Практичне відпрацювання побудови моделі з розгалуженнями
BPMN-нотація: розгалуження та події
- Комплексне розгалуження
- Класифікація та зображення подій:
- початкові
- проміжні
- завершальні
- переривальні та непереривальні
- Найпоширеніші події: повідомлення, таймер, помилка, умова
BPMN-нотація: події
- Решта подій:
- сигнал
- термінування
- посилання
- ескалація
- скасування
- Розгалуження через подію
- Практичне відпрацювання побудови моделі з подіями
BPMN-нотація: задачі та доріжки
- Типи задач та позначки:
- мануальна
- автоматизована
- автоматична
- отримання та відсилання повідомлення
- бізнес-правила тощо
- Доріжки та потік контролю
- Практичне відпрацювання побудови моделі з різними типами задач
BPMN-нотація: підпроцеси, пули, дані
- Підпроцеси
- Пули та потік повідомлень
- Об'єкти даних
- Практичне відпрацювання побудови моделі з підпроцесами та різними пулами
BPMN-нотація: DMN
- Поняття DMN та нотації
- Розуміння нотації
- Зв'язок BPMN і DMN
- Практичне відпрацювання побудови моделі ухвалення рішень
Різні рівні моделювання. Порівняння нотацій та інструментів
- Нотації BPMN, UML, IDEF0, EPC: призначення, переваги, недоліки
- Інструменти для моделювання (Camunda, Bizagi, Lucidchart, draw.io): призначення, переваги, недоліки
- Вибір інструменту та підбір критеріїв під наявні задачі
- Практичне відпрацювання визначення критеріїв вибору нотації та інструменту
Стратегічне та операційне моделювання
- Стратегічне та операційне моделювання бізнес-процесів
- Автоматизація бізнес-процесів
- Нотації BPMN, UML, IDEF0, EPC
- Інструменти для моделювання:
- Camunda
- Bizagi
- Lucidchart
- draw.io
- Вибір інструменту й підбір критеріїв під наявні задачі
Презентація проєктів та Q&A-сесія
Особливості курсу
- Курс складається з 11 онлайн занять, які проходять по вівторкам і четвергам
- Викладачка має 16 років досвіду у автоматизації бізнес-процесів
- Практичні підходи управління командою
- Особистий фідбек викладача щодо домашніх завдань
- Сертифікат після закінчення курсу
Викладачі курсу
Ірина Крючкова - Lead Business Analyst та former Associate Director бізнес-аналітичного офісу SoftServe
Больше информации- Marketing Analyst / Web Analyst
Опануєте інструменти для дослідження ринку й аудиторії та проведення тестувань. Дізнаєтесь, як оптимізувати поточні рекламні кампанії та будувати форкасти наступних маркетинг-кампаній.
Програма курсу
Заняття 1. Огляд основних каналів та метрик маркетингу
- Marketing levers & funnels (петля McKinsey, воронки тощо)
- Огляд каналів маркетингу: TV, OLV, OOH, Performance Marketing
- Огляд основних метрик діджитал-маркетингу: Impressions, Click-through-rate; Cost per click; Conversion rate, Cost per mile (CPM), Customer Acquisition Cost
- Визначення бізнес-цілей та KPI для побудови правильної маркетингової стратегії
- Покращення взаємодії з користувачем за допомогою маркетингової аналітики
- Практика: визначити основні KPI для різних компаній та рекламних кампаній
Заняття 2. Аналітичні платформи та інструменти для роботи з даними
- Огляд аналітичних платформ (Google Analytics, Semrush, SimilarWeb)
- Використання інструментів візуалізації даних (Tableau, Looker, Power BI)
- Створення інфографіки та графіків для візуалізації й аналізу даних
- Використання дашбордів для моніторингу показників
- Практика: на основі петлі McKinsey побудувати можливий шлях користувача для різних типів бізнесу; робота з Google Analytics - аналіз якості трафіку та його джерел, аналіз структури та відвідування сторінок
Заняття 3. Практика структурування та аналізу масиву маркетингових даних
Впорядкування та перетворення масиву даних на зрозумілі графіки в Excel.
Домашнє завдання: на основі масиву даних побудувати таблиці з графіками для моніторингу показників.
Заняття 4. Дослідження ринку та аудиторії
- Методи та способи дослідження ринку: оверв'ю платних та безоплатних (відносно) інструментів дослідження (Kantar, Nielsen, data.ai, Semrush, SimilarWeb, онлайн-опитування, соціальні мережі тощо)
- Дослідження конкурентів та їхнє позиціювання. SWOT-аналіз. Market Competitiveness, Positioning Matrix
- Цільова аудиторія: її аналіз та сегментація, формування гіпотез щодо аудиторії. Портрет споживача. Інструменти аналізу: 1st party data / 3rd party data
- Аналіз трендів ринку і де шукати натхнення
- Практика: зробити SWOT-аналіз різних категорій компаній та оцінити стан ринку зараз
Домашнє завдання: за допомогою SimilarWeb/Semrush зібрати інсайти щодо конкурентів та аудиторії, наприклад, makeup.com.ua.
Заняття 5. Вимірювання та аналіз трафіку
- Вимірювання трафіку: аналіз джерел (paid, owned, earned), основні інструменти аналітики (Google Analytics, Meta) та огляд Supermetrics, Funnel тощо
- Визначення основних КРІ для аналізу (sessions, unique users, bounce rate, conversion rate тощо), використання UTM-міток
- Аналіз конверсій: як виглядає воронка, точки відтоку трафіку, гіпотези та їхнє тестування
- Оцінювання даних: як правильно робити висновки на основі даних з платформ за допомогою SMART-підходу
- Практика: аналіз датасету для визначення основних джерел трафіку, підбір варіантів поліпшення кожного кроку воронки
Домашнє завдання: проаналізувати датасет та визначити, які джерела трафіку використовує компанія; порахувати конверсію і зробити висновки, який канал найуспішніший, та обґрунтувати, чому саме.
Заняття 6. Продуктова аналітика для мобільних застосунків
- Важливість рісьорчу та розробка go-to-market плану (Pain points, Needs, Journey, Competition, Values)
- Аналіз воронки від встановлення застосунку до здійснення покупки
- Визначення ключових метрик для аналізу: Downloads, Sign Ups, Clicks, Bounce rate, Screens viewed тощо
- Знайомство з когортами - що це та яке їхнє призначення
- Розбір різних когорт користувачів мобільних застосунків
- Практика: аналіз кейсів компаній, які змінювали лендинги/дизайн продукту: які результати та основні KPI були отримані
Домашнє завдання: побудувати можливу воронку для обраного застосунку, знайти та визначити основні блокери, які можуть виникнути на шляху користувача, та запропонувати варіанти їхнього розв'язання.
Заняття 7. Вартість життєвого циклу клієнта
- Поняття та використання LTV
- Розрахунок LTV з різних вихідних даних
- LTV на основі кейсу Netflix
- Використання LTV в ухваленні маркетингових рішень
- Практика: розрахунок LTV з наданих даних - робота у малих групах
Заняття 8. Вимірювання ефективності рекламних кампаній
- Аналіз ефективності рекламних кампаній: CPI, CPA, CTR, ROAS, LTV тощо
- Планування бюджету рекламної кампанії на основі її цілей (ROI, бенчмарки, медіаплани)
- Контроль та оптимізація рекламних кампаній: А/В-тестування, регулярний аналіз результатів, сценарії адаптації
- Практика: розподіл запропонованого бюджету для проведення рекламної кампанії з метою бусту трафіку
Домашнє завдання: розподіл запропонованого бюджету для реалізації медіаплану.
Заняття 9. Аналітика та використання CRM i Marketing Automation
- Що таке CRM та для чого вона потрібна у бізнесі (Salesforce, Zoho)
- Оцінювання показників (open rate, CTR, unsubscribe rate, conversion rate) відкриття email-ів і пуш-повідомлень та конверсії
- Стратегії підвищення показників та автоматизація процесу (персоналізація, тестування та оптимізація стратегії, використання промокодів і пропозицій)
- Створення ланцюжка взаємодії з клієнтом на прикладі SendPulse
- Розгляд кейсів-стратегій брендів щодо вдосконалення роботи каналу комунікації
- Практика: розгляд і аналіз каналів комунікації та ланцюжків взаємодії різних компаній
Домашнє завдання: створити й детально описати ланцюжок взаємодії з клієнтом для свого або для будь-якого обраного студентом проєкту - та оформити його у вигляді майндмепу.
Заняття 10. Побудова форкасту: планування майбутніх періодів
- Маркетингове прогнозування (фокусування на правильних метриках: як їх визначити, вимірювати й візуалізувати)
- Моделювання доходів і витрат (Use the past to understand the future, поєднання історичного тренду з актуальними планами, кейс - поганий прогноз продажів IBM)
- Визначення сезонності й трендів для прогнозу (seasonality index, multiple regressions (TBD), Q5)
- Практика: аналіз прогнозів різних компаній та їхнє порівняння з реальністю
Домашнє завдання: побудувати форкаст із зазначенням бюджету та основних цілей для відділу маркетингу на основі історичних даних або P&L - на вибір.
Заняття 11. Майбутнє маркетингової аналітики та тренди
- Використання штучного інтелекту (АІ) та машинного навчання (ML) для маркетингової аналітики
- Аналіз трендів у використанні Big Data для аналітики
- Перспективи віртуальної та розширеної реальності в маркетингу
- Аналіз: як AI змінив підхід до аналітики
- Практика: брейншторм стосовно майбутнього маркетингової аналітики; порівняння минулого (кінець XX ст.) на основі кейсів реальних компаній із тим, що є зараз
Особливості курсу
- 28 практичних інструментів
- Особистий фідбек від викладачів
Викладачі курсу
- Дмитро Цапій - Product Growth Manager at Universe Group
- Валерія Соломкіна - Former Performance Marketing Lead at Samsung Electronics Nordic







