- Affiliate Marketing / CPA
Програма курсу
Affiliate marketing
- Вступ до афілейт-маркетингу, екосистема афілейт-маркетингу, роль афілейт-маркетингу у загальній маркетинговій стратегії
- Роль та завдання афілейт менеджера
- Словник арбітража
- Розуміння основних вертикалей в афілейт-маркетингу, особливості та вимоги кожної вертикалі, стратегії успіху в різних вертикалях
- Джерела трафіку
Партнери
- Роль афіліатів в афілейт-маркетингу
- Типи афіліатів (блогери, інфлюенсери, вебмайстри тощо)
- Мотивація афіліатів
- Роль рекламодавця в афілейт-маркетингу, очікування рекламодавців від афілейт-програм, стратегії залучення та утримання афіліатів
- Загальна інформація про офер та його види
- Створення та управління партнерською програмою, ключові елементи успішної партнерської програми, моніторинг та аналіз продуктивності програми
- Моделі монетизації - CPA, Revshare, CPL, CPI
Аналіз трафіку
- Ключові метрики та показники ефективності трафіку
- Застосування інструментів таких як Ahrefs, Sensor Tower, Similarweb, AdSpy, AdPlexity, AdHeart, і центр прозорості Google Ads для аналізу трафіку
- Вивчення методик аналізу, які допомагають виявити джерела трафіку, ключові слова, рекламні стратегії конкурентів та тренди ринку
- Огляд основних Excel формул та функцій, які корисні для афілейт-менеджерів для обробки та аналізу даних
Робота з афіліатами
- Методи та стратегії пошуку для залучення афіліатів
- Встановлення та переговори щодо умов співпраці з афіліатами
- Методи оптимізації афіліейт-трафіку для забезпечення високої конверсії
- Використання аналітики для вимірювання ефективності афіліатів
- Вирішення конфліктних ситуацій
Переговори
- Підготовка до переговорів й розробка стратегії переговорного процесу
- Ефективні техніки для роботи із запереченнями, конфліктами та претензіями
- Як правильно виходити переможцем зі складних переговорів та досягати поставлених цілей в переговорах
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Кар'єрний сервіс
- Business Analyst
Програма курсу
Знайомство із Power BI
- Дані. Аналітика даних
- Види аналітики (descriptive, diagnostic, predictive, prescriptive, cognitive)
- Ухвалення рішень на основі даних
- Робота з Power BI Service
- Фільтри й інтерактивність
Завантаження й з'єднання даних
- Завантаження та з'єднання даних у Power BI
- Імпорт даних з папки (одноманітні файли), робота з інтернет-джерелами
- Створення довідників
- Різні види нових стовпчиків (умовний, налаштовуваний, відміна згортання стовпчиків)
- Робота в power query: Merge/Append Queries, Group by, застосування параметрів
- Робота з різними джерелами даних. One to Many, Many to Many, One to One, Many to One
- Обробка, очищення й перетворення даних
- Імпорт даних із файлів Excel, CSV
- Використання SQl в роботі
- Взаємодія з онлайн-сервісами на прикладі Google Sheets
Візуалізація даних
- Візуалізація. Знайомство з основними діаграмами й графіками
- Best practises. Дізнаємось, які види візуалізації краще використовувати під конкретні задачі
- Принципи й правила створення Dashboard
- Створення перемикачів і закладок
- Форматування таблиць і синхронізація фільтрів
- Створення кастомізованих Dashboard
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Основні помилки під час візуалізації даних
Інтерактивні звіти
- Робота з ієрархією даних у графіках
- Деталізація у звітах за допомогою функціональності Drill through pages
- Основні принципи побудови моделі даних
- Управління зв'язками між таблицями
- Створення Bookmark
- Функціонал Buttons (для навігації у звіті)
- Робота з RLS
Основні метрики й мова запитів DAX
- Введення й огляд основних функцій DAX
- Принципи побудови моделі даних
- Обчислення та створення мір
- DAX. Контексти обчислень. Функції
- DAX. Обчислювальні стовпці. Ієрархії
- DAX. Управління контекстом фільтрів
- DAX. Управління часовими й тимчасовими рядками
- Гайди й поради з моделювання
Інтеграція Power BI в бізнес
- Процес впровадження Power BI на підприємстві
- Публікація дашбордів
- Pro-ліцензія та коли вона необхідна
- Адміністрування Power BI: Admin Portal та Usage Metrics
- Спільна робота з контентом групи та налаштування доступів, робота з оповіщеннями
- Безпека даних та розмежування доступу
- Power BI Service та Power BI Mobile
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Кар'єрний сервіс
- Affiliate Marketing / CPA
Програма курсу
Таргетована реклама
- Основи маркетингу
- Вступ в професію. Хто такий трафік-менеджер й чим він займається
- Збираємо інформацію щодо нашої цільової аудиторії, медіапланування
- Інтерфейс, доступ, основні функції рекламного кабінету та Facebook Business Manager
- Робота з аукціоном. Типи таргету
- Цілі рекламних кампаній
- Типи плейсментів і підготовка креативів
- Створення та запуск кампаній
- Основні звіти
- Оптимізація та масштабування
- Зв'язок з іншими сервісами
- Метапіксель
- Метапіксель, включаючи встановлення та налаштування пікселя Facebook, а також створення подій
- Створення креативів, котрі працюють
- Різні типи реклами, доступні на Facebook, включаючи ключові компоненти ефективного креативу
- Огляд сервісів для створення креативів - Figma або Lunacy
- Копірайтинг та створення креативів
Ефективна робота на фрілансі
- Воронка продаж власних послуг
- Курс по переговорах
- 5 способів пошуку клієнтів для фрілансера
- Курс по роботі на "UPWORK"
- Ефективна комунікація з клієнтом
Контекстна реклама
- Вступ до контекстної реклами
- Інтерфейс та рекламні акаунти
- Основи пошукових компаній
- Створення пошукових кампаній
- Торгові рекламні кампанії
- Performance Max кампанії та реклама додатків
- Контекстно-медійні рекламні кампанії
- Реклама на Youtube
- Google Ads Editor
- Медіапланування, звіти та оптимізація кампаній
- Система аналітики Google Analytics
- Google Tag Manager
Аналітика
- Введення у веб-аналітику
- Основні інструменти аналітики й оптимізації рекламних кампаній
- Google Analytics
- Google Tag Manager
- Робота з гіпотезами й A/B тестами
- Використання нейро-мереж в роботі трафік-менеджера
- Комунікація з клієнтом
- Скіли таргетолога
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Кар'єрний сервіс
- Gamedev / Unity / Game Design
- 3D Modeling / 3D Artist / 3D Designer
За 20 занять ти попрацюєш з UV-розгорткою, вивчиш текстурування і роботу з матеріалами в Substance Painter. Навчишся додавати реалізму завдяки подряпинам, потертостям та рельєфу. Знатимеш принципи процедурної текстури та створюватимеш персоналізовані шейдери - щоб твої роботи впізнавали одразу. У результаті ти покращиш портфоліо трьома ассетами, навчишся вигідно його презентувати й зможеш вразити навіть ААА-студії скілами з деталізації моделей.
Програма курсу
Інтро
- Можливості інтерфейсу
- Налаштування сцени та огляд матеріалів, текстур, шейдерів
- База: шари, матеріали, маски, пензлі
- Ієрархія шарів, робота з групами та папками
- Робота зі сценою, світлом та камерою
ДЗ:
- Переглянути основні панелі інтерфейсу й налаштувати їх під себе
- Застосувати 4+ матеріали на MeetMat, використовуючи маски
- Об'єднати матеріали в логічні групи
UV-розгортка
- Що таке UV
- Софти для створення розгортки
- Чому та як треба використовувати RizomUV
- Бридж: інтерфейс, інструменти, гарячі клавіші
- Основні принципи та початок розгортки
ДЗ:
- Налаштувати RizomUV
- Розрізати модель однією з продемонстрованих технік
- Почати розгортку
Конференція. Розбираємо поширені помилки
UV-розгортка 2.0
- Продовжуємо розгортку моделі
- Інструменти пакування
- Оптимізація, оверлапи, тексель денсіті
- Фіналізація UV
ДЗ:
- Завершити розгортку моделі
- Налаштувати паддінг під свої потреби
- Запакувати все, використовуючи оверлапи та зберігаючи потрібний тексель
Запікання
- Запікання моделі: що, як, навіщо
- Підготовка моделі до запікання
- Запікання моделі в Marmoset Toolbag
- Запікання в SP
- Підготовка моделі для подальшого текстурування
- Експорт
ДЗ:
- Підготувати модель до запікання у своєму 3D-пакеті
- Запекти модель та отримати карти Normal, AO, Curvature, ID
Конференція та буст-практикум
Матеріали
- Фізичні властивості, відмінності, особливості
- Що таке PBR
- Сайти з pbr- та безшовними текстурами
- Як зробити pbr-матеріал із фото або текстури
- Текстуруємо джойстик в SP
- Робота з різними матеріалами
ДЗ:
- Почати текстурувати свою модель або джойстик
Матеріали 2.0
- Продовжуємо текстурувати джойстик
- Додавання деталей
- Текстури, декалі, наліпки
- Додаємо подряпини та прості потертості
- Забруднення і потертості через АО-карту і cavity
- Як пришвидшити додавання забруднень
ДЗ:
- Проаналізувати референси, характер та причини пошкоджень, забрудненості
- Додати деталей на нормал через height та забруднення й подряпини через карти АО та Cavity
- Додати проєкціювання текстур на свою модель
Конференція та буст-практикум
Смартматеріали та смартмаски
- Пошук та робота з референсами
- Початок текстурування ассета
- Робота з фототекстурами та створення масок
- Створення та кастомізація Smart Materials для швидкого текстурування
- Створення та кастомізація Smart Masks
- Робота з генераторами, фільтрами, процедурними текстурами, гранжем, левелами, поглиблена робота з масками
- Додавання деталей на Normal Map або Height map
- Робота з картами нормал та альфами
ДЗ:
- Зібрати сет референсів під свій проєкт
- Почати текстурувати свій ассет
- Створити Smart Material за референсом
- Створити Smart Masks
Смартматеріали та смартмаски 2.0
- Робота з фототекстурами та створення масок
- Stencils
ДЗ:
- Додати деталей на свої текстури з використанням гранжу та альфи
- Додати деталей на свій ассет через нормал та height і зробити автоматичну взаємодію з подряпинами, брудом та АО
Конференція
Anchor Points
- Продовжуємо текстурування ассета
- Anchor Points та як вони спрощують роботу
- Фіналізація та додаткова деталізація
- Експорт текстур
- Створення власних пресетів для експорту під проєкт
ДЗ:
- Використати anchor point у своєму проєкті
- Додати фінальних деталей на текстури й фіналізувати все
- Створити пресет для експорту за ТЗ й експортувати
Конференція та буст-практикум
Робимо свій ассет.
Рендери
- Імпорт ассета в Unreal Engine та налаштування шейдера
- Налаштування шейдера в Marmoset Toolbаg
- Рендер у Marmoset та постановка фотореалістичного освітлення
- Постобробка рендера у Photoshop
ДЗ:
- Імпортувати ассет в Unreal Engine та налаштувати шейдер
- Налаштувати шейдер у Marmoset Toolbаg, налаштувати освітлення та сцену
- Відрендерити
- Зробити постобробку рендера у Photoshop
Конференція та випускний
Протягом курсу ти:
- Розберешся з Substance Painter та Rizom UV, оглянеш можливості Unreal Engine
- Навчишся оптимізувати розміри файлів текстур без втрати якості, використовувати LOD та оптимізацію для різних платформ
- Зможеш інтегрувати, імпортувати й експортувати текстури між SP та іншими програмами
- Вивчиш техніки розгортання UV-карт
- Створюватимеш реалістичні текстури у Smart Materials та контролюватимеш їхню якість у Smart Masks
- Будеш працювати з металом, склом, шкірою і додаватимеш реалізму завдяки потертостям, подряпинам, рельєфу
- Покладеш у портфоліо три затекстурених ассети, пропрацюєш помилки та отримаєш фідбек
- Вмітимеш презентувати свої роботи, щоб вигідно вирізнятися серед конкурентів
- Знатимеш, як правильно закріпитися в геймдеві та прокачувати свої скіли
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Буст портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
- Костянтин Сурков - 3D Environment Artist
- Максим Зіньков - Lead Hard Surface Team at Gunzilla
- Gamedev / Unity / Game Design
- Product Manager / Product Owner
З допомогою лекторів визначишся з видом студії, яку хочеш відкрити. Розбереш ризики та помилки, яких припускаються початківці під час запуску власного проєкту, і зможеш розв'язувати out of control ситуації. Зануришся у ринок геймдеву: проаналізуєш конкурентів, ЦА та тренди. Створиш бізнес-план та зрозумієш, як реєструвати та ліцензувати свій проєкт в юридичному полі.
Програма курсу
Знайомся, ринок геймдеву
- Види студій за моделями роботи та варіантами фінансування
- Схожі та відмінні риси продуктових та аутсорс-студій
- Як зрозуміти, яку модель роботи обрати? (Ідеація)
- Ринок та конкурентні переваги (USP)
- Створення місії та визначення цілей бізнесу
- З чого почати? Варіанти оформлення, облік, стартова команда
Організаційний менеджмент
- Хто точно потрібен для старту продуктової та аутсорс-студії
- Ролі та позиції в компанії
- Структура роботи відділів продуктової студії та пайплайн
- Внутрішні процеси команди HR/Operarions/Sales/PM/Wellnes
- Функціональна структура
- Продуктова структура
- Фейли при несвоєчасному створенні процесів
- Вибір організаційної структури залежно від цілей компанії
- Необхідні артефакти й політики
Проджект-менеджмент
- Підходи до розробки, воркфлоу
- Етапи розробки
- Поширені фреймворки проджект-менеджменту в ІТ
- Необхідні артефакти
- Розподіл завдань, планування та контроль робочих процесів
- Побудова взаємодії між департаментами
- Ресурсний та піпл-менеджмент
Бюджет і фінансовий менеджмент
- Основи фінансового менеджменту для геймдев-студії
- Розробка бюджету і прогнозування доходів та витрат
Залучення інвестицій
- Підготовка артефактів для інвесторів (бізнес-план, p&l)
- Інвестиції в компанію та проєктне інвестування
- Види інвесторів та їхній пошук, паблішинг як один із варіантів
- Підготовка пітчдеку та пітчинг
- Відкриття компанії під залучення інвестицій (форма, юрисдикція, оформлення, ініціалізація)
Конференція
Команда та HR. Лекція від RetroStyle Games
- Ролі та задачі HR
- Життєвий цикл співробітника в компанії: від онбордингу - до офбордингу
- Робота з командою (1-2-1, івенти, бенефіти)
Рекрутинг. Лекція від RetroStyle Games
- Побудова команди з 0 (черговість наймання, системи автоматизації)
- Особливості рекрутингу в ІТ
- Процес рекрутингу
- Ресурси для пошуку кандидатів: dou, djinni, linkedin
- Інші ресурси: ingamejob, фриланс-біржі, тг-канали тощо
- Що може зацікавити й відлякати кандидатів
Побудова команди розробки
- Який розподіл за Seniority вигідно підтримувати
- Як працювати з позаштатними співробітниками
- Як працювати з White Label
- Таск-трекери та оптимізація роботи
- Кейси
Конференція
Кризи. Розбір кейсів
- Які бувають кризи та як із них виходити
- Change-менеджмент
Кризи інтерактивне заняття
Правові та контрактні аспекти
- Правові аспекти створення бізнесу
- Укладання контрактів зі співробітниками
- Ліцензування коду
Юридичні аспекти геймдев студії
- Авторське право та ліцензії
- Інкорпорація студії в Україні та закордонне партнерство
- Контракти: робимо чек-лист
- Q&A
Маркетинг і продажі в аутсорс-студіях
- Продажі та маркетинг
- Пошук своєї ніші: очікування та реальність
- Де шукати клієнтів
- Як проводити дзвінки, як будувати стосунки з клієнтами
Маркетинг в продуктових та інді-студіях
- Пошук паблішера, види послуг
- Зобов'язання паблішера і розробника
- Просування
- Селф-паблішинг
Маркетинг від BizDev
Цілі та результати
- Аналіз результатів
- KPI
- Масштабування
- Фідбек до команди
Лідерський скіл
- Розвиток лідерських якостей та здатності до прийняття рішень
- Підприємницька ментальність
- Рівні мислення (accountable or responsible)
- Різниця підходу виконавця та власника
- Скіли та якості, які потрібно "вимкнути" або перемикнути
- Must-скіли співробітника vs must-скіли CEO
Консультація з драфтів бізнес-планів
Випускний з презентаціями пітчів із запрошеними потенційними інвесторами
Після курсу ти:
- Управляєш та оптимізуєш робочі ресурси
- Збираєш команду
- Розумієш, як коректно ставити завдання, розподіляти зони відповідальності та контролювати якість виконаної роботи
- Досліджуєш ринок геймдеву
- Отримуєш базові скіли з будування комунікаційної та маркетингової стратегії
- Визначаєш канали комунікації відповідно до типу студії
- Розумієш, як та де шукати потенційних клієнтів або паблішерів
- Створюєш бізнес-план для свого майбутнього проєкту
- Знаєш, де шукати джерела фінансування або інвесторів, як робити фінансову звітність, розумієшся на способах дистрибуції та монетизації ігрового контенту
- Знаєш, як вибрати правову форму для реєстрації та зареєструвати бізнес
- Розумієш, як захистити інтелектуальну власність
- Знаєш про ліцензування і договори з командою та партнерами
Особливості курсу
- Допомога ментора
- Практика
- Запрошені лектори
- Сертифікат про проходження курсу
Викладачі курсу
- Стас Осіпов - 9+ років досвіду на посадах C-lvl у геймдеві
- Кирило Биков - 6+ років досвіду у геймдеві
- Data Analyst / Business Intelligence (BI)
- SQL / DBA
Навчіться використовувати розширені функції SQL для проведення складної аналітики, оптимізації запитів та ефективної роботи з великими наборами даних.
Програма курсу
Вступ. DataGrip
- Отримаєте загальне уявлення про структуру курсу та його очікувані результати
- Зможете встановити й налаштувати DataGrip для роботи з PostgreSQL
- Ознайомитеся з інтерфейсом та основними функціями DataGrip
- Навчитеся підключатися до баз даних та виконувати SQL-запити у DataGrip
Базовий SQL. Частина 1
- Пригадаєте структуру SQL-запиту та зможете складати базові SELECT-запити
- Дізнаєтесь основні типи даних у PostgreSQL та навчитеся виконувати їхню конвертацію
- Навчитесь об'єднувати таблиці за допомогою різних типів JOIN
- Зможете використовувати фільтрацію, агрегацію та сортувати результати
Базовий SQL. Частина 2
- Навчитеся використовувати вбудовані функції для розрахунків та обробки даних
- Зможете застосовувати підзапити для витягування та аналізу даних із вкладених джерел
- Дізнаєтесь, як створювати CTE для спрощення складних запитів та покращення їхньої читабельності
- Зможете застосовувати віконні функції для розрахунків на рівні окремих груп даних
Агрегації
- Зможете використовувати умовну агрегацію для побудови гнучких звітів
- Зрозумієте, як працює багаторівневе групування, і дізнаєтеся, коли його доцільно застосовувати
- Вивчите синтаксис ROLLUP, CUBE, GROUPING SETS, STRING_AGG
- Навчитесь обчислювати статистичні показники (медіана, стандартне відхилення, персентилі)
Робота з часовими даними
- Навчитеся виконувати різні маніпуляції з часовими даними у PostgreSQL, включно з конверсіями, форматуванням та розрахунками
- Зможете використовувати rolling windows для аналізу часових рядів
- Дізнаєтесь, як обчислювати кумулятивні значення в часі (YTD)
- Зможете порівнювати часові періоди за допомогою SQL-запитів (WoW, YoY)
Робота з текстовими даними
- Навчитеся виконувати складні маніпуляції з текстовими даними, використовуючи вбудовані функції
- Зможете форматувати текстові дані відповідно до специфічних вимог
- Опануєте парсинг текстових даних, виділяючи корисну інформацію
Popular Expressions
- Навчитеся писати й розуміти регулярні вирази
- Зможете використовувати регулярні вирази в SQL для пошуку, очищення та аналізу текстових даних
- Дізнаєтесь, як застосовувати регулярні вирази для обробки даних, що потребує складної текстової логіки
Робота з напівструктурованими даними
- Зможете витягувати й обробляти значення зі структур JSON та ARRAY за допомогою різних операторів та функцій
- Навчитеся маніпулювати JSON-об'єктами та масивами для підготовки даних до подальшого аналізу
- Опануєте функцію UNNEST для розбиття масивів на окремі рядки та застосування їх у запитах
СТЕ
- Зможете використовувати CTE для перетворення даних, агрегації та групування
- Навчитеся комбінувати декілька CTE в одному запиті
- Дізнаєтесь, як створювати рекурсивні CTE для роботи з ієрархічними структурами
Перетворення й трансформація даних
- Навчитеся використовувати можливості SQL для трансформації структури даних
- Зможете застосовувати спеціальні функції для трансформацій даних
- Зрозумієте, який метод підходить для конкретних завдань і як оптимізувати процес трансформації даних у PostgreSQL
Вступ до оптимізації запитів
- Зрозумієте важливість оптимізації запитів для покращення продуктивності
- Зможете розрізняти імперативний та декларативний підходи й розуміти переваги декларативного SQL
- З'ясуєте, як PostgreSQL виконує запити та який шлях проходить запит від аналізу до виконання
- Дізнаєтесь основні алгоритми, які використовують в оптимізації запитів, їхній вплив на продуктивність
- Розберете різні типи індексів і навчитеся застосовувати їх для оптимізації запитів у PostgreSQL
План виконання запиту
- Зрозумієте, що таке план виконання запиту та його роль у процесі оптимізації запитів
- Опануєте використання команди EXPLAIN для отримання та аналізу планів виконання запитів
- Розглянете різні типи планів виконання та їхній вплив на продуктивність бази даних
- Зможете ідентифікувати "вузькі місця" у запитах та застосовувати отриману інформацію для оптимізації запитів
Оптимізація запитів. Частина 1
- Зрозумієте концепцію селективності та її роль у продуктивності запиту
- Навчитеся використовувати індекси для оптимізації фільтрів і JOIN-операцій
- Дізнаєтеся про випадки, коли індекси можуть погіршувати продуктивність
Оптимізація запитів. Частина 2
- Навчитеся використовувати оптимальні JOIN-алгоритми для об'єднання великих таблиць
- Зможете налаштувати операції групування для досягнення найменшої вартості виконання запиту
- Дізнаєтесь, як застосовувати SET-операції для оптимізації запитів
- Зрозумієте вплив віртуальних об'єктів на продуктивність
Особливості роботи з іншими СУБД
- Зрозумієте ключові відмінності між PostgreSQL та іншими популярними СУБД
- Адаптуєте свої SQL-запити до різних платформ баз даних
Презентація результатів курсового проєкту
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Євген М'яновський - Data Analyst at SQUAD
Больше информации- Python
Опануєте модуль asyncio в Python і навчитеся створювати вебсервіси із фреймворком FastAPI та бібліотекою SQLAlchemy. За підсумками курсу створите набір сервісів для роботи з даними, який додасте в портфоліо, та зможете імплементувати асинхронні рішення у свою роботу.
Програма курсу
Знайомство з асинхронним програмуванням
- Розберете відмінності між асинхронним і синхронним підходами в програмуванні
- Дізнаєтеся, коли можна використовувати асинхронний підхід
- Зрозумієте, що таке coroutine та subroutine, thread, process
Знайомство з Asyncio
- Ознайомитеся з основними примітивами й об’єктами asyncio, розберете способи їх використання
- Дізнаєтеся, що таке awaitable-об’єкти
Асинхронні застосунки та Event Loop
- Зрозумієте, як впливають блокувальні та неблокувальні операції на роботу мережевих застосунків
- Навчитеся використовувати asyncio для написання мережевого сервісу
- Розберетеся, як Event Loop застосовує низькорівневий функціонал системи
Розширені можливості асинхронного програмування
- Зрозумієте, що таке race conditions і як це може вплинути на роботу програм
- Дізнаєтеся, які примітиви синхронізації існують для asyncio
- Навчитеся тестувати асинхронний код, використовуючи pytest
Воркшоп. Робота з CPU-BOUND задачами з синхронним підходом
- Розумітимете, як асинхронні підходи можна використовувати для обробки даних
- Навчитеся застосовувати MapReduce-підхід для обробки даних
- Ознайомитеся з підходом та інструментами для аналізу продуктивності програм
Асинхронний доступ до бази даних
- Дізнаєтеся, як запустити PostgreSQL у докер-контейнери
- Розберете відмінність між асинхронним і синхронним драйвером для бази даних
- Розглянете, як підключити й робити запити з використанням asyncpg, SQLAlchemy, Alembic
- Зрозумієте переваги застосування асинхронного підходу для зберігання даних
Розробка асинхронних HTTP-сервісів
- Розберете відмінності між протоколами WSGI & ASGI
- Зрозумієте, в яких випадках ASGI буде швидшим
FastAPI та асинхронне програмування
- Дізнаєтеся, як написати web-сервіс із використанням FastAPI + SQLAlchemy
- Ознайомитеся з функціоналом і можливостями FastAPI
Асинхронні комунікації між сервісами
- Зрозумієте, які синхронні й асинхронні комунікації використовують під час побудови мікросервісної архітектури
- Дізнаєтеся, коли застосовувати той чи інший підхід
- Розумітимете відмінність між чергами й потоками
Q&A-сесія з лектором
Розберете свої запитання щодо курсового проєкту на Live-сесії з лектором.
Підготовка до технічного інтерв'ю
Знатимете, які запитання ставлять рекрутери, та підготуєтеся до співбесіди.
Захист курсових робіт
Презентуєте курсовий проєкт колегам.
Особливості курсу
- 12 онлайн-занять
- Допомога ментора
- Сертифікат про проходження курсу
- Кейс в портфоліо
- Розробка вебсервісів
Викладачі курсу
Сергій Руських - Lead Python Software Engineer at SoftServe
Больше информации- Cloud technologies
На курсі опануєте сервіси Azure, щоб керувати інфраструктурою в хмарному середовищі, яке обслуговує 80 % компаній зі списку Fortune 500. Також навчитеся організовувати міграцію даних у хмару, створювати віртуальні мережі й управляти витратами.
Програма курсу
Вступ до Azure. Архітектура Azure
- Розглянете концепцію хмарних обчислень та моделей IaaS (інфраструктура як послуга), PaaS (платформа як послуга) та SaaS (програмне забезпечення як послуга)
- Дізнаєтеся, які завдання можна розвʼязати за допомогою Azure
- Отримаєте огляд сервісів Azure і порівняєте їх із сервісами AWS і GCP
- Зрозумієте, як побудована архітектура Azure у світі: датацентри, регіони, доступність
- Розберете основний функціонал Azure Portal
- Навчитеся використовувати Azure CLI для створення простих ресурсів
Зберігання даних
- З’ясуєте, що таке Azure Storage і які служби має
- Дізнаєтеся, як створювати Azure Storage Account та BLOB-контейнери
- Навчитеся працювати з Azure Storage Explorer
- Створите Azure SQL Database та виконаєте базові CRUD-операції з даними
- Розберете відмінності між Azure BLOB Storage та Azure SQL Database
Віртуальні машини та засоби їх масштабування
- Дізнаєтеся, що таке віртуальні машини та коли їх варто використовувати
- Розберете відмінності в застосуванні Windows- та Linux-машин
- Зрозумієте концепцію горизонтального та вертикального масштабування
- Дізнаєтеся, чим відрізняються RDP- та SSH-протоколи
Робота з Azure App Service
- Зрозумієте призначення Azure App Service та Azure Functions
- Отримаєте огляд функціонала Azure App Service: як створювати, розгортати й масштабувати застосунки
- Навчитеся створювати App Service та розгортати вебзастосунок
- Дізнаєтеся, як сконфігурувати горизонтальне масштабування Azure App Service та Azure Functions
- З’ясуєте, які проблеми вирішує Azure App Configuration сервіс та коли його варто застосовувати
Контейнеризація
- Розберете концепцію контейнеризації та принцип роботи Docker
- Отримаєте огляд сервісів для контейнеризації від Azure: Container Apps, Container Registry та Azure Kubernetes Service
- Навчитеся розгортати контейнери в Azure
Віртуальні машини. Інфраструктура як код
- Отримаєте огляд сервісів для роботи з віртуальними мережами: Azure Virtual Network, Subnets, Azure VPN Gateway, ExpressRoute, Application Gateway, Web Application Firewall, Azure Resource Manager
- Зрозумієте, навіщо застосовувати Azure Virtual Networks та Subnets
- Дізнаєтеся, як встановити зв’язок між двома віртуальними мережами
- Зрозумієте, коли й навіщо використовувати сервіси Azure VPN Gateway та ExpressRoute
- Навчитеся розгортати Azure-ресурси за допомогою ARM-темплейту
Безпека
- Розглянете концепції автентифікації та авторизації, SSO, MFA
- Зрозумієте, як побудована Azure Role Based Access Control модель
- Навчитеся створювати й виконувати базові адміністративні операції у Microsoft Entra ID
- Розберете область застосування сервісу Managed Service Identity
- Дізнаєтеся, коли використовувати Azure Key Vault та в чому його відмінність від Azure App Configuration
- З’ясуєте, коли задіювати Azure Security Center та Azure Cloud Defender
Міграція даних
- Отримаєте огляд сервісів Azure Migrate та Azure Data Box
- Навчитеся користуватись утилітою AzCopy
- Зрозумієте, навіщо послуговуватися сервісом Azure Data Factory
- Розберете сценарії застосування сервісів Azure Files and Azure File Sync
- Розглянете базові сценарії використання сервісів Azure Migrate та Azure Data Box
Моніторинг та управління
- Отримаєте огляд сервісів Azure Advisor, Azure Log Analytics, Azure Service Health, Azure Monitor та Application Insights
- Дізнаєтеся, як інтегрувати Application Insights з іншими Azure-сервісами
- Зрозумієте, коли та навіщо застосовувати сервіси Azure Advisor, Azure Log Analytics та Azure Service Health
- З’ясуєте, навіщо використовувати Azure Arc
Управління витратами
- Розберете цінові моделі в Azure і дізнаєтеся, як аналізувати витрати
- Навчитеся конфігурувати оповіщення щодо перевищення бюджету в Azure
- Набудете навичок використання Resource Tag для аналізу витрат і Azure Pricing Calculator для прогнозування витрат
- Навчитеся конфігурувати Azure Policy та Resoure Locks
- Ознайомитеся з Microsoft Purview
Підготовка до сертифікації AZ-900
- Отримаєте поради від лектора щодо підготовки до отримання сертифікації
- Зможете пройти імітаційний тест на сертифікацію, який має таку саму логіку, що й тест AZ-900 від Microsoft
Особливості курсу
- Сервіси Azure
- Допомога ментора
- Сертифікат про проходження курсу
- Кейс у портфоліо
- Підготовка до сертифікації
Викладачі курсу
Олександр Марфут - Application Architect at SoftServe
Больше информации- No-code / Low-code
Навчальна програма Junior No-code Developer, де ти навчишся створювати сучасні вебсайти та застосунки без знання коду.
Програма курсу
Creatio
- Створення застосунку
- Редагування сторінок і об'єктної моделі
- Налаштування реєстрів і базової аналітики
- Створення case management
- Імпорт записів
- Створення бізнес-правил на сторінці
- Пов'язані ресурси ті різні кольори значень
- Тогл-панель із детальною інформацією про заявника
- Створення об'єктів зі сторінкою, заявки
- Бізнес-процес (БП)
- БП - опитування зворотного зв'язку за заявкою
- Комплексне завдання
- БП із вебсервісом
Webflow
- Вступ до Webflow та основи Webflow
- Дизайн та анімація
- Налаштування та тестування Webflow
- Оптимізація, хостинг та вихід проєкту в live
- Робота зі шрифтами
- Верстка простого лендингу
- Взаємодія з інструментами дизайну (Figma etc)
- Liquid Design
- CSS-анімації
- Створення анімацій (interactions)
- Основні типи взаємодії з колекціями
- Editor Mode для клієнта
- Різниця між staging and live
- Моніторинг та обслуговування проєкту
Bubble
- Знайомство з платформою - розбір основних вкладок
- Принципи розробки на Bubble. Авторизація та Privacy rules
- Розробка редактору для створення карток товару
- Підключення ChatGPT по API
- Розробка вітрини товарів і корзини
- Плагіни. Підключення Stripe для оплати
- Інтеграція з Facebook за допомогою make.com
- Випуск проєкту в live
- Інтеграція з месенджерами
ManyChat
- Огляд та налаштування manychat
- Архітектура, логіка маркетингового шляху клієнта по воронці
- Інструменти для створення та візуалізації сценарію чат-бота
- Месенджери та особливості функціоналу
- Створення та підключення телеграм-бота
- Створення та підключення instagram-бота
- Створення та підключення Facebook messenger
- Налаштування автовідповідей
- Збираємо вебінарну воронку
- Інтеграція чат-бота з гугл-таблицями
- Підключення бота до телеграм групи
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Підготовка до співбесіди
Викладачі курсу
- Слава Назаревич - Academy Trainer at Creatio
- Віталій Дорошенко - Bubble Developer
- Олександр Оніщенко - No-code Developer
- Python
Навчання Python для початківців. Ти навчишся створювати «начинку» програм і зможеш працювати Junior Python Developer
Програма курсу
Python Core
- Змінні, вирази, інструкції
- Зміна потоку виконання
- Ітерації
- Колекції, функції, рядки, файли
- Модулі та вбудовані пакети
- Функціональне програмування
- Об'єктно-орієнтоване програмування
- Git і PEP8
Python for Web
- Багатопотоковість в Python
- Black, Docker
- HTTP, WebSockets, Aiohttp
- SQL (SQLite, PostgreSQL)
- noSQL (Redis, MongoDB)
- RabbitMQ
- Beautiful Soup, Scrapy
- Django, FastAPI
- REST API
- PyDoc, Unit Test, Pytest
Soft skills
- Філософія Agile
- Методологія Scrum
- Командна праця
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club
- Робота з EnglishDom Words
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Особливості курсу
- Вечірні заняття (19:30 - 21:30)
- 2-3 вебінари на тиждень
- Спілкування в чаті
- Кабінет my.goit
- Круті ментори
- Прямі ефіри
- Кар'єрний сервіс
Викладачі курсу
- Юрій Кучма - Senior Backend Developer і автор курсу
- Олег Осадчук - Python Software Engineer at EPAM
- Руслан Скіра - Full-stack Python Developer at EPAM
- Олег Андрус - Middle Python Developer
- Java
Ти навчишся створювати "начинку" вебсайтів, програм, застосунків та зможеш працювати Junior Java Developer
Програма курсу
Java Core
- Огляд мови Java, знайомство з Git
- Змінні Java, типи даних, оператори
- Масиви, умови, введення з консолі
- Цикли
- ООП, класи, методи
- Конструктор, блоки ініціалізації, внутрішні класи
- Робота з рядками. Immutable objects
- Інтерфейси та перерахування
- Дженерики та колекції
- Потоки введення-виведення. Робота з файлами
- Функціональне програмування, Stream API
- Багатопоточність
- Web, протоколи
Java Developer
- Системи збору та управління залежностями
- Unit testing
- Реляційні СУБД. Мова SQL
- Основи Java DataBase Connectivity (JDBC)
- Розширена робота з JDBC
- CRUD, міграції баз даних
- Клієнт-серверна архітектура, протокол HTTP
- Сервлети: основи
- Сервлети: Cookies, Templates, Front Controller
- ORM. Hibernate
- Hibernate Entity Mapping. HQL
- Spring Boot: Core
- Spring Boot: MVC
- Spring Data
- Spring Boot: Security
- CI/CD-процеси
Soft skills
- Філософія Agile
- Методологія Scrum
- Командна праця
- Тайм менеджмент
- Робота з EnglishDom Words
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
Особливості курсу
- Круті ментори
- Кар'єрний сервіс
- Кабінет my.goit
- Спілкування в чаті
Викладачі курсу
- Саша Слесар - Senior Java/Kotlin Developer в Overonix
- Саша Янов - Team Lead в аутсорсинговій компанії
- Іван Мельничук - Director of Engineering в GoIT
- Софія Бондаренко - Senior Java Developer в GlobalLogic
- Саша Макаров - Senior Software Engineer в DigiAge inc.
- Lead / Architect / CTO
- WEB Developer / Webmaster
Комплексний курс про те, як знаходити нестандартні рішення у складних робочих задачах, оптимізувати рядки програмного коду та масштабувати ІТ-системи, спираючись на знання з алгоритміки.
Програма курсу
Вступ
- Знайомство з курсом та лектором
- Вступ до алгоритмів та структур даних
- Результати:
- Дізнаєтеся, що таке структури даних та алгоритми
- Зрозумієте, що таке складність алгоритмів та як її рахувати
Масиви даних
- Статичні та динамічні масиви даних
- LeetCode Problems Solving: масиви
- Case Study: масиви
- Результати:
- Дізнаєтеся, що таке масиви та як з ними працювати
- Навчитеся реалізовувати типові завдання на масивах, застосовувати операції та дії над масивами, визначати часову та просторову складність під час роботи з масивами
- Зможете розв'язувати алгоритмічні задачі різної складності
Списки, стеки, черги, рекурсія
- Зв'язаний список
- Створення стека та черги поверх масиву чи списку
- Deque та ArrayDeque
- LeetCode Problems Solving: списки, стеки, черги
- Case Study: списки, стеки, черги
- Основи рекурсії
- Хвостова рекурсія
- eetCode Problems Solving: список і рекурсія
- Результати:
- Дізнаєтеся, що таке зв'язані списки, стеки, черги та як з ними працювати
- Навчитеся здійснювати операції над ними, виконувати типові завдання зі зв'язаними списками, зі стеків та черг, а також алгоритмічні задачі різної складності
Алгоритми пошуку та сортування
- Алгоритми пошуку
- LeetCode Problems Solving: алгоритми пошуку
- Алгоритми сортування
- Сортування злиттям і швидке сортування
- Сортування: гібридні підходи
- LeetCode Problems Solving: алгоритми сортування
- Case Study: алгоритми пошуку та сортування
- Результати:
- Дізнаєтеся про основні алгоритми пошуку й сортування та їхню реалізацію
- Ознайомитеся з бібліотеками сортування
- Навчитеся реалізувати завдання щодо застосування бінарного алгоритму та сортувати масиви даних
- Зможете визначити, який алгоритм краще підходить для розв'язання конкретного завдання
Дерева як структури даних
- Дерево як структура даних
- Бінарне дерево пошуку
- LeetCode Problems Solving: дерева
- Case Study: дерева
- Збалансовані дерева
- Heap як структура даних
- Спеціальні дерева
- LeetCode Problems Solving: Heap та спеціальні дерева
- Case Study: дерева Advanced
- Результати:
- Дізнаєтеся, які бувають дерева, і навчитеся знаходити спільного предка, діаметр дерева, глибину вузла та суму гілок
- Попрацюєте із деревом пошуку
- Навчитеся реалізовувати обхід дерева та пошук за ним
- Дізнаєтеся про збалансовані дерева
- Навчитеся працювати зі спеціальними деревами та розв'язувати класичні завдання з використанням дерев
Графи як структури даних
- Графи. Part 1
- Графи. Part 2
- LeetCode Problems Solving: графи
- Case Study: Графи
- Результати:
- Дізнаєтеся, які бувають графи, як їх задавати у вигляді матриці чи списку суміжності
- Навчитеся реалізовувати алгоритми обходу та пошуку, знаходження найкоротшого шляху
- Зможете розв'язувати типові завдання на графи
Хеш-таблиця
- Хеш-таблиця
- LeetCode Problems Solving: хеш-таблиця
- Case Study: хеш-таблиця
- Результати:
- Дізнаєтеся про хеш-функції та їхнє призначення, хеш-таблиці та їхні властивості
- Навчитеся застосовувати хеш-таблиці та хеш-функції для розв'язання завдань
Динамічне програмування та жадібні алгоритми
- Динамічне програмування
- LeetCode Problems Solving: динамічне програмування
- Жадібні алгоритми
- Case Study: динамічне програмування та жадібні алгоритми
- Результати:
- Дізнаєтеся, що таке динамічне програмування, навчитеся визначати прості завдання на динаміку й знаходити розв'язання до них
- Зможете застосовувати динамічне програмування, оптимізувати time and space complexity, визначати й виконувати завдання на динаміку з різними підходами
- Дізнаєтеся, що таке жадібні алгоритми, та навчитеся розв'язувати проблеми з їхньою допомогою
Підсумки
- Підготовка до технічного інтерв'ю
- Підсумки - Q&A
- Результати:
- Дізнаєтеся, з яких етапів складається кодинг-інтерв'ю та як до нього підготуватися
- Навчитеся визначити класичні підходи та завдання на співбесіді, реалізовувати завдання під час інтерв'ю з обмеженими ресурсами та використовувати інформацію з опису для швидкого пошуку рішення
- Зможете декомпозувати завдання
Особливості курсу
- Сильний контент
- Алгоритми
- Практика
- Кар'єра. Для 3 найкращих студентів лектор проведе тестове технічне інтерв'ю чи особисту консультацію
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
Артем Верещака - Tech Lead у Bolt
Больше информации- C / C++
- Gamedev / Unity / Game Design
Комплексний курс, який навчить кодити на C++ з нуля, дозволить опанувати принципи обʼєктно-орієнтованого програмування, ключові бібліотеки та інструменти для того, щоби створювати десктопні й мобільні ігри та розвиватися в геймдеві.
Програма курсу
Вступ та підготовка
- Зрозумієте призначення мов програмування високого рівня
- Дізнаєтеся, яке застосування С++ в геймдеві
- Зможете завантажити та налаштувати середовище розробки (IDE)
- Вмітимете запустити Hello World програму
Змінні й типи даних
- Дізнаєтеся основні примітивні типи даних в С++, їхній розмір, допустимі значення
- Навчитеся створювати й ініціалізувати змінні різних типів
- Зрозумієте відмінність між константами та звичайними змінними
- Зможете створювати тип даних з визначеними програмістом допустимими значеннями
- Навчитеся зчитувати дані з консолі та виводити дані в консоль з простою обробкою виведення за допомогою маніпуляторів
- Набудете навичок перетворення змінних до різних типів
Оператори даних
- Вивчите арифметичні оператори та навчитеся використовувати їх для числових розрахунків
- Дізнаєтесь, як працювати з операторами присвоєння
- Навчитеся порівнювати арифметичні типи даних
- Зрозумієте, який пріоритет виконання арифметичних та логічних операторів у складених виразах та які способи зміни пріоритетності існують
- Ознайомитеся з побітовими операціями
Розгалуження та умови
- Дізнаєтеся, навіщо та як створювати умовні оператори
- Навчитеся створювати логічні вирази для умовних операторів та поєднувати кілька умовних операторів в ієрархії виконання
- Дізнаєтеся, що таке тернарний оператор і як його використовувати
- Навчитеся використовувати switch як альтернативний набір if-else-if блоків
Система контролю версій Git
- Опануєте застосування систем контролю версій в програмуванні над власним кодом та в команді
- Зрозумієте принцип роботи Git
- Навчитеся використовувати Git для власних проєктів
- Дізнаєтесь про типи інших систем контролю версій, зокрема популярний у геймдев Perforce
Цикли та їх застосування
- З’ясуєте, що таке цикл та в яких випадках його застосовувати
- Навчитеся використовувати цикли 3 типів та зрозумієте їхні особливості
- Дізнаєтеся про можливість створення вкладених циклів
- Опануєте способи раннього завершення та продовження циклів
Воркшоп: задачі, цикли, умови
- Попрацюєте з типовими помилками й навчитеся їх фіксити
- На практиці ознайомитеся зі способами дебагу програми у Visual Studio IDE
Функції та їх створення
- Навчитеся створювати функції з довільною кількістю параметрів та вихідним значенням, а також викликати їх для своїх потреб з довільними параметрами
- З'ясуєте, навіщо потрібні функції, та зону їхнього доступу
- Зможете створювати глобальні змінні та константи й використовувати їх у довільних функціях
- Навчитеся визначати декілька перезавантажень для функцій та додавати параметри за замовчуванням
- Зрозумієте, як створювати хедер-файли та як підключати їх у різних місцях програми
Строки і масиви
- Дізнаєтеся, як створити колекцію однорідних даних з використанням одно- та двовимірних масивів наперед визначеного розміру
- Зрозумієте, як масиви зберігаються в пам'яті
- Навчитеся модифікувати, обходити всі елементи масиву
- Зможете використовувати C-style рядки константного розміру
Посилання та вказівники
- Зрозумієте, що таке посилання, адреси змінних та вказівник
- Дізнаєтесь, як отримати дані з вказівника та адресу змінної
- Навчитеся передавати вихідні параметри та повертати з функції посилання, вказівник
- Зрозумієте, навіщо передавати у функцію вказівники та посилання
Алгоритми. Робота з циклами та масивами
- Ознайомитеся з різними принципами роботи з індексами циклів, вкладеними циклами, а також з використанням масивів для практичних завдань
- Зрозумієте завдання пошуку в масиві, способи підходу до нього залежно від стану масиву
- Дізнаєтеся, що таке сортування даних та базові алгоритми сортування
Алгоритми. Складність, пошук і сортування
- Ознайомитеся з підходами до оцінювання алгоритмів за різними параметрами
- Зрозумієте завдання пошуку в масиві, способи підходу до пошуку залежно від стану масиву
- Ознайомитеся із задачею сортування даних та базових алгоритмів сортування
Воркшоп: робота з функціями, масивами, посиланнями та вказівниками
- Розберете реальні задачі на алгоритміку
- Реалізуєте алгоритми пошуку та сортування даних
Робота з динамічною пам'яттю
- Навчитеся виділяти й очищати довільну кількість пам’яті для різних типів даних з кучі
- Зрозумієте відмінність між стеком та купою
- Ознайомитеся з особливостями створення спеціальних методів класу та їхньою взаємозалежністю в контексті роботи з динамічною пам'яттю
- Зрозумієте причини, наслідки витоків пам’яті та можливі способи їх вирішення
Знайомство зі структурами
- Навчитеся створювати нові типи даних, що агрегують у собі інші змінні
- Зможете користуватися вказівниками на структури
- Навчитеся передавати структури як вхідні та вихідні параметри функцій, а також оперувати ними в межах масивів та складених структур
Знайомство з ООП. Класи
- Навчитеся створювати нові типи даних (класи, структури)
- Зможете об'єднувати поведінку та дані в одному об'єкті
- З'ясуєте, чим відрізняються клас та об'єкт (інстенс) класу
- Ознайомитеся з поняттям модифікаторів відповідно до особливостей використання інстенсів класу
- Зрозумієте відмінності між агрегацією та композицію за додавання залежностей між класами
ООП. Оператори та статичні поля
- Зрозумієте вплив дружніх функцій на модифікатори доступу
- Дізнаєтеся про поняття статичних полів класу, доступ до них без використання об'єкта класу
- Навчитесь імплементувати та використовувати на практиці перевантажені оператори
ООП. Наслідування та поліморфізм
- Засвоїте базові принципи ООП
- Зрозумієте принцип реалізації наслідування
- Дізнаєтеся про принципи поліморфізму, чистих абстрактних функцій
- Ознайомитеся з поняттям інкапсуляції даних
ООП. Приведення класів в ієрархії. Наслідування проти композиції
- Зрозумієте способи приведення класів і ієрархії та принципові відмінності між ними (статичне проти динамічного)
- Дізнаєтеся про типові випадки використання наслідування та композиції на практиці й те, як обрати підхід залежно від поставленого завдання
Воркшоп: побудова міні-гри у консолі з використанням поліморфізму, практика дизайну архітектури застосунків
Підготуєте власний проєкт "Настільна гра в Манчкін" і отримаєте фідбек від лектора.
Функціональні об'єкти
- Зрозумієте поняття функціональних об’єктів, анонімних функцій, лямбд
- Набудете навичок передавати параметри в лямбду
- Зможете використовувати лямбди для стандартних алгоритмів stl-бібліотеки
- Навчитеся огортати функціональні об’єкти в std::function-об'єкті
Шаблонне метапрограмування
- Зрозумієте поняття шаблонів, їхню необхідність, переваги та недоліки
- Навчитеся створювати шаблонні функції, класи
- Зможете передавати параметри, типи й нетипи
- Знатимете, як змінювати поведінку шаблонних функцій/класу для окремо визначених типів
- Зрозумієте процес створення шаблонів на компайл-таймі
- Ознайомитеся на рівні користувача з бібліотекою type-traits
Бібліотека стандартних функцій
- Навчитеся створювати, використовувати структури даних, std::string-бібліотеки стандартних функцій
- Зрозумієте відмінності різних структур даних та їхнє практичне застосування, методи std::string
- Опануєте поняття ітераторів та їх використання для обходу контейнерів, впровадження в стандартних алгоритмах бібліотеки STL
- Навчитеся використовувати набір алгоритмів зі стандартної бібліотеки функцій
Знайомство з SFML
- Зрозумієте, чому С++ широко використовують для розробки ігор різного ступеня складності
- Вивчите основні компоненти, які повинен надавати ігровий рушій для ефективного створення ігор
- Ознайомитеся зі структурою та модулями бібліотеки курсового проєкту SFML
- Дізнаєтеся про переваги й можливості, які надає UE для великих команд розробників ААА-проєктів та інді-ігор
Вступ до лінійної алгебри в контексті геймдеву
- Зрозумієте поняття вектора, матриці та практичне застосування у геймдеві
- Навчитеся виконувати прості операції над векторами, скалярний та векторний добуток
- Дізнаєтеся про базові матричні перетворення векторів
Графи як структура даних для геймдеву
- Зрозумієте поняття графа та його структури (вершини, ребра, вага)
- Дізнаєтеся про практичне застосування графів, зокрема в геймдеві для задач пошуку найкоротшого шляху, представлення мереж, стейт-машин
- Ознайомитеся зі способами представлення графів та можливої реалізації на С++
- Розберете базові алгоритми над графами, зокрема BFS, DFS
Багатопотокове програмування
- Зрозумієте поняття багатопотоковості, відмінність від паралелізму
- Навчитеся створювати треди для виконання операцій у багатопотоковому середовищі
- Зможете синхронізувати доступ до спільного ресурсу
- Засвоїте ази роботи з пам’яттю з погляду атомарності операцій
- Ознайомитеся з практичним використанням потоків у геймдеві
Патерни проєктування в GameDev
- З'ясуєте, що таке патерни проєктування та яке їхнє практичне застосування
- Ознайомитеся з патернами проєктування GoF
- Дізнаєтеся про геймдев-специфічні патерни та потребу їхньої формалізації в окрему групу
Фінальний проєкт: видача курсового проєкту
- Ознайомитесь зі скелетом курсового проекту зі створеним ігровим циклом, набором простих ігрових об'єктів з текстурою, реакцією ігрового вікна та ігрових об'єктів на інпут з клавіатури та миші
- Отримаєте завдання для фінального проєкту
Робота з UI та Game State Pattern
- Зможете створювати інтерактивний користувацький інтерфейс для гри
- Дізнаєтеся, як використовувати Game State патерн для зміни станів гри: робота з рівнями, boss-fight тощо
- Дізнаєтеся, як реалізувати різні UI-меню та переходи між ними за допомогою віджетів та Game State патерна: start меню, pause меню, game-over меню тощо
- Отримаєте відповіді на запитання щодо фінального проєкту
Смарт-поїнтери, Move-семантика, огляд Unreal Engine
- Вивчите основні можливості та інструменти Unreal Engine 5 та зможете використати ці знання в подальшому вивченні UE5
- Дізнаєтеся про структуру проєкту та його ключові компоненти в Unreal Engine 5
- Дізнаєтеся про можливості смарт-пойнтерів для безпечнішої взаємодії з пам’ятю в С++ без значних перформанс-недоліків
- Опануєте концепт move-семантики та дізнаєтеся, як за допомогою цього механізму зменшити кількість копій об’єктів, відповідно покращити оптимізацію програм
Фінальний проєкт: презентація курсового проєкту
Допрацюєте гру та представите її лектору й колегам.
Особливості курсу
- Вивчення С++
- Кейс у портфоліо
- Кар'єрний буст
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
Богдан Левунець - С++ Game Developer at Ubisoft
Больше информации- HR / Employer Branding
Курс орієнтований на HRBP-початківців, HR-директорів та менеджерів, які мають базові знання у цій сфері. Під час проходження курсу ви опануєте практичні інструменти для проведення аудитів, діагностики корпоративної культури, оцінювання організаційної структури, розробки HR-стратегії, навчитеся працювати з основними фінансовими показниками прибутку, доходу, аналізу P&L і ROI.
Програма курсу
HR та бізнес
- Різниця між HR-професіями: HR Generalist, HRBP, HRD (+People Partner)
- Роль та функції HRBP, KPI та OKR за SMART, компетенції HRBP
- Типові структури HR-відділів
- Життєвий цикл компанії (за Адізесом)
- Рівні розв'язуваних завдань: операційна система, цикл, стратегічний рівень
Рекрутмент та адаптація, утримання співробітників, звільнення
- Роль HRBP у створенні EVP
- Роль HRBP в оцінюванні необхідності наймання персоналу
- Планування процесу адаптації: інструменти адаптації, система онбордингу співробітників, розподіл ролей (рекрутер, HRBP, керівник)
- Утримання співробітників
- Грамотні звільнення (ФОП, штатний співробітник, гіг-контракт), exit-інтерв'ю
Total Rewards та політика винагороди в організації, мотивація співробітників
- Total Rewards, основні поняття: Bell curve ratings tool, Priority tag, Performance aggregate, Compa-ratio, Promotions
- Оцінювання персоналу (performance review)
- Основи C&B
Salary review, мотивація співробітників
- Теорія грейдування
- Підходи до перегляду та складання заробітних плат (salary review)
- Матеріальна/нематеріальна мотивація співробітників, інструменти нематеріальної мотивації
Розвиток, управління талантами та навчання
- Talent Review: HiPo, таланти, 9 boxes
- Система T&D (функції, процеси, переваги, Assessment & Development center)
- Perfomence review, IDPs: як скласти працюючий план (кар'єрні сходи, приклад плану розвитку співробітника)
- Підходи до побудови кар’єрних сходів, Succession planning, Ready now, Ready later
HR-аналітика
- HR-метрики для HRBP
- Підходи до оцінювання ефективності працівників
- Автоматизація роботи (HR-системи, HRIS)
- Візуалізація результатів (складання дашбордів)
- Як ухвалювати рішення на основі отриманих даних
- Опитування залученості та eNPS
Воркшоп. Розбір та обговорення кейсових ситуацій
Фінансова грамотність, HR-діагностика
- Види організаційних структур (лінійна, функціональна, матрична)
- Основні метрики: ревеню, профіт, P&L, ROI
- HR-діагностика як інструмент для системного підходу до роботи HRBP: аудит HR-політики та HR-процесів, оргструктура, кваліфікація, вивчення підходу розвитку кар’єри, вивчення оцінки залученості та задоволеності співробітників, діагностика типу корпоративної культури
HR-стратегія та HR-бюджет
- Навіщо потрібна HR-стратегія для HRBP
- Основні складові HR-стратегії
- Роль HRBP у розробці HR-стратегії
- Етапи розробки
- Як правильно розробляти HR-стратегію під час кризи
- Складові HR-бюджету
Проєктний менеджмент та управління змінами
- Узгодження бізнес-цілей із HR-цілями
- Зовнішні та внутрішні трансформації
- Стадії змін (change management)
- Комунікаційний план змін, залучення необхідних осіб
- HRBP як проєктний менеджер та підходи до ведення HR-проєктів: Agile та Waterfall
- Інструменти оптимізації процесів (методологія Lean, RACI Chart)
Комунікаційні інструменти
- Коучингові інструменти для роботи HRBP, методологія GROW
- Зворотний зв'язок – ключова навичка HRBP, методологія SBI
- Види 1:1 зустрічей
- Робота з керівниками та менеджерами
- Роль HRBP у розв'язанні конфліктів
- Як презентувати результати власнику бізнесу
Розвиток кар’єри. Воркшоп. Q&A-сесія
- Як розвивати власну кар'єру HRBP
- Розбір реальних кейсів або кейсів студентів
- Q&A-сесія
Особливості курсу
- Курс складається з 9 онлайн-занять + 2 воркшопів
- Закріплення отриманих знань на практиці
- Викладачка має 15 років HR-досвіду в національних та міжнародних компаніях
- Особистий зворотний зв'язок від викладачки
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Катерина Колосова - HR Business Partner у Ubisoft.
Больше информации- Data Science / Machine learning / AI
Навчіться автоматизувати збір та оброблення даних завдяки Python, розробляти прогнозні моделі, використовувати інструменти моніторингу та аналізу точності, а також візуалізувати дані та створювати зрозумілі дашборди.
Програма курсу
Знайомство з викладачем та огляд курсу
- Цілі та воркфлоу курсу
- Налаштування середовища Python
- Введення у завдання проєкту та ключові дати
- Q&A-сесія
Роль Data Science, AI та ML у фінансах
- Що таке Data Science, AI та ML
- Програмні застосунки у фінансових послугах
- Важливі навички для Data Scientist або Data Engineer
- Ключова термінологія та програмне забезпечення, пов'язане з фінансовими послугами
- Ланцюг оброблення машинного навчання та воркфлоу
Практичні стратегії пошуку та очищення наборів фінансових даних
- Загальні джерела даних для Data Science та Al у фінансах
- Загальні методи збору й очищення даних та їхня реалізація на Python
- Кейс-стаді: розв'язання загальних проблем у фінансових даних
- Практичне завдання: застосування методів очищення даних за допомогою Python
Від даних до дієвих інсайтів: Exploratory Data Analysis (EDA) на Python
- Exploratory Data Analysis та його використання у фінансах
- Функціональна інженерія та її використання в Data Science
- Як візуалізація може прискорити процес EDA
- Дані часових рядів та як поводитися з ними в EDA
- Демо: реалізація на Python
Статистичне моделювання у фінансах за допомогою Python
- Вступ до статистичного моделювання та використання у фінансах
- Як робити висновки та перевіряти бізнес-гіпотези за допомогою ваших даних
- Практичне завдання: оцініть кредитоспроможність проєкту LendingClub
AI та ML у фінансах
- Вступ до машинного навчання та штучного інтелекту
- Алгоритми Al & ML
- Побудова класифікаційних моделей для оцінювання ризиків
- Оцінювання та інтерпретація моделей ML
- Збалансування точності моделі та її зрозумілості
- Поширені проблеми в моделюванні та методи їхнього розв'язання
- Демо: потік навчання та оцінювання моделі EZE
Ансамблеві методи для предикативного моделювання
- Ансамблеві моделі в машинному навчанні
- Фреймворки інтерпретації та пояснення моделей
- Вступ до налаштування гіперпараметрів
- Демо: реалізація ансамблевої моделі з налаштуванням гіперпараметрів та порівняння ефективності з базовою моделлю, побудованою на занятті №4
Вступ до глибокого навчання (DL) та нейронних мереж
- Основи глибокого навчання та нейронних мереж
- Розуміння того, як DL та нейронні мережі використовуються у фінансах
- Демо: популярні фреймворки Python для нейронних мереж
Неконтрольоване навчання у фінансах: виявлення викидів, сегментування клієнтів та подолання "прокляття розмірності"
- Виявлення відхилень: приклади використання та методи у фінансових послугах
- Приклади використання кластеризації та сегментації
- Аналіз головних компонентів для зменшення розмірності
- Демо: реалізація на Python
Моделювання часових рядів у фінансових послугах
- Дані часових рядів та їхнього використання у фінансах
- Розкладання даних часових рядів на ключові компоненти
- Методи прогнозування та сімейства моделей
- Демо: реалізація на Python
Генеративний АІ у фінансових послугах
- Вступ до генеративного Al та великих мовних моделей
- Моделі впровадження у фінансових послугах, ризики та можливості
- Демо: створення чат-бота для обслуговування користувачів
Створення застосунку на Python для виявлення шахрайства в реальному часі
- Введення у створення застосунків на Python
- Демо: створення застосунку для виявлення шахрайства
- Міркування щодо масштабованості та дизайну застосунку
Від ідеї до використання: життєвий цикл ML Ops
- Дизайн та архітектура системи ML
- Життєвий цикл та управління моделями ML Ops
- Етичні аспекти ML у фінансовій сфері
- Конфіденційність та безпека даних
- Регламент та комплаєнс
Ефективна співпраця та кращі практики в командах Data Science
- Ефективна реалізація проєктів у галузі Data Science
- Вимірювання успіху та ROI
- Кращі практики кодування та розробки програмного забезпечення
- Ефективна співпраця
- Розвиток хмарних технологій та тенденції в галузі Data Science
- Практичне завдання: визначення успіху для вашої ініціативи в галузі Data Science
Стратегічне планування кар'єри для Data Scientists у фінансах
- Кар'єрні шляхи в Data Science у фінансах
- Ключові тенденції та майбутнє AI у фінансах
- Підготовка резюме та проходження співбесіди
- Підсумки курсу
Особливості курсу
- Власний проєкт
- Практичний досвід
- Викладач з міжнародним досвідом
- Сертифікат про проходження курсу
Викладачі курсу
Андреа Аугусто Бароні - Head of Data Science Platform at Barclays
Больше информации- Python
- WEB Developer / Webmaster
Курс, який навчить працювати з базами даних і серверами, створювати повноцінні вебзастосунки з нуля та підтримувати наявні проєкти. Ви опануєте популярні фреймворки Flask та Django, щоби легко та швидко будувати бекенд для застосунків.
Програма курсу
Вступ до веброзробки на Python
- Ознайомитеся зі структурою курсу
- Актуалізуєте основи Python
- Систематизуєте знання
Налаштування середовища
- Підготуєтеся до виконання завдань на курсі
- Оглянете функціонал GitHub
- Встановите необхідні застосунки
Архітектура вебзастосунків
- Зрозумієте, що таке IP та MAC
- Дізнаєтеся, що таке DNS
- Знатимете, як дивитися консоль браузера
Flask: огляд і запуск
- Зрозумієте, як працювати з фреймворком Flask
- Зможете написати простий вебзастосунок на Flask
Робота з Docker
- Зрозумієте відмінність між віртуалізацією та контейнеризацією
- Дізнаєтеся, що таке docker images, docker containers, docker-compose
- Зможете запустити застосунок у Docker
Основи верстки
- Зрозумієте основи верстки вебсайтів
- Зможете робити базову верстку вебсайту
Бонусний блок. Frontend для веброзробки
- Дізнаєтеся, як працює клієнтська частина вебзастосунку
- Вивчите основи HTML, CSS, JavaScript для подальшої роботи на курсі
Вступ до баз даних
- Зрозумієте, що таке бази даних та їхні типи
- Зможете запускати бази даних у Docker
SQL: основи та запити
- Зможете запускати бази даних у Docker
- Зможете створювати SQL-запити
Робота з SQLAlchemy
- Дізнаєтеся, що таке SQLAlchemy та як її використовувати
- Зможете працювати з базою за допомогою Flask
Вступ до Django
- Дізнаєтеся основи фреймворку Django
- Вивчите основні CLI-команди в Django
- Зможете створювати Django app
Django ORM. Part 1
- Дізнаєтесь, як налаштувати підключення до бази даних у Django
- Навчитеся створювати моделі в Django
- Зрозумієте, що таке міграції та як із ними працювати
Робота в Django. Authorisation
Дізнаєтеся, як працює авторизація та автентифікація.
Django ORM. Part 2
- Зможете конфігурувати моделі, налаштовувати їхні додаткові параметри
- Навчитеся створювати звʼязки між таблицями за допомогою Django
- Дізнаєтеся, як створювати індекси в моделях
- З’ясуєте, що таке міграції та як із ними працювати
- Вивчите основні CLI-команди в Django
Робота в Django. Admin
- Дізнаєтеся, що таке Django Admin Panel та як її використовувати
- Навчитеся працювати з Views у Django
- Дізнаєтеся, як налаштовувати URLs
Робота в Django. Templates and Forms
- Дізнаєтеся, як працювати з темплейтами в Django
- Навчитеся створювати й використовувати форми в Django
- Дізнаєтеся, що таке middleware, як його використовувати й створювати
Робота в Django. Filters Tables
- Дізнаєтеся, як створювати й працювати з фільтрами в Django
- Навчитеся працювати з django-tables
- Дізнаєтеся, що таке CORS і які налаштування для цього існують у Django
Асинхронні задачі в Django
- Дізнаєтеся, що таке Celery та як його використовувати для асинхронних завдань
- Зрозумієте і навчитеся створювати асинхронні задачі
- Навчитеся надсилати email з Django
Вступ до Rest
- Зрозумієте принцип роботи сучасних застосунків
- Дізнаєтеся, що таке RESTful API
- З'ясуєте, як встановити DRF
Django Rest (DRF). Part 1
- Зрозумієте, що таке RESTful API
- Дізнаєтеся, як встановити DRF
- Зрозумієте основні відмінності в роботі з "чистим" Django і DRF
- Дізнаєтесь і зрозумієте, що таке серіалізація, як працюють Serializers у DRF
- З’ясуєте, які є види парсерів та як їх використовувати
Django Rest (DRF). Part 2
- Зрозумієте, що таке View і ViewSet, зможете створювати Views та ViewSets для різних моделей
- Дізнаєтеся, як налаштувати filtering у DRF
- Зможете налаштувати pagination, Renderers та Throttling
DRF + Vue.js
- Дізнаєтеся, що таке Vue.JS, і зможете його налаштувати
- Зможете розв'язувати прості задачі з Django + Vue.JS
Тестування Django
- Дізнаєтеся, які є види тестування коду та в яких випадках їх використовують
- Зможете писати автотести до коду
Web server gateway interface (WSGI)
- Дізнаєтеся, що таке WSGI, NGINX та unicorn, а також як їх налаштовувати
- Зможете запустити Django-застосунок через NGINX + unicorn
CI/CD: поняття і налаштування
- Ознайомитеся з Codestyle та PEP8 для створення вебзастосунків
- Дізнаєтеся, що таке CI/CD та як його використовувати
Розгортання додатків на хмарних сервісах на прикладі AWS (Amazon)
- Дізнаєтеся, що таке Cloud Computing
- Зможете використовувати базові сервіси Amazon
- Зможете деплоїти на Amazon
Встановлення безпечного з'єднання за допомогою SSL
- Дізнаєтеся, що таке HTTS
- Навчитеся налаштовувати DNS та HHTP
Асинхронне програмування
- Зрозумієте основи асинхронного програмування
- Зможете писати асинхронний код
FastAPI
- Дізнаєтеся про основи роботи з FastAPI
- Зможете використовувати FastAPI для простих задач
- Зрозумієте, що таке Dependency injection
- Навчитеся використовувати FastAPI для простих задач
FastAPI. Тестування
- Дізнаєтеся про особливості тестування на Flask
- Зможете тестувати FastAPI
Додаткове заняття на обрану тему
Поглибите знання в самостійно обраній темі:
- Telegram Bot
- ChatGPT
- Networking
Wrap UP. Q&A з лектором
Повторите й закріпите теми курсу.
Імітація технічної співбесіди
- Дізнаєтеся, як проходить технічна співбесіда
- Зможете впевненіше почуватися під час пошуку роботи
Захист курсових робіт (Фінальних проєктів)
Особливості курсу
- 34 заняття
- База знань
- Підвищення скілів
- Кар'єра
- Інструменти розробника
- Проєкт в портфоліо
- Комплексний підхід
Викладачі курсу
Ігор Гарагатий - Software Engineer у міжнародній FinTech-компанії
Больше информации- Product Manager / Product Owner
Опануйте практичні інструменти, які необхідні для переходу на посаду продакт-менеджера в галузі ШІ. Зрозумійте ландшафт індустрії й визначте, як створити цінність для споживачів, поєднуючи продуктову стратегію з технологіями ШІ та МН.
Програма курсу
Вступне заняття
30-хвилинне заняття, яке дасть можливість познайомитися з викладачем та іншими студентами.
Вступ до Product Management for AI & ML
- Актуальність, ролі та обов'язки продакт-менеджера, який працює з ШІ
- Як зараз використовується ШІ в галузі
- Відмінності між традиційними алгоритмами, штучним інтелектом та машинним навчанням
Визначення проблеми, яку потрібно розв'язати за допомогою ШІ
- Генерація ідей для можливостей
- Коли використовувати ШІ, а коли ні
- Галузі машинного навчання
- Визначення проблеми машинного навчання
Дослідження ринку та технологій
- Проведення маркетингових досліджень
- Визначення цільової аудиторії та профілів користувачів
- Оцінювання конкуренції та потенційних прогалин на ринку
- Практичний інструмент для структурування вашого продуктового мислення - The Al Project Canvas
Створення продуктової стратегії ШІ/МН
- Фреймворк Working Backwards та PR/FAQ
- Ієрархія потреб у межах ШІ та МН
- Вступ до ключових метрик продакт-менеджменту: MVP, MVD та MLP
- Управління компромісами: цінність проти складності
Управління даними під час роботи з ШІ
- Data Growth Strategy
- Дані з відкритих джерел
- Організаційні дані
- Анотування даних
- Acquisition & Purchase Data
- Організація даних
Життєвий цикл розробки ШІ та МН
- Визначення проблеми
- Експериментальний дизайн
- Підготовка даних
- Розвідковий аналіз даних
- Вибір моделі та її оцінювання
- A/B-тестування моделі
- Найкращі практики управління проєктами з розробки ШІ та МН
- Кейс-стаді: розглянемо реальну ШІ-програму, яка використовує глибоке навчання для прогнозування відтоку клієнтів
Оцінювання ефективності моделі
- Розподіл тестових даних
- The Confusion Matrix (Матриця помилок)
- Метрики Precision, Recall та F1 Score
- Оптимізація для досвіду
- Виправлення помилок
Важливість експериментів у галузі ШІ/МН
- Планування експерименту в галузі ШІ/МН
- Вибір правильних моделей для експериментів
- Передача даних експерименту зацікавленим сторонам
- Виявлення та усунення ризиків
- Масштабування експериментів
Розгортання моделі та безперервне вдосконалення
- Методи розгортання моделі
- Моніторинг моделей
- Вибір метрики зворотного зв'язку
- Цикли зворотного зв'язку користувачів
- Тіньові розгортання
Ітерація продукту та його зростання
- Визначення можливостей для покращення та зростання продукту
- Використання ШІ/МН для оптимізації та персоналізації продукту
- Масштабування
- Вимірювання та підвищення задоволеності клієнтів
Людський фактор та ШІ
- Практики людино-орієнтованого дизайну для формування довіри
- Етичні міркування та конфіденційність
- Розв'язання проблем упередженості та справедливості в алгоритмах ШІ/МН
- Вступ до Поясненного ШІ
Ефективна комунікація та спільне лідерство
- Важливість сторітелінгу для формулювання складних концепцій простими словами
- Ефективна комунікація з експертами з різним досвідом
- Створення та керівництво кросфункціональними командами
- Заохочення культури інновацій та безперервного навчання
- Запрошений спікер
Профорієнтація
- Поточний ландшафт можливостей роботи в ШІ/МН для продакт-менеджерів
- Створення резюме та супровідного листа
- Підготовка до співбесід, спрямованих на ШІ/МН та розв'язання потенційних викликів
- Інтерактивне заняття у групах
Фінальний проєкт: презентація вашого продукту
- Орієнтація на користувача
- Больові точки
- Врахування інтересів зацікавлених сторін
- Формат сторітелінгу
Особливості курсу
- Консультаційні сесії
- Підтримка розвитку
- Курсовий проєкт
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
Ашвін Пайянадан - Розробляв функції з використанням генеративного ШІ на Amazon.com
Больше информации- Product Manager / Product Owner
Дізнаєтесь, як обрати ідею та розробити проєкт, на який чекає ринок: від аналізу ринку до соцмереж продукту. Зрозумієте, як прокачати свій проєкт, команду та pitch deck, щоби привернути нові інвестиції. Розберетесь у фінансових та юридичних нюансах стартапу.
Програма курсу
Пошук та оцінювання ідеї для стартапу, на який чекає ринок
- Розбираємо, чим насправді є стартап
- Як сформувати ідею стартапу, що "вистрелить"
- Чому успішна реалізація важливіша за ідею
- Це вже десь було: "кладовище" стартапів з "новими" ідеями
- Як оцінити й затвердити ідею
- Відбір та валідація життєздатних ідей
- Як проводити інтерв'ю з користувачами для розуміння їхніх потреб
- Як оцінювати результати й робити висновки під час пошуку ідей
- Що таке pivot і для чого він потрібен
Практика: проводимо спільний брейншторм для пошуку ідей. 10 студентів за бажанням представляють одним реченням ідею стартапу, що розв'язує проблему, з якою вони особисто стикаються або яка їм не байдужа. Інші студенти в цей час діляться в чаті додатковими рішеннями. Обговорюють ідеї разом із викладачем.
Аналізуємо ринок
- Аналізуємо ринок: як і навіщо + інструменти AI в допомогу
- Що таке TAM (Total Addressable Market), SAM (Serviceable Available Market), SOM (Serviceable Obtainable Market)
- Чому потрібно використовувати методи TAM/SAM/SOM, навіть якщо ви не додаватимете ці цифри до pitch deck
- Для чого доводити інвестору, що ринок досить великий і головне - зростає
- Визначаємо цільову аудиторію стартапу/бізнесу
- Чому для інвесторів важливо побачити аналіз конкурентів вашої ідеї/продукту
- Що таке GTM і чому Go-To-Market Strategy важлива для інвесторів
- Вчимося розробляти ефективну Go-To-Market Strategy
Практика: визначаємо точки болю клієнтів. Протягом 5 хвилин студенти в парах обмірковують, які болі існують у клієнтів заданого продукту. Визначають 1 точку болю й те, як стартап вирішуватиме її.
Робота над продуктом
- PMF (Product-Market Fit) як ключовий показник для інвесторів
- Чому спеціалісти UI/UX Design стали так потрібні для роботи над продуктом
- Розбір бізнес-моделей: Razor blade, Affiliate, Subscription, Freemium, Marketplace, Retail, Manufacturing тощо
- Business Model Canvas і як з нею працювати
- Lean-підхід: що це та для чого він потрібен
- Що таке Prototype, PoC (Proof of Concept)
- MVP (Minimum viable product): що це та для чого він потрібен
Все, що треба знати про фінанси у стартапі
- Фінанси в продукті: фінансові метрики стартапів, growth rate, burn rate, runway, break-even, overheads тощо
- Unit Economics: що це таке і для чого вона потрібна
- Як розрахувати Unit Economics
- Ключові фінансові метрики: LTV, CAC, MRR / ARR, Churn, NPS, DAU / MAU, GMV / Revenue, CMGR тощо
Команда
- Ідеальна команда для стартапу: на що звертають увагу інвестори
- Як показати інвестору, що команда здатна досягти запланованих результатів
- Що треба знати про team-product-fit та team-market-fit
- Як залучати таланти та прощатися з токсичними людьми
- Принципи ефективного управління командою та чим відомий Ернест Шеклтон
Маркетинг та особистий бренд
- Як побудувати потужний особистий бренд фаундера
- Маркетингові стратегії розвитку проєкту та особистого бренду + інструменти AI
- Бренд продукту та його зв'язок з брендом фаундерів
- Маркетингові компоненти проєкту, які аналізують інвестори
- Вартість та ефективність маркетингу в сучасних реаліях
- Канали виходу на ринок стартапу та особистого бренду фаундера
- Соцмережі продукту і фаундера
Типи інвестицій та раунди фінансування
- Типи інвестицій і як вони працюють: інкубатори, бізнес-ангели, венчурні інвестиції, банки, інвестфонди
- Стадії фінансування: Pre-Seed, Seed, Series A, Series B тощо
- Як визначати вартість бізнесу
- Коли варто підіймати наступний раунд
- Стадії виходу, злиття та поглинання
- Розбираємо кейси стартапів про виходи на різні ринки
Пошук інвесторів
- Пошук "свого" інвестора та інвестори, на яких не варто витрачати час
- Хто найімовірніше стане вашими першими інвесторами
- Як сформувати список потенційних інвесторів
- Що потрібно знати про потенційного інвестора
- Де шукати інформацію про інвесторів
- Мотивація та психологія інвесторів
- Поширені причини відмов інвесторів у 2023 році
- Як ефективно розпочати комунікацію на старті інвестиційного процесу
Практика: залучаємо перші інвестиції. Студенти працюють у парах: за 5 хвилин спробують заохотити свого партнера (який буде в ролі друга/родича/знайомого) стати одним з перших інвесторів для стартапу.
Взаємодія з інвесторами
- Регулярність комунікації з інвесторами
- Що робити, коли інвестор не відповідає
- Навіщо інформувати інвесторів про помилки та неприємності
- Чи варто просити інвесторів про допомогу
- Звітність і відповідальність за комунікації з інвесторами
- Помилки під час взаємодії з інвесторами та як їх уникати
Pitch Deck
- Види пітчингу: для читання, презентація, elevator pitch
- Принципи ефективного pitch deck
- Pitch: ціль + формат + зміст
- Основні елементи якісного пітчингу
- Як інвестори дивляться pitch deck
- Розбір типових помилок під час пітчингу
- Приклади pitch deck десятирічної давнини та pitch, що спрацює сьогодні
- Правила вдалого пітчингу
Практика: розробляємо elevator pitch на 40 секунд. Викладач розповість про основні особливості пітчу, а охочі студенти зможуть презентувати elevator pitch для свого стартапу. Практика без підготовки, тому викладач поділиться фідбеком після кожного виступу.
Юридичні аспекти інвестицій
- Що таке investable project, або як підготувати компанію до залучення інвестицій
- Де найкраще заснувати компанію: швидкість, вартість, прийнятність для інвесторів, податки тощо
- Що таке cap table та як правильно розділити акції між фаундерами
- Юридичні аспекти укладання угод та зростання компанії: Compliance, IP, GDPR, SEC тощо
Інвестиції в бізнес після перемоги
- Шляхи розвитку бізнесу після війни
- Як залучати іноземних інвесторів
- Як і для чого залучати партнера / стратегічного інвестора до свого бізнесу
- Загальна Q&A-сесія за всіма темами курсу
Онлайн-воркшоп: пітчинг
Студенти презентують pitch deck свого проєкту та отримують фідбек від викладача.
Після курсу ви:
- Знаєте, як оцінювати, затверджувати та валідувати ідеї
- Готуєте вдалі pitch deck для читання і презентації проєкту
- Вмієте формувати Prototype, PoC, MVP проєкту та розробляєте Go-To-Market Strategy
- Залучаєте потенційних інвесторів та будуєте ефективну комунікацію
Особливості курсу
- Підтримка протягом курсу
- Персоналізований фідбек
- Матеріали курсу лишаються назавжди
- Нетворкінг з колегами
- Домашні завдання
Викладачі курсу
Михайло Меркулов - Founding Partner Green Recovery Fund I
Больше информации- No-code / Low-code
Ви будете створювати додатки, боти, сайти, перетворюючи складні ідеї в легко керовані проєкти. Станьте NoCode-розробником, щоб отримати квиток в ІТ без навичок програмування!
Програма курсу
Теорія NoCode розробника
Вивчите теорію та методи управління NoCode проєктами, їх можливості та слабкі сторони. Дізнаєтеся як шукати роботу у компаніях у сфері NoCode та проєкти на біржах.
Сайти з Webflow
Ви зможете розробляти вебсайти, що вражають своїм дизайном та зручністю користування, використовуючи потужні візуальні інструменти Webflow, що дають вам повний контроль над виглядом і функціональністю без необхідності знань HTML або CSS.
Сервіси з Bubble
Навчитеся створювати веб-сервіси з допомогою Bubble, де зможете втілити в життя будь-яку ідею для стартапу або бізнесу з комплексною логікою та базами даних, не пишучи жодного рядка коду.
Чатботи з SmartSender
Оволодійте створенням чатботів для різних мессенджерів, які здатні автоматизувати комунікацію з клієнтами, використовуючи SmartSender. Чатботи можуть обробляти запити, вести діалоги і збирати інформацію без твоєї безпосередньої участі.
CRM та LMS з AirTable
Опануйте створення власних систем для управління відносинами з клієнтами (CRM) та систем навчання (LMS) за допомогою гнучкості AirTable, що дозволяє інтегрувати різноманітні дані та процеси в одне централізоване місце.
Автоматизація та аналітика з Zapier, Make та Creatio
Вивчите як максимально ефективно використовувати інструменти, як Zapier та Make, для автоматизації рутинних завдань і потоків роботи, а також Creatio для розширення можливостей аналітики та управління бізнес-процесами.
Захист та презентація проєктів
Кожна тема = ваш проєкт, у кінці курсу ви будете показувати одногрупникам та експертам свої досягнення.
Особливості курсу
- Особистий ментор на весь період курсу
- Готовий проєкт у портфоліо з кожної теми
- Гарантія отримання першого комерційного проєкту
- Ком'юніті однодумців та експертів
- 20 годин корисного контенту + 5 воркшопів
- Сертифікат, який цінується роботодавцями в ІТ
- Необмежений доступ до запису та матеріалів курсу
Викладачі курсу
- Роман Михайлишин - Head of Intelligent Automation
- Павло Устінов - PM Officer at Solar Digital
- Костянтин Кулаксиз - Frontend Developer at DataArt
- Product Manager / Product Owner
- Product Marketing / Brand Manager
Навчіться використовувати інструменти та платформи для створення персонального бренду під менторством 4 експертів - з живим фідбеком та порадами щодо розвитку публічного іміджу експерта.
Програма курсу
Вступ до персонального бренду
- Що таке персональний бренд
- Репутація персонального бренду
- Переваги персонального бренду для себе та бізнесу
- Як подолати страхи, що заважають розвивати персональний бренд
- Помилки в роботі з персональним брендом
- Кейси успішних персональних брендів
- Що таке бренд-платформа та як працюватимемо з нею протягом курсу
Як визначити цілі та КРІ
- Що таке цілі та для чого їх потрібно ставити
- Як визначати чіткі цілі для розвитку персонального бренду за принципом SMART
- Як обрати KPI для оцінювання прогресу персонального бренду
- Співзалежність цілі та KPI в умовах нестабільності
- Навіщо моніторити й коригувати цілі та KPI
- Як скласти план дій для досягнення поставлених цілей
- Синхронізація бізнес-цілей та цілей з персонального бренду
Позиціювання, або відповідальність на запитання "Хто я?"
- Як позиціювання впливає на сприйняття аудиторією вашого персонального бренду
- Обираємо власний Tone of Voice
- Визначення ваших унікальних навичок та здібностей
- Атрибути персонального бренду:
- ключове повідомлення
- коротке гасло (motto)
- Місія та велика ідея: огляд кейсів
- Інструменти пошуку власних цінностей та як їх транслювати
- Як долати виклики в роботі з персональним брендом
Аналіз цільової аудиторії
- Як визначати цільову аудиторію
- Методи збору інформації про цільову аудиторію:
- метод Марка Шеррингтона
- інтерв’ю з представниками ЦА
- метод Бена Ханта
- Створення портрета цільової аудиторії
- Матриця сегментації цільової аудиторії
- Як використовувати результати аналізу для розвитку персонального бренду
Конкуренти й унікальність
- Як ефективно провести аналіз конкурентів
- Визначення основних конкурентів у вашій галузі, вивчення їхньої поведінки та стратегій комунікації
- SWOT-аналіз конкурентів
- Як виділитися серед конкурентів: стратегії та інструменти
- Приклади успішних і невдалих стратегій конкуренції персональних брендів
Ваш продукт - що це
- Що ви продаєте і як це пов’язано з вашим персональним брендом
- Ціннісна пропозиція продукту і як він задовольняє потреби цільової аудиторії
- Основні характеристики та переваги вашого продукту
- Визначення унікальної торговельної пропозиції продукту
- Ключові відмінності вашого продукту від продукту конкурентів
- Приклади успішних продуктів, створених на основі персонального бренду
- Плюси та мінуси продуктів персональних брендів: огляд кейсів
Контент і його поширення
- Роль контенту в розвитку персонального бренду
- Типи контенту:
- освітній
- розважальний
- мотиваційний
- інформаційний
- Як створювати контент: текст, фото, відео
- Як синхронізувати свій контент із Tone of Voice та позиціюванням
- Інформаційна присутність: контент-план чи ситуатив
- Інструменти для створення та управління контентом
- Масштабування й адаптація контенту для різних платформ і каналів комунікації
- Стратегії залучення аудиторії за допомогою контенту
Канали комунікації
- Основні канали комунікації персонального бренду
- Аналіз переваг та недоліків різних каналів:
- соціальні мережі
- блоги
- подкасти
- вебінари
- публічні виступи
- нетворкінг
- профільні клуби та асоціації
- Вибір оптимальних каналів та розробка стратегії комунікації для кожного з них
- Координація та узгодження каналів для системної присутності персонального бренду
- Як вимірювати ефективність каналів комунікації та коригувати стратегію
Управління комунікацією персонального бренду
- Системний підхід до управління комунікацією
- Розробка стратегії реалізації бренд-платформи
- Організація робочих процесів: використання таск-менеджерів, календарів та інших інструментів управління
- Як ефективно делегувати завдання та залучати помічників, портрет асистента
Як впровадити роботу над персональним брендом у щоденну діяльність
- Створюємо систему:
- формуємо тональність спілкування з аудиторією
- обираємо майданчики для спілкування, формуємо вимоги до кожного
- створюємо контент-план
- Декомпозуємо роботу:
- формуємо детальні блоки щодо роботи з персональним брендом
- розрізняємо "власні" й ті, що можемо делегувати
- додаємо власні блоки до щоденної діяльності через слоти в календарі
- Аналізуємо:
- чи всюди потрібно робити окремий контент
- коли, скільки та для кого ми пишемо
- платне просування контенту vs безоплатне
Управління репутацією та кризовий PR
- Як створити подушку безпеки в кризових ситуаціях:
- що таке кризові комунікації
- що може спричинити репутаційну кризу для персонального бренду
- як мінімізувати ризики виникнення комунікаційної кризи
- Особливості побудови персонального бренду в період війни:
- очікування суспільства від публічних людей
- неочевидні завдання персонального бренду під час війни та додана вартість для країни
- заборонені теми та на що варто зважати, проявляючись публічно
- Правила реакції та план дій у кризу:
- оцінка ситуації, визначення цілей, план дій
- основні принципи комунікації в кризу
- як відновлюватися після репутаційної кризи
Монетизація персонального бренду
- Яку стратегію обрати на початку монетизації та як взаємодіяти з аудиторією:
- формування своєї місії
- важливість побудови репутації та позиціювання
- розпакування свого досвіду
- Варіанти монетизації персонального бренду:
- реклама
- амбасадорство/співпраця
- інформаційні продукти
- YouTube
- книга
- виступи
- фізичний продукт або бізнес
- Q&A-сесія
Викладачі курсу
- Дмитро Мельникович - Засновник агенції з цифрового маркетингу WOO Company
- Андрій Чумаченко - Співзасновник і провідний партнер компанії Netpeak
- Юлія Василенко - Ексдиректорка з комунікацій в Укрпошта
- Юлія Гончар - Провідна спеціалістка з управління талантами в EPAM Ukraine