- 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
Больше информации- 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
Больше информации- 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
- Python
За 16 уроків опануєте основи Python, систематизуєте знання та практичні навички програмування, щоб далі розвиватися в IT як Python Developer, Data Analyst, ML Engineer, Data Scientist, Data Engineer.
Програма курсу
Основи програмування. Знайомство з Python
- Зрозумієте, які завдання розв’язують за допомогою програмування, а також які бувають підходи до програмування
- Дізнаєтеся, що таке мова програмування і які вони бувають
- Зрозумієте, чим особлива мова програмування Python та які сфери її застосування
Середовище розробки
- Розберете основні інструменти для програмування мовою Python та навчитесь їх встановлювати
- Дізнаєтеся, що таке IDE та як їх використовувати
- Дізнаєтеся, що таке Python Interpreter
- Розглянете, що таке virtualenv, як його створити й використовувати
Типи даних. Операції з даними
- Навчитеся використовувати базовий синтаксис та ключові слова мови Python
- Попрактикуєтеся розрізняти типи даних
- Дізнаєтеся, що таке змінна і для чого її використовують
- Розберете базовий синтаксис мови для роботи зі змінними
Умови та цикли
- Зрозумієте, що таке умовні конструкції та як їх використовувати
- Дізнаєтеся, що таке ітерація, та зможете писати базові циклічні програми
Функції
- Дізнаєтеся, що таке функція, які вони бувають та як їх оголошувати
- Розберете, що таке іменовані та неіменовані параметри функції
Колекції та структури даних
- Навчитеся працювати зі списками, словниками, кортежами та множинами
- Дізнаєтеся їхні відмінності, сильні та слабкі сторони, алгоритмічну складність роботи з ними
- Зможете організовувати й оптимізувати дані коду за допомогою різних колекцій та структур даних
Додаткові функції. Ітератори та генератори
- Навчитеся працювати й створювати ітератори й генератори
- Розберете відмінності між ітератором та генератором
- Дізнаєтеся різні способи використання ітераторів і генераторів
Обробка помилок та менеджери контексту
- Дізнаєтеся, що таке Exceptio та які бувають його типи
- Навчитеся використовувати винятки для контролю помилок та підвищення читабельності коду
- Дізнаєтесь, як створити власний Exception
- Розберете, що таке контекстний менеджер і для чого їх використовувати
- Зможете створити власний менеджер контексту
Декоратори
- Розберете, що таке декоратор і для чого їх використовують
- Навчитеся створювати власний декоратор
Робота з файлами
- Навчитеся створювати, читати й змінювати файли за допомогою Python
- Дізнаєтесь, як працювати з функцією open
Класи та об'єкти в Python
- Дізнаєтеся, чим об’єкт відрізняється від класу
- Зрозумієте переваги використання класів на практиці
Об'єктно-орієнтоване програмування (ООП) в Python
- Розберете ідеологію Python як мови, що є прикладом обʼєктно-орієнтованої мови програмування (ООП)
- Дізнаєтеся, що таке класи та як їх створювати
- Розберете, що таке атрибути й методи класів
- Вивчите, що таке static та class methods
- Навчитеся розрізняти відмінності основних парадигм програмування
Тестування та налагодження коду
- Опануєте різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
- Навчитеся писати unit-тести
Робота з потоками та процесами
- Зрозумієте відмінність між потоком та процесом
- Зможете створити нескладну багатопотокову програму
- Розберете, як працює багатопотоковість у Python
Наступні кроки та можливості
- Зрозумієте, що таке фреймворки та бібліотеки та як з ними працювати
- Опануєте основні фреймворки, бібліотеки та в яких сферах їх використовують
- Розберете, де ви зможете розвиватися як Python-розробник
Фінальний проєкт
- Розробите планувальник бюджету на Python
- Презентуєте проєкт лектору та одногрупникам
Особливості курсу
- База Python
- Навичка писати якісний код
- Гнучкий формат
- Проєкт у портфоліо
Викладачі курсу
Богдан Данилюк - Architect at EOS Data Analytics
Больше информации- Cloud technologies
На цьому курсі ви навчитеся працювати з GCP, щоб розгортати, масштабувати й керувати застосунками в хмарі, а також інтегрувати хмарні рішення в наявні проєкти. В результаті реалізуєте безперервну міграцію реального застосунку в GCP і прокачаєте скіли в роботі з ІТ-архітектурою.
Програма курсу
Знайомство з Google Cloud Platform (GCP) та вступ до хмарних технологій
- Дізнаєтеся, що таке публічний клауд і які сервіси існують на ринку
- Розберете принцип роботи хмарних технологій і вивчите основну термінологію
- Ознайомитеся з інтерфейсом GCP
- Створите обліковий запис в GCP
Управління доступом та ідентифікація на Google Cloud Platform
- Дізнаєтеся, що таке Identity and Access Management (ІАМ) і яка його роль у роботі хмарного сервісу
- Розберете концепцію та області застосування сервіс-акаунтів
- Зрозумієте відмінність між групою і роллю
- Розберетеся в різних рівнях моделі доступу та навчитеся надавати доступ
Робота з віртуальною приватною хмарою (VPC)
- Дізнаєтеся, що таке віртуальна приватна хмара (VPC) в GCP
- Зрозумієте, як працює мережа і які потенційні опції можна використовувати
- Ознайомитеся з основною утилітою GCP, зрозумієте, де і як шукати те, що можна подивитися з її допомогою
- Розберете концепцію APIs
Автоматизація та інфраструктура як код (IaC)
- Розберете поняття Infrastructure as Code (IaC) і зрозумієте, як працює цей спосіб постачання та керування ресурсами
- Розглянете інструменти автоматизації розгортання та управління інфраструктурою
- Ознайомитеся з Terraform
- Розберетеся в термінах провайдер, модуль, ресурс
Реалізація IaC за допомогою Terraform
- Опануєте Terraform для роботи за принципом IaC
- Навчитеся імпортувати нові та підтримувати наявні ресурси
- Розглянете приклад розгортання інфраструктури
Основи інфраструктури в Google Cloud Platform
- Дізнаєтеся, що таке віртуальні машини (Compute Engine), навчитеся створювати й налаштовувати інстанси
- Розберете поняття instance groups, load balancer, backend services тощо
Управління даними в Google Cloud Platform
- Дізнаєтеся, як працювати з об'єктним сховищем Google Cloud Storage в інфраструктурі GCP
- Зрозумієте, як створювати й налаштовувати бази даних у GCP
- Дізнаєтеся, що таке бакети, для чого та як їх використовувати
Контейнеризація та мікросервісна архітектура
- Ознайомитеся з контейнерами та платформою для управління контейнерами Docker
- Розумієте, як працює мікросервісна архітектура і в чому її переваги
- Навчитеся користуватися контейнерами
Google Kubernetes Engine. Теорія
- Дізнаєтеся, як розгортати й налаштовувати мікросервіси, використовуючи Kubernetes
- Зрозумієте, як налаштовувати моніторинг та логування, та дізнаєтеся, як контролювати стан мікросервісів
Google Kubernetes Engine. Практика
- Навчитеся деплоїти проєкт в Google Kubernetes Engine
- Попрактикуєтеся виявляти й усувати помилки
- Опануєте налаштовування правильної роботи в Google Kubernetes Engine
Google Kubernetes Engine, Cloud Run та App Engine
- Дізнаєтеся, які переваги надає GKE і як правильно їх використовувати за призначенням
- Зрозумієте відмінність між Cloud Run та App Engine
- Навчитеся користуватися Cloud Run та App Engine
Оптимізація та управління витратами
- Дізнаєтеся, як ефективно застосовувати ресурс сервісів GCP та правильно прогнозувати витрати на використання
- Навчитеся аналізувати потенційні витрати на проєкт у GCP
- Навчитеся користуватися інструментами моніторингу, щоб аналізувати витрати й оптимізовувати ресурси
- Дізнаєтеся, як працює GCP calculator, і вмітимете ним користуватися
Додаткові інструменти й сервіси Google Cloud Platform
- Дізнаєтеся, які інструменти потрібно використовувати для роботи з великими обсягами даних (Big Data)
- Ознайомитеся з інструментами BigQuery та DataFlow і зрозумієте, навіщо вони потрібні
- Отримаєте overview додаткових сервісів Google Cloud Platform
- З'ясуєте, як працює Cloud Functions
Забезпечення надійності та високої доступності
- Дізнаєтеся, які існують стратегії високої доступності та як правильно брати їх до уваги за проєктування інфраструктури
- Навчитеся використовувати інструменти моніторингу та журналювання GCP
- Навчитеся ефективно налаштовувати моніторинг і використовувати його для контролю роботи системи
- Вмітимете виявляти інциденти
Презентація фінальних проєктів
- Повторите ключові концепції
- Презентуєте власний проєкт - застосунок, перенесений в Google Cloud Platform
- Отримаєте відповіді на запитання від лектора
Як отримати сертифікацію від Google Cloud Platform
Дізнаєтеся, як підготуватися до проходження сертифікації від Google Cloud Platform і на що потрібно зважати.
Особливості курсу
- Інфраструктура як код
- Робота з GCP
- Оптимізація витрат
- Власний застосунок
- Допомога ментора
Викладачі курсу
Павло Величко - Google Cloud Architect at SPsoft
Больше информации- Gamedev / Unity / Game Design
Навчись будувати сюжети, які відгукуються гравцям і мотивують проходити гру до кінця. Продумай сетинг, персонажів, катсцени та квести для гри.
Програма курсу
Інтро
- що таке наративний дизайн і чим він відрізняється від геймдизайну
- наративний дизайнер: скіли, задачі, роль у розробці гри
- анатомія студії та місце наративника в ній
- процес розробки: від концепту до релізу
Робоча термінологія
- квест, сетинг, інтерактивний діалог та інші терміни
- геймплей: жанри, платформи, вплив на розповідь
- специфіка платформ PC/Console та single-player story-driven ігор
Блок 2. Драма в іграх - починаємо з основ
Сценаристика. Триактна структура
- основа драматургії: конфлікт
- триактна структура в ігровій розповіді
- інші класифікації структур
- практика: розбираємо структуру відомого фільму в команді
ДЗ: розбери фільм за триактною структурою.
Сценаристика. Шлях героя
- що таке методологія "Шляху героя"
- розбір методології
Сценаристика. Види сюжетів, зміна заряду цінностей
- якими бувають сюжети
- елементи ігрової історії
- цінності в оповіданні (та їхня зміна)
- практика: розбираємо сцени фільму
ДЗ: розбери відому сцену з фільму чи гри.
Оповідання через гру
- типи гравців
- особливості побудови ігрових сюжетів
- типи ігрових сюжетів
- player agency та вибір гравця
Взаємодія з геймдизами, розробка фіч, документація
- ігрові системи
- взаємодія з геймдизайнерами
- документація
- китайське меню фіч
Інструментарій наративника
- інструментарій наративного дизайнера
- ігрові системи: квестова, діалогова
- роль наративника на кожному етапі розробки
Технічні завдання, фідбек, плейтести
- ТЗ від вас та для вас
- плейтести
- як давати та приймати фідбек
Фідбек-сесія (запис)
Блок 3. як збудувати ігровий світ
Спочатку був сетинг. Частина 1
- інтелектуальна власність: своя та чужа
- стовпи, візія та роль сетингу
- методології розробки
- жанри сетингів
Сетинг. Частина 2
- найважливіша роль сетингу: ставимо контекст
- що таке лор і як додати його в гру
- поширені помилки при створенні сетингів
- сетингова документація
- ще трошки термінів та серйозності
ДЗ: створи короткий пітч сетингу для single-player story-driven гри за заданими словами.
Потім була експозиція
- експозиція в грі - це що?
- роль експозиції
- хороша ігрова експозиція
- прийоми експозиції
- інфо-карта
ДЗ: створи інфокарту першої години відомої story-driven гри.
Фідбек-сесія (запис)
Блок 4. Серце гри - персонажі
Що потрібно знати про персонажів
- що таке хороший персонаж
- персонаж як метафора
- характер та характеризація
- виміри персонажів
- протиріччя
Архетипи персонажів
- історія методу
- архетипи персонажів та їх фукнції
Арка персонажа
- що таке арка персонажа
- аналіз різних арок
- з чого складається арка персонажа
- пласка арка
- "брудні" прийоми створення персонажів
- практикум: розбір персонажів
Персонажі у грі
- ігрові персонажі
- категорії персонажів
- ролі персонажів в історії та геймплеї
- пайплайн виробництва персонажів
- профілі персонажів
Фідбек-сесія (запис)
Блок 5. Перебіг гри: діалоги та катсцени
Ігрові тексти
- ігрові тексти та навіщо вони потрібні
- художні та технічні ігрові тексти
- роль текстів у грі
- візуальні хитрощі та покращення
ДЗ: напиши записку, листа, опис предмета й запис до журналу за заданими вимогами.
Що таке ігрові діалоги
- задачі ігрового діалогу
- типи ігрових діалогів
- ділоги оточення
- інтерактивні діалоги
- ліміти
ДЗ: напиши діалог.
Як писати (реально цікаві) діалоги
- голос протагоніста
- підтекст в діалогах
- технічні діалоги
- структура першого квестового діалогу
- робота зі стилістикою
ДЗ: напиши діалог.
Катсцени, озвучка, локалізація
- задачі та типи катсцен
- що потрібно розуміти перед тим, як писати катсцену
- перший драфт катсцени
- американський формат сценарію
- другий драфт катсцени та наступні драфти
- Style Guide
- підготовка до озвучки
- локалізація
ДЗ: напиши катсцену за американським форматом для основного чи побічного квесту.
Фідбек-сесія (запис)
Блок 5. Частина, де гравець прокидається: квест
Складові квестів
- що таке хороший квест
- складові хорошого квесту
- види квестів за пріоритетом
Пайплайн створення квестів
- пайплайн створення квестів
- пітч, схема, прототип
- три ітерації створення квестів
- шелвінг та квестова документація
- система юнітів
ДЗ: проаналізуй та склади схему ланцюжка квестів для першого акту гри.
Правила розробки квестів
- вартість запитів наративника
- важливі правила квест-дизайну
- принципи квест-дизайнера
- розробка основного сюжету
- особливості основних квестів
Розробка квестів для різних жанрів
- відмінності та специфіка розробки квестів для ігор різних жанрів:
- open-world
- detective
- first-person shooter
- CRPG
ДЗ: пропиши один основний квест.
Побічні квести
- побічні квести: цілі, прийоми, побічні активності, енкаунтери
- ланцюжки квестів та паралельна розробка
ДЗ: пропиши три побічні квести в команді.
Фідбек-сесія (запис)
Блок 7. А що далі?
Підбиваємо підсумки
- де шукати роботу
- CV, мотиваційний лист, портфоліо, тестове завдання
- спілкування з роботодавцем та співбесіда
- випробувальний термін
ДЗ: виконай тестове завдання.
Лекція від HR
- як підготувати CV та мотиваційний лист
- співбесіда у ІТ - до чого бути готовим
- на що звертають увагу HR
Результат курсу
- додаєш у портфоліо пітч сетингу для гри, описи персонажів, основний та побічний квести для single-player story-driven гри, діалог, катсцену та ігрові тексти
- розбираєшся в основах драматургії та вибудовуєш послідовні сюжетні лінії, визначаєш типи та мотивацію гравців, а тільки потім — пишеш, створюєш персонажів та їхні арки
- складаєш CV, мотиваційний лист і портфоліо, робиш тестове завдання
Викладачі курсу
- Сергій Тен - 8 років у геймдеві
- Влад Біляєв - Створює ігрові сюжети протягом 6 років
- Product Marketing / Brand Manager
Програма курсу
Не можна просто взяти і створити бренд
- Різновиди брендів й особливості кожного з них
- Етапи брендингу, дорожня карта курсу
- Хто такий стратег
- У яких напрямках можна розвиватися
- Інхаус чи агенція?
- Як зібрати сильне портфоліо та написати CV
Брифінг і бренд-сесія
- Як підготуватись і провести бренд-сесію
- Маркетингові, візіонерські, ідеологічні питання
- Визначення цілей
Домашнє завдання:
- Підготуй питання для бренд-сесії, враховуючи специфіку продукту
- Проведи бренд-сесію з командою клієнта
Аналіз ринку. Бенчмаркінг
- Аналіз культурного і соціального середовища
- Прямі та непрямі конкуренти
- Карта позиціонування
- Бенчмаркінг
Аналіз аудиторії. Види досліджень
- Якісні дослідження
- Кількісні дослідження
- Завдання досліджень
- Формування нульових гіпотез
Домашнє завдання:
- Проаналізувати 6-10 конкурентів та скласти карту позиціонування
- Сформувати нульові гіпотези
Якісні дослідження
- Механіка проведення якісного дослідження
- Дослідні фреймворки
- Складання анкети скринера
- Пошук респондентів
- Правила інтерв'ювання
- Карта шляху споживача
- Драйвери та бар'єри
Домашнє завдання:
- Скласти анкету скриннер
- Знайти респондентів
- Провести 6 інтерв'ю
Якісні дослідження. Частина 2
- Розшифруй і розбери всі інтерв'ю
- Знайди мотиваційні конфлікти
- Опиши споживацькі сегменти
- Сформуй ціннісну пропозицію
Мотиваційні конфлікти та інсайти
- Виявлення споживчих сегментів
- Опис сегментів
- Формула ціннісної пропозиції
- Мотиваційний конфлікт
- Пошук інсайту
Домашнє завдання:
- Розшифрувати та розібрати всі інтерв'ю
- Знайти мотиваційні конфлікти
- Описати споживчі сегменти
- Сформулювати ціннісні пропозиції
Кількісні дослідження
- Типи опитувань аудиторії
- Правила складання опитувань
- Оформлення та публікація опитувань
- Аналіз та інтерпретація результатів
Бренд-платформа
- Формулювання візії
- Опис всесвіту бренду
- big Idea як основа креативного концепту
- Формула позиціонування
- Площини диференціації
- Знайти свого ворога
Як цінності та місія керують брендом
- Як формуються цінності
- Навіщо бренду місія
- Модель Синека
- Як цінності та місія керують брендом
- Раціональні та емоційні переваги
- Характер бренду
Домашнє завдання: Описати всі ідеологічні складові бренду для свого продукту:
- візія
- легенда
- позиціонування
- Big Idea
- диференціація
- why? how? what?
- місія
- цінності
- раціональні й емоційні переваги
- характер
Ролі у креативному агентстві (Зінгер)
- Які існують ролі у креативному агентстві
- Як розподіляються завдання?
- Важливість взаємодії креативників та стратегів
Вербальна та візуальна айдентика
- Бренд як образ
- Роль стратегії у створенні айдентики
- Складові вербальної айдентики
- Tone of Voice
- Складові візуальної айдентики
- Що такое брендбук
Стратегія комунікації
- Модель CDJ - customer decision journey
- Точки контакту бренду
- Інструменти комунікації та типи контенту
Домашнє завдання:
- Описати карту шляху споживача
- Виписати точки контакту
- Описати ролі бренду
- Скласти екосистему каналів
- Описати завдання та креативну концепцію для кожного каналу
Ролі бренду
- Ролі бренду
- Екосистема каналів
- Опис завдання та креативної концепції кожного каналу
- Таймлайн запуску
Як по-справжньому реалізувати стратегію
- Як написати креативний бриф
- Створення контент/медіа стратегії
- Збір команди та координація підрядників
- Постановка завдань та авторський нагляд
Після курсу ти:
- Організовуєш бренд-сесії і визначаєш цілі бренду
- Проводиш глибинні інтерв’ю з цільовою аудиторією, інтерпретуєш результати
- Досліджуєш конкурентів, складаєш карту позиціонування
- Формуєш нульові гіпотези
- Складаєш споживчі сегменти
- Вербалізуєш ціннісну пропозицію
- Формуєш big idea, місію, візію та цінності
- Складаєш екосистему каналів комунікації
- Складаєш креативні брифи
- Розробляєш стратегію комунікації
- Збираєш команду, виставляєш задачі і куруєш процес їхнього виконання. Вуаля - твій бренд пречудовий!
Викладачі курсу
Маша Василенко - Бренд-стратег в Connelly Partners
Больше информации- Management / Administration
Курс для власників бізнесу, менеджерів, керівників-початківців, junior тімлідів, які хочуть розібратися в етапах становлення та розвитку команди, що досягатиме цілей в бізнесі. Під час проходження курсу ви опануєте навички розвитку лідерських якостей та управління командою, навчитесь визначати ролі в команді, формувати відкриту комунікацію та управляти мотивацією.
Програма курсу
Що таке команда та як її сформувати
- Ключові підходи до визначення команди.
- Що відрізняє команду від групи людей.
- Життєвий цикл команди – модель Такмана.
- Роль керівника в розвитку команди.
- Ролі в команді та динаміка її розвитку.
Теорія поколінь в управлінні людьми
- Дослідження теорії поколінь: особливості та головні мотиви кожного покоління.
- Особливості комунікації з різними поколіннями.
- Тенденції ринку праці.
- Світ VUCA та новий світ BANI.
- Новий формат роботи в New Normal (постковідний світ).
Корпоративна культура та стилі комунікації в команді
- Важливість культури у формуванні та розвитку команди.
- Типологія культур: діагностика культури команди й її учасників.
- Спіральна динаміка в управлінні компанією – менеджмент кольорів веселки.
- Що таке токсична культура і як з нею працювати.
- Моделі корпоративної культури: Логана, Кінга, Фішер-Райта.
- Норми усної та письмової комунікації.
Розвиток бізнесу та його зв'язок із розвитком команди
- Піраміда бізнесу.
- Місія, візія, цінності та стратегія компанії.
- Життєвий цикл розвитку бізнесу за І. Адізесом.
- Рівні зрілості бізнесу: CMM-model standard.
Основні функції менеджменту
- Основні принципи менеджменту.
- Цикл управління: аналіз, планування, організація, мотивація та контроль.
- Основні правила ефективного делегуванняю.
- Мотивація: види, джерела та фактори.
- Демотивація співробітників.
Управління виконанням
- Теорія життєвого циклу співробітників: Пол Герсі та Кен Бланшар.
- Рівні зрілості підлеглих vs мотивація.
- Стилі управління для різних рівнів зрілості підлеглих.
- Performance management – управління ефективністю підлеглих.
- Принцип цілепокладання в компанії, каскадування цілей.
- Постановка завдань та оцінка ефективності роботи (KPIs, SMARTER).
- Особливість управління командами при віддаленій роботі.
Управління розвитком підлеглих
- Розвиток підлеглих як ключова функція керівника.
- Компетенції та їхні види, співвідношення компетенцій та цінностей.
- Принцип навчання та розвитку 70/20/10.
- Інструменти розвитку: ІПР, модель розвитку GROW, матриця потенціалу підлеглих (9 box Matrix).
- Індивідуальна програма розвитку: як створювати та хто відповідальний?
- Наставництво, менторинг і менеджмент у стилі коучинг.
- Формула сильних запитань для розвитку.
- Інструмент розвитку конструктивності: рамка проблеми, рамка результату.
- Вимірювання ефективності інвестицій в розвиток і навчання підлеглих.
Правила зворотного зв'язку
- Важливість зворотного зв'язку.
- Види зворотного зв’язку та правила його надання.
- Моделі надання зворотного зв’язку (AID, BOFF, SLC).
- Сприйняття зворотного зв’язку (SARA model).
Залученість команди
- Відмінності лояльності, прихильності та залученості.
- Діагностика залученості команди.
- Модель залученого співробітника, матриця залученої команди.
- Фактори, що підвищують та знижують залученість: eNPS-індекс лояльності.
- Інструменти управління залученістю.
- Формування культури довіри в команді.
- 12 звичок керівника.
- Міфи керівників про довіру.
Організаційне та персональне лідерство
- Світові теорії лідерства.
- Види лідерства та його складники.
- Ключові елементи неформального лідерства.
- Голосні компетенції сучасного лідера.
- Різниця між лідером і менеджером.
- Стилі керівництва: автократичний, демократичний, ліберальний.
- Розвиток лідерства.
Особливості курсу
- Курс складається з 10 відеолекцій
- Викладачка має понад 16 років досвіду роботи на керівних посадах в компаніях різних бізнес-напрямів
- Доступ до матеріалів залишається назавжди
Викладачі курсу
Оксана Немер - ex-Deputy HRD в МХП.
Больше информации- Finance
Покроковий курс для підприємців та фінансових менеджерів, які хочуть ефективно управляти грошима компанії. Під час занять ви опануєте навички аналізу, прогнозування та контролю фінансової діяльності бізнесу, навчитеся оцінювати вартість та кредитоспроможність будь-якої компанії очима незалежного інвестора.
Програма курсу
Основи управління фінансами
- Роль фінансів та фінансового директора в бізнесі.
- Базові фінансові концепції: економічні ресурси, прибуток, капітал, вартість бізнесу, вартість грошей у часі.
- Основи оцінки вартості бізнесу.
- Інструменти управління фінансами та фінансові рішення.
- Функції та еволюція фінансової служби, або Коли наймати фінансового директора.
Фінансова звітність та її аналіз. Баланс
- Призначення та зміст головних фінансових звітів у компанії.
- Звіт BS: мета, структура, принципи, ключові показники.
- Оцінка фінансового стану компанії: достатність фінансування та скільки дивідендів можна виплачувати.
- Оцінка ліквідності vs чистий робочий капітал.
Звіт про фінансові результати
- Звіт P&L: мета, структура, принципи, узгодження з балансом, ключові показники, принцип «нарахування» та його значення.
- Типи аналізу прибутку: горизонтальний, вертикальний, співвідношення, ланцюг створення додаткової вартості.
- Оцінка рентабельності, ключові показники ефективності бізнесу, бенчмаркінг.
Звіт про рух грошових коштів
- Звіт Cash Flow: мета, види грошових потоків, структура звіту, ключові показники.
- Як пов'язані між собою звіти P&L, Cash Flow, BS: оцінка платоспроможності, кредитоспроможності та ризику банкрутства.
Основи управління робочим капіталом
- Зміни у робочому капіталі: поняття операційного та фінансового циклів.
- Як оцінювати оборотність та планувати робочий капітал.
- Як впливає оборотність на ефективність бізнесу: огляд багатофакторного аналізу за моделлю Дюпона.
- Фінансовий леверидж та вплив оподаткування прибутку на ефективність бізнесу.
Основи аналізу операційних результатів
- Управлінська звітність: мета, призначення, відмінність від фінансової звітності.
- Цілі та методи аналізу операційних результатів: бізнес-процеси, драйвери, фактори, метрики та KPI, центри витрат, план-факт.
- Аналіз методом "витрати-обсяг-ціна" (CVP), маржинальний прибуток, змінні та постійні витрати, операційний леверидж та запас міцності, виробнича потужність.
Аналіз операційних результатів: огляд кейсів
- Управлінський звіт про фінансові результати: класифікація, драйвери, кейси.
- Відмінності між торговим, сервісним та фінансовим бізнесом.
- Як робити поглиблений аналіз маржинального прибутку: сегменти, види продукції, знижки та повернення, витрати на збут.
- Як проводити факторний аналіз маржинального прибутку.
- Аналіз ланцюгу створення вартості, ціноутворення та метод ABC.
Аналіз балансу та звіту про рух грошових коштів
- Як пов'язані управлінський баланс та управлінський звіт про рух грошових коштів.
- Як оцінити прибутковість окремих товарів в залежності від їх оборотності.
- Огляд управлінської звітності за сегментами бізнесу: мета, призначення, принципи, приклади.
- Оцінка ефективності за наявності операцій між сегментами та трансфертне ціноутворення.
Щомісячна управлінська звітність. Управлінський облік
- Панель ключових фінансових показників (KPI).
- Принципи щомісячного огляду бізнесу: мета, склад звітів, приклад.
- Як презентувати фінансові дані нефінансистам.
- Як побудувати систему управлінського обліку.
- Практичні поради: швидке закриття фінансового місяця.
Основи фінансового планування
- Цілі та види фінансового та операційного планування.
- Бюджетування: мета, зміст, принципи, підходи.
- Організаційна та фінансова структура бізнесу, операційні та функціональні плани (бюджети) та планування зростання бізнесу.
- Фінансова модель як інструмент планування: період, структура, логіка, етапи складання.
- Прогнозний звіт про фінансові результати: планування доходів, собівартості та витрат.
- Прогнозування зовнішніх факторів: інфляції, курсів валют, ринкових цін, цін на ресурси, макроекономічних факторів.
Як побудувати фінансову модель бізнесу
- Прогнозний баланс та нормування робочого капіталу.
- Прогнозування капітальних витрат та амортизації.
- Прогнозування податків (ПДВ, податок на прибуток).
- Прогнозний звіт про рух грошових коштів.
- Планування джерел фінансування та виплати дивідендів.
- Перевірка узгодженості звітів та коректності моделі.
Як оцінити вартість бізнесу
- Способи оцінки вартості бізнесу.
- Оцінка вартості бізнесу за моделлю дисконтованих грошових потоків (DCF).
- Період окупності, чиста приведена вартість (NPV), внутрішня ставка прибутковості (IRR).
- Вибір ставки дисконтування, два методи оцінки, середньозважена вартість капіталу, зв'язок ризику та дохідності.
- Як оцінити різні сценарії розвитку бізнесу.
Стратегія фінансового управління
- Як оцінювати внутрішні інвестиційні проєкти.
- Аналіз чутливості прогнозних фінансових показників.
- Як визначати ключові фінансові показники.
- Як аналізувати інвестиційні показники бізнесу.
- Постановка фінансових цілей для розробки фінансової стратегії.
- Принципи формування річного фінансового плану-бюджету.
Управління ризиками: виявлення, моніторинг та оцінка
- Поняття ризику та необхідності управління ним.
- Класифікація та типізація ризиків: ризики недосягнення цілей, операційні ризики, ризики випадкової втрати активів, шахрайство, зовнішні ризики.
- Фінансові ризики: ліквідності, кредитний, валютний, ринковий, "довга"/"коротка" позиція.
- Процес управління ризиками: виявлення, моніторинг, оцінка, дії у відповідь.
- "Карта ризиків" як інструмент управління.
Управління ризиками: зменшення ризику
- Три стратегії управління ризиками: страхування та хеджування, методи хеджування фінансових ризиків, природне та облікове хеджування.
- Оцінка кредитних ризиків та роль кредитно-рейтингових агентств.
- Ризики з точки зору інвестора: як оцінити вплив ризику на вартість компанії.
- Заходи контролю як інструмент управління ризиками: види, сутність, пріоритетність.
Оперативне фінансове управління
- Оперативна управлінська звітність: як часто і які показники контролювати, приклади звітів.
- Оперативне управління грошовими коштами та ліквідністю: що робити для уникнення "касових розривів" та які інструменти фінансування обирати.
- Методика оперативного прогнозування руху грошових коштів, платіжний календар, методика складання.
- Як управляти залишком вільних коштів та короткостроковим інвестуванням коштів.
Особливості курсу
- Курс складається з 18 відеолекцій + 3 модулі
- Закріплення отриманих знань на практиці
- Викладач має 23 роки досвіду у сфері корпоративних фінансів, консалтингу, незалежному аудиті, бухгалтерському обліку та оподаткуванні
- Сертифікат після закінчення курсу
Викладачі курсу
Костянтин Красноухов - власник та керівний партнер консалтингової компанії "Красноухов і партнери"
Больше информации- Finance
Курс відмінно підійде для бухгалтерів та фінансових менеджерів, власників бізнесу, топ-менеджерів, генеральних директорів або керівників компаній. Під час проходження курсу ви дізнаєтесь якою має бути фінансова система на різних етапах розвитку бізнесу та які звіти необхідно запроваджувати, опануєте необхідні інструменти для планування бюджетів, контролю фінвідділу та залучення інвестицій, навчитеся прораховувати потенційні ризики та мінімізувати їх.
Програма курсу
Як працює фінансова функція в компанії
- Структура фінансового відділу.
- Де брати фінансову інформацію.
- FP&A: фінансове планування та аналіз.
- Бюджетування, контролінг, аналіз даних.
- Роль фіндиректора та головного бухгалтера.
Бухгалтерський облік. Basis
- Ключові фінзвіти: Баланс, Звіт про фінансові результати та Звіт про рух грошових коштів.
- Значення подвійного запису в обліку.
- Для чого потрібні бухгалтерські рахунки.
- Управлінський облік: з чого складається та як вести.
Що потрібно знати про фінансову звітність
- Баланс: активи, зобов'язання, власний капітал.
- Звіти про фінансові результати & про рух грошових коштів.
- Взаємозв'язок між трьома основними звітами.
- Звітність за національними та міжнародними стандартами.
- Джерела інформації щодо фінансів компаній: реєстр SMIDA, ЄДРПОУ, EDGAR, Yahoo finance.
Побудова фінансових звітів. Частина 1
- Побудова Балансу (BS).
- Побудова Звіту про фінансові результати (P&L).
Побудова фінансових звітів. Частина 2
- Побудова Звіту про рух грошових коштів (CF): непрямий та прямий методи.
- Визначення взаємозв'язку між формами звітності.
Фінансовий аналіз. Частина 1
- Розрахунок показників ліквідності (Quick Ratio та Current Ratio).
- Показники операційної ефективності: DSO, DPO, DIO, Inventory Turnover, Assets Turnover.
- Боргові показники: Debt-to-Equity Ratio, Debt-to-Assets Ratio.
- Як перевірити ефективність бізнесу за допомогою фінпоказників.
Фінансовий аналіз. Частина 2
- Показники прибутковості бізнесу: EBITDA, GPM, Operating Profit Margin, Net Profit Margin.
- Як обчислювати показники рентабельності (ROA, ROE, ROI).
- Розрахунок показників грошового потоку: Operating CF Ratio, FCF Ratio, DSCR.
- Показники ринкової вартості (P/E Ratio, P/S Ratio, P/B Ratio) – як їх порівнювати з іншими компаніями.
- Показники зростання фінансів: CAGR і YoY Analysis.
- Як перевірити ефективність бізнесу за допомогою фінпоказників.
Unit-економіка: оцінюємо прибутковість продукту
- Загальна теорія unit-економіки.
- Аналіз продукту як юніту.
- Метрики розрахунку продукту: COGS, VC, FC, Contribution, BEP.
- Як розраховувати unit-економіку продукту.
Unit-економіка: оцінюємо дохід від клієнта
- Аналіз клієнта як юніту.
- Метрики розрахунку клієнта: Churn Rate, COCA (CAC), GP, LTV, BEP.
- Когортний аналіз: навіщо потрібен і як проводити.
- Як розраховувати unit-економіку клієнта.
Бюджет. Basis
- Основи бюджетування – види бюджетів
- Бюджет план-факт: як зібрати "факт" і проаналізувати відхилення.
- Як виконання бюджету впливає на KPIs співробітників (фактори впливу Operating & Planning variances).
- Платіжний календар для планування короткострокової ліквідності.
Бюджет. Практика
- Підготовка бюджету: формування "факту", план-факт аналіз
- Складання платіжного календаря.
- Практика: формуємо бюджет на рік з узгодженням витрат відповідно до доходів і планів інвестування. Складаємо план-факт бюджету за допомогою "меппінгу". Визначаємо показники Operating & Planning variances.
Боргове фінансування
- Теорія кредитування.
- Який рівень боргового навантаження – оптимальний?
- Вплив кредитування на дохідність для інвестора.
- Показники, які банки враховують в ухваленні рішень щодо кредитування.
- Фінансові ковенанти.
- Інші боргові фінансові інструменти (Облігації, Convertible loans).
Значення фінансової моделі в інвестуванні
- Значення фінансової моделі в розвитку компанії.
- Фінансова модель компанії vs фінансова модель проєкту: відмінності.
- Оцінка проєктів за допомогою фінансового моделювання (DCF).
- Основні інвестиційні показники: IRR, NPV, DPP, WACC.
- Інші підходи до оцінювання проєктів і компаній (market capitalization, valuation multiples, EV, EBITDA, Gordon Growth Model).
- Як сформувати портфель проєктів.
Практика побудови фінансової моделі проєкту
Складаємо фінансову модель, розрахувавши інвестиційні показники проєкту. Обираємо проєкт для формування портфеля.
Практика побудови фінансової моделі компанії
Розбираємося у способах визначення потенційної вартості компанії. Складаємо фінансову модель і розраховуємо інвестиційні показники заданої компанії.
Робочий капітал, дивіденди, ліквідність
- Що означає поняття робочого капіталу (working capital).
- Управління робочим капіталом.
- Визначення поняття дивідендів.
- Як власнику отримувати результат від свого бізнесу (дивіденди/зростання капіталізації).
- Вплив робочого капіталу та дивідендів на ліквідність компанії.
Ризик-менеджмент та ухвалення рішень
- Що таке ризик та які його види існують.
- Група стандартів ISO 31000.
- Способи мінімізації ризиків.
- Інструменти управління ризиками – матриця ризиків.
- Ухвалення управлінських рішень на основі схильності до ризику: підходи MaxiMin, MaxiMax, MiniMax regret, Expected values.
Управління фінансами у стартапах. Q&A-сесія
- У чому відмінність управління фінансами у стартапах.
- Основні фінансові показники, на які звертають увагу VC-інвестори.
- Q&A-сесія: розбір фінального тестування та відповіді на запитання студентів.
Особливості курсу
- Курс складається з 18 онлайн-занять
- Закріплення отриманих знань на практиці
- Фідбек щодо домашніх завдань
- Сертифікат після закінчення курсу
Викладачі курсу
Олександр Кроть - Deputy CFO в UNIT.City
Больше информации- Project Manager
Курс для бажаючих опанувати професію проджект-менеджера в IT-сфері. Під час навчання пройдете увесь шлях проєктного управління на реальному кейсі: навчитеся запускати проєкт, розрахувати його тривалість та бюджет, використовувати метрики для контролю реалізації, керувати завантаженістю та продуктивністю команди, збирати вимоги та складати основну документацію, будувати комунікацію із замовниками.
Програма курсу
Роль PM та інші ролі в IT
- Цілі, завдання та функції PM в IT.
- Інші ролі в IT (розробник, тестувальник тощо).
- Зони відповідальності інших ролей.
- Метрики ефективності PM.
- Hard & soft skills для РМ.
Основи управління проєктами
- Що таке проєкт, продукт, процес в ІТ.
- Специфіка управління проєктами в IT: різниця між звичайним проєктом та ІТ-проєктом.
- Цілі, атрибути та задачі IT-проєкту.
- Критерії успішності проєкту, життєвий цикл IT-проєкту.
З чого починається ІТ-проєкт
- Project Charter як основний документ на даному етапі.
- Рішення про старт проєкту: план дій для запуску.
- Основні етапи проєкту та переходи між ними.
- Проєктний kick-off, або перша зустріч з учасниками та замовниками проєкту.
- Як зібрати ключові артефакти на початковому етапі.
Моделі, фреймворки та методології управління
- Перехід від Waterfall до Agile.
- Чому Scrum – це революційний підхід (і як працювати за Scrum).
- Що важливо знати про Kanban, Lean, XP.
- Як масштабувати проєкт.
Планування проєкту
- Ключові секції Project Management Plan документа:
- Quality Management;
- Risk Management;
- Budget Management;
- Communication Management;
- Schedule Management;
- Scope Management;
- Resource Management;
- Планування та оцінювання.
- Види оцінок: bottom-up, analogous, three point.
- Створення WBS.
Команда
- Керівник проєкту та його задачі.
- Як формувати команди; визначення необхідних спеціалістів для реалізації проєкту.
- People Management (мотивація, управління конфліктами, переговори, 1-on-1, feedback).
Проєктна документація та репортинг
- Артефакти проєкту, основна проєктна документація (business case, project handbook, decision log).
- Основні метрики проєкту: productivity, engineering, quality, scope, schedule, project team, efforts/estimations.
- Як створювати статус-звіти.
Інструменти ведення проєкту
- Інструменти проєктного менеджменту: Gantt, Jira, Confluence, Trello.
- Трекінг задач: безкоштовні та платні опції для РМ.
- Excel (Google Sheets) як заміна більшої частини інструментів на початковому рівні.
- Інструменти для зберігання домовленостей.
- Відображення роадмапу для проєкту.
Управління розкладом
- Види планування розкладу.
- Різні типи залежностей між пунктами розкладу.
- Контроль за дотриманням розкладу.
- Critical Path.
Управління обсягом та змінами проєкту
- Збір та аналіз вимог до проєкту.
- Вимоги у методологіях Waterfall та Agile (детальна специфікація та формат User Story).
- Робота зі змінами на проєкті.
- Функціональні та нефункціональні вимоги проєкту.
Оцінювання та бюджет проєкту
- Методи фінансового оцінювання проєктів.
- Бюджетування та фінансовий моніторинг.
- Створення baseline.
- Різні види буферів.
Взаємодія із замовником та управління комунікацією на проєкті
- Зовнішня комунікація.
- Ескалація: коли та як застосовувати.
- Stakeholders Management.
- Створення плану комунікацій.
- RACI-матриця.
- Види контрактів.
- Engagement-моделі.
Управління ризиками в проєкті
- Що таке ризик у проєктному управлінні.
- Виявлення та пріоритезація ризиків.
- Формування плану управління ризиками.
- Як створити ризик-лог.
- Що таке issue; основні відмінності видів ризику.
Управління якістю
- Внутрішня та зовнішня якість продукту.
- Тестування результату проєкту: показуємо замовнику якість роботи.
- Перевірка на відповідність вимогам проєкту та валідація.
- Підготовка продукту до запуску та передача замовнику.
Закриття ІТ-проєкту
- Визначення завершеного проєкту.
- Як провести підсумкову нараду.
- Як закрити всі процеси та розпустити команду.
- Перехід на підтримку та процесне управління.
Особливості працевлаштування
- Основні тенденції ринку проджект-менеджменту.
- Як вибрати вакансії.
- Складання резюме та підготовка до співбесіди.
- Створення профілю в LinkedIn.
Особливості курсу
- Курс складається з 16 онлайн занять, які проходять по вівторкам і четвергам
- Особистий зворотний зв'язок від викладача та методиста
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Артем Шаповал - Project Management Director у ІТ-компанії зі списку S&P 500, має сертифікацію PMI (CAMP і PMP).
Больше информации- Other
Курс підійде власникам бізнесу, керівникам відділів, HR-менеджерам або директорам, які хочуть з нуля побудувати стабільну корпоративну культуру. Після проходження курсу ви зможете формувати корпоративну культуру компанії або коригувати вже сформовану, навчитеся розбиратися в метриках корпоративної культури та зможете їх розраховувати, будувати систему матеріальної та нематеріальної мотивації співробітників.
Програма курсу
Оцінка корпоративної культури: очима власника
- З чого починається корпоративна культура.
- Як культура впливає на розвиток і прибуток компанії.
- Корпоративна культура як інструмент вирішення конфліктів.
- Створюємо корпоративну культуру на основі бізнес-цілей.
- Розбираємо елементи культури: бачення, місія, цінності, норми та правила поведінки, процедури, традиції.
- Як провести аудит наявної культури компанії.
Оцінка корпоративної культури: очима команди
- Як оцінити ефективність корпоративної культури.
- Оцінюємо лояльність співробітників: eNPS, пульс-опитування, опитування залучення.
- Огляд інструментів для проведення опитувань: google forms, SurveyMonkey, HRIS-система.
- Як формулювати питання та інтерпретувати відповіді.
- Як прочитати думки співробітника і докопатися до суті проблеми.
Формуємо нову модель культури
- Формуємо бачення корпоративної культури: визначаємо слабкі та сильні сторони.
- Описуємо норми та цінності компанії.
- Інструменти покращення корпоративної культури: комунікація корпоративний стиль, дизайн робочого середовища і стиль управління.
- Як створити корпоративний кодекс.
- Впроваджуємо нові правила в життя компанії.
- Оцінка поточних співробітників на відповідність цінностям: за і проти.
Комунікація в команді
- Як лідери та керівники впливають на корпоративну культуру.
- Як вибрати формат і культуру зворотного зв'язку.
- Опір змінам: як працювати з запереченнями співробітників.
- Приклади роботи з конкретними запереченнями: "я не хочу переходити на нову систему управління проєктами", "я не розумію, навіщо нам збори щотижня", "я не хочу так часто проводити one-to-one".
- Хороший співробітник не відповідає цінностям компанії: пошук рішення.
- Як розв'язувати конфлікти між співробітниками.
- Як лідерам бізнесу транслювати цінності компанії.
Створюємо систему внутрішньої комунікації
- Вибираємо систему управління завданнями.
- Внутрішній месенджер: плюси та мінуси.
- Про що говорити на загальних зборах.
- Корпоративний блог: мета і реалізація.
- Тематика заходів, активностей і тімбілдінгів.
- Особливості комунікації в часи кризи.
Створюємо команду із загальними цінностями
- Складаємо портрет кандидата: hard skills, soft skills, мотивація, culture fit.
- Вибираємо інструменти активного і пасивного пошуку.
- Як провести скринінг резюме і первинну співбесіду телефоном.
- Правила ефективного інтерв'ю з кандидатом.
- Оцінка кандидата на співбесіді.
- Як скласти привабливий job offer.
План адаптації нових співробітників
- Розбираємо тривалість і етапи адаптації.
- Аналізуємо 4 типи поведінки новачків: заперечення, конформізм, мімікрія, адаптивний індивідуалізм.
- Роль HR-менеджера, керівника, команди, наставника в період адаптації співробітника.
- Вибудовуємо процес адаптації для junior, middle, senior фахівців.
- Формуємо довіру співробітника: адаптаційний чек-лист.
- Як грамотно давати фідбек.
Як мотивувати та утримувати найкращих
- Який зв'язок між мотивацією співробітників та їхніми цінностями.
- Як побудувати систему матеріальної та нематеріальної мотивації.
- Інструменти утримання найкращих фахівців.
Як побудувати бренд роботодавця
- Як бренд роботодавця пов’язаний із корпоративною культурою.
- Кейс: покроковий план розробки EVP.
- Обираємо канали комунікації з потенційними кандидатами: кар'єрний сайт, відеоролики, публікації, виступи, робота з вишами, внутрішні мітапи та курси, профіль компанії в соцмережах.
- Як вибрати способи просування: канали digital-маркетингу, амбасадори бренду, розсилки в соцмережах і месенджерах.
Як транслювати культуру компанії
- Розробляємо зовнішнє позиціювання компанії.
- З чого складається бренд.
- Обираємо канали комунікації: ЗМІ, соцмережі, заходи.
- Розбираємо принципи і форми корпоративної соціальної відповідальності.
- Як впроваджувати КСВ-проєкти.
- Як клієнтський сервіс впливає на позиціювання компанії.
Особливості курсу
- Курс складається з 10 онлайн лекцій
- Закріплення отриманих знань на практиці
- Викладачка має понад 11 років досвіду у HR
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Ольга Тарасевич - ex-HRD у Work.ua.
Больше информации- Frontend
Курс, який навчить писати чистий код на JavaScript, працювати з розміткою, блоковою, табличною та модульною версткою, адаптувати екрани під різні формати та самостійно створювати сайти та додатки на JS
Програма курсу
Знайомство з HTML та структурою веб сторінок
- Дізнаєтеся, з яких елементів складається сайт
- Ознайомитеся зі змістом та розміткою вебсторінок
- Налаштуєте редактор коду та корисні розширення
- Опануєте базові теги та атрибути
Таблиці, списки та форми
- Розберетеся в особливостях блокової та табличної верстки та сферах їхнє застосування
- Навчитеся створювати текстові блоки, вставляти посилання та розміщувати зображення
- Вибудуєте навігацію на сторінці за допомогою посилань-якорів
- Навчитеся створювати форми та їхні елементи
Вступ до CSS
- Ознайомитеся зі стилями та навчитеся додавати їх на HTML-сторінку
- Дослідите відносні та статичні одиниці виміру
- Навчитеся підключати шрифти
- Опануєте модульну систему верстки Grid та технологію позиціювання елементів Flexbox
- Підключите CSS-бібліотеки
Інструменти CSS та робота з хостингом
- Протестуєте роботу з редактором VS Code
- Навчитеся працювати із системами контролю версій GitHub, Gitlab, Bitbucket etc, а також із хостингом Github Pages
- Розмістите свій вебсайт в інтернеті
Верстка та робота з макетами
- Навчитеся виділяти логічні блоки в макеті
- Створите змінні для кольорів та шрифтів
- Ознайомитеся з різними видами верстки та навчитеся адаптувати сторінку під різні пристрої
- Вивчите властивості різних браузерів та поняття кросбраузерності
Основи JavaScript: структура коду, типи даних та основні оператори
- Навчитеся підключати JavaScript до вебсторінки різними способами
- Вивчите змінні, типи даних та перетворення типів
- Навчитеся працювати з умовними операторами
Основи JavaScript: об'єкти, масиви, цикли та функції
- Вивчите властивості та методи об'єктів та масивів
- Навчитеся працювати з колекціями Map та Set, WeakMap, WeakSet
- Розберетеся в роботі циклів і навчитеся перебирати дані для написання бізнес-логіки програм
- Вивчите види функцій та зрозумієте, як вони допомагають повторно використовувати код
ООП JavaScript: класи ES5 і ES6
- Зрозумієте, що таке прототипне успадкування
- Навчитеся користуватися функціями конструктора
- Вивчите класи ES6
- Напишете власні класи
ООП в JavaScript: відмінності від інших мов
- Навчитеся застосовувати ключове слово this та контекст виклику
- Вивчите основні відмінності ООП JavaScript від ООП в інших мовах
- Спробуєте розбити код на незалежні модулі
Запити, обробка подій та введення користувача
- Навчитеся налаштовувати та надсилати AJAX-запити
- Навчитеся створювати DOM-елементи та додавати їх на сторінку
- Напишете правильний запит та отримаєте дані із сервера
- Навчитеся обробляти події користувача
Особливості курсу
- JavaScript
- Frontend
- Навички
- Кар'єра
- Бонус: підписка на WebStorm від JetBrains
Викладачі курсу
Владислав Бурденюк - Senior Software Engineer в Allset
Больше информации- Python
- Data Analyst / Business Intelligence (BI)
Базовий синтаксис Python є фундаментом для розвитку в будь-якій сфері IT ― від аналітики до веброзробки та машинного навчання. robot_dreams згенерував курс, який допоможе вивчити Python з нуля, його основні функції та бібліотеки. Доступ до цього курсу — інвестиція у ваше майбутнє.
Програма курсу
Знайомство з базовим синтаксисом
Навчіться запускати програми, написані на Python. Ознайомтеся з pipenv, пакетом віртуального оточення для Python. Опануйте базовий синтаксис мови та правила форматування вихідного коду. Навчіться імпортувати модулі та бібліотеки Python, а також користуватися вбудованими функціями.
Типи та структури даних
Навчіться працювати з основними вбудованими типами даних та вибирати правильні структури даних з огляду на їхні властивості. Попрацюйте із контейнерами list, tuple, dic, set. Навчіться користуватися операціями з урахуванням їхніх пріоритетів.
Робота з керівними конструкціями
Навчіться користуватися оператором присвоєння. Напишіть код на Python з використанням розгалуження виду if, elif, else та циклів виду for, while. Використовуйте спискове включення Comprehensions для генерації структур даних.
Функції та генератори
Навчіться оголошувати та викликати функції. Спробуйте написати власні функції та повертати одне або кілька значень. Навчіться використовувати та створювати генератори.
Функції введення/виведення
Опануйте функції input() і print(), навчіться читати файл і записувати дані в нього за допомогою Python. Використовуйте контекстний менеджер для правильного звільнення ресурсів. Навчіться користуватися бібліотеками для роботи з різними форматами даних.
ООП у Python
Опануйте принципи об'єктно-орієнтованого програмування для мови Python та навчіться їх застосовувати. Попрактикуйтеся у визначенні та інстанціонуванні класу. Вивчіть статичні методи та методи класу.
Стратегії обробки помилок
Ознайомтеся з різними стратегіями обробки помилок та винятків. Навчіться збуджувати, обробляти та оголошувати винятки. Створіть ієрархію винятків.
Введення в мережеве програмування
Пройдіть короткий екскурс у мережевий стек. Вивчіть принципи клієнт-серверної архітектури. Напишіть мережну програму з використанням сокетів. Навчіться працювати з протоколами HTTP, призначеними для передачі даних.
Введення в багатопотокове програмування
Зрозумійте різницю між потоками, процесами та корутинами. Навчіться обирати правильний підхід для реалізації конкурентності, зважаючи на вимоги. Напишіть простий багатопотоковий додаток і спробуйте створити з незалежними процесами.
Beyond the basics. Екосистема Python
Ознайомтесь із каталогом програмного забезпечення PyPi та бібліотеками мови. Навчіться тестувати, налагоджувати, робити виміри та логувати програми.
Бібліотека NumPy
Вивчіть інструменти бібліотеки NumPy. Розв'яжіть задачі лінійної алгебри, використовуючи масиви та матриці NumPy.
Аналіз та візуалізація даних
Навчіться користуватися бібліотекою для візуалізації даних Matplotlib та візуалізувати дані за допомогою графіків, діаграм, гістограм із набору цієї бібліотеки. Вивчіть можливості та інструменти бібліотеки Pandas. Виконайте аналіз та перетворення даних, використовуючи групування, злиття, побудову зведених таблиць та інших інструментів Pandas.
Особливості курсу
- Робота з аналізом даних
- Розробка на Python
- Автоматизація
- Підтримка методиста
Викладачі курсу
Олександр Тихонрук - Team Lead у TakeOff Technologies Inc
Больше информации- Lead / Architect / CTO
Спочатку ми розглянемо вимоги сучасного ІТ-бізнесу й тренди в розробці. Потім детально розберемо всі атрибути великих систем і навчимося проєктувати складну масштабовану архітектуру. Далі ― навчимося аналізувати дизайн-системи й пропрацьовувати можливі помилки. У результаті ви створите власну архітектуру з нуля та здобудете повний скілсет Software Architect.
Програма курсу
Intro в architecture in practice
- Зрозумієте, що таке architecture in practice
- Розберете ключові завдання, що стоять перед архітектором
- Ознайомитеся з воркфлоу курсу та можливими фінальними проєктами
- Зрозумієте основні концепції Software Architect
Сучасні архітектурні практики й тренди в розробці
- Зрозумієте, які існують архітектурні практики для розробки високонавантажених систем та хмар
- Навчитеся робити research та development нових трендів, а також робити план архітектури та грубі розрахунки
- Розберете тренди в Energy Efficiency, OpenAI, Quantum Computing, Blockchain та IoT
Роль Software Architect у команді
- Розберетеся в задачах Software Architect, зрозумієте, які з них можна делегувати, а які - ні
- Зрозумієте, як працює ІТ-бізнес, і навчитеся розуміти вимоги замовника
- Навчитеся збирати й задокументовувати вимоги до програми, розберете найпоширеніші помилки під час цього процесу
- Отримаєте поради щодо менеджменту великих технічних команд
Архітектура для Open AI, Big Data and Machine Learning
- Зрозумієте, що таке data-intensive програми та які завдання стоять перед архітектором високонавантажених систем при використанні штучного iнтелекту
- Навчитеся робити high level архітектури для data science проєктiв
- Зрозумієте, на що треба звертати увагу в data science проєктах
Блокчейн, енергоефективність і квантові обчислення
- Зрозумієте, що таке blockchain та quantum computing та навіщо їх використовувати в архітектурі
- Розберете задачі, що стоять перед архітектором при змiнах клiмату
- Дізнаєтеся, як проєктувати програми енергоефективними
- Навчитеся робити грубі розрахунки CO2 для архітектури
- Дізнаєтеся, як зробити редизайн наявних систем відповідно до нових трендів
Патерни проєктування, атрибути й види великих систем
- Зрозумієте, що таке патерни проєктування, атрибути й види великих систем
- Дізнаєтеся, як покращити комунікацію в команді, коли над проєктом працюють фахівці з різними ролями та різним розумінням вимог
- Навчитеся комунікувати з supply chain, hardware, security та operations
- Отримаєте поради щодо побудови ефективної комунікації на всіх рівнях: від C-level і продакт-менеджерів - до девелоперів
Персоналії, інфраструктура та погляди розробників
- Зрозумієте, що таке highload і data-intensive програми
- Навчитеся робити грубі розрахунки для архітектури програми
Availability, Deployability and Integrability
- Дізнаєтеся, що таке атрибути availability та як це пов'язано з можливістю розгортання та інтеграційністю
- Навчитеся аналізувати метрики цих атрибутів
- Зробите план та дизайн масштабування системи, використовуючи DevOps та конвеєри розгортання
Modifiability, Scalability and Performance
- Зрозумієте, як працюють і яку архітектурну специфіку мають розподілені системи
- Дізнаєтеся best practices архітектора, коли потрібно реалізувати горизонтально масштабовану систему з обмеженим бюджетом
- Розглянете проблеми, які можуть виникнути в результаті масштабування, і зрозумієте, як вони впливають на продуктивність
Safety, Security and Threat Modeling
- Зрозумієте, що таке threat modelling
- Навчитеся робити грубі розрахунки для архітектури безпеки та захисту програм
Usability, Testability and Accessibility
- Зрозумієте, що таке usability, testability та accessibility
- Розберете задачі архітектора для цих атрибутів і зрозумієте, які фундаментальні моменти необхідно обговорити до старту реалізації проєкту
- Навчитеся робити грубі розрахунки для user friendly та easy to use
Як працювати з віртуалізацією та безсерверною архітектурою
- Зрозумієте, що таке edge, virtualization та serverless-програми
- Навчитеся робити грубі розрахунки для архітектури програми
Як розробляти mobile та data science застосунки й чим вони відрізняються
- Зрозумієте, що таке highload і data-intensive програми
- Розберете задачі, які стоять перед архітектором високонавантажених систем
Як аналізувати архітектуру та визначати її переваги й недоліки
- Розглянете архітектури потоку даних, архітектури виклику та повернення, архітектури, орієнтовані на дані, та багаторівневі архітектури
- Дізнаєтеся, що таке толерантність до збоїв і що може забезпечувати низьку продуктивність
- Навчитеся легко масштабувати системи
- Навчитеся визначати безпечність архітектури
Як задокументувати product visions, вимоги клієнтів і зацікавлених сторін
- Навчитеся збирати й задокументовувати вимоги до програми
- Навчитеся визначати переваги та недоліки того чи іншого підходу та обирати найкращий варіант відповідно до вимог бізнесу
Best practices і поширені помилки загальної архітектури
- Дізнаєтеся, як вести комунікацію між відділами та співробітниками, коли є суперечки
- Навчитеся вибудовувати архітектуру в компанії з нуля, обґрунтовувати свою думку та розподіляти задачі в команді
Робота над фінальнийм проєктом
- Зробите survey з відкритими запитаннями до лектора
- Порівняєте початкову архітектуру та фінальну, щоби побачити власний прогрес
- Отримаєте завдання та вимоги до фінального проєкту
Презентація фінального проєкту
- Розробите власну архітектуру
- Презентуєте архітектуру лекторам та колегам
Особливості курсу
- База системного проєктування
- Практика
- Розробка архітектури з нуля
- Кар'єра
- Студент із найбільшою кількістю балів отримає можливість пройти технічне інтерв'ю на роль Software Architect і рекомендації в Microsoft від лектора
Викладачі курсу
В'ячеслав Агафонов - Senior Software Architect in Microsoft
Больше информации







