- Web & Mobile Design / UI/UX
Дизайнер – одна з основних професій у IT-галузіі. Все, що ти бачиш в інтернеті, хтось придумав і намалював. Дизайнери потрібні кожному бренду, тож вакансій завжди багато. Це професія із величезними перспективами. Ти навчишся створювати сучасні інтерфейси та зможеш працювати UI/UX дизайнером у IT або Digital.
Програма курсу
Web design
- Введення в курс
- Лендинг, його призначення та функції
- Бриф та первинне вебдослідження
- Основи Figma
- Прототипування та сітки
- Композиція, колір та типографіка
- Растрова і векторна графіка
- Оформлення кейсу на Behance
- Особистий проєкт: лендинг із адаптацією
- Особистий проєкт: UI kit та корпоративний сайт
Service Design
- Вебсервіси
- Дизайн-мислення та дизайн-процеси
- Робота з персонами
- Jobs-to-be-done фреймворк
- Figma Pro
- Планування інформаційної архітектури та функцій продукту
- Візуалізація даних
- Анімація
- Аналітика та тестування
- Customer journey map
- Оформлення кейсу на Behance
- Командний проєкт: розробка вебзастосунку
Mobile App Design
- Особливості дизайну для мобільних пристроїв
- Проєктування інтерфейсів для IOS і Android
- Проєктування мобільного застосунку
- Основні патерни
- Навігація
- Анімація в мобільних застосунках
- Публікація застосунку
- Human Interface Guidelines
- Material Design
- Оформлення кейсу на Behance
- Командний проєкт: розробка мобільного застосунку
Soft skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club (пакет Plus)
- Робота з EnglishDom Words
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар’єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Круті ментори
- Кар'єрний сервіс
- 2-3 вебінари на тиждень
- Кабінет my.goit
- Спілкування в чаті
Викладачі курсу
- Маша Руденко - Senior UX/UI Designer в GoIT
- Міша Губа - Product Designer в Wispence
- Олійник Тарас - Product UI/UX Designer NEAR One Click Crypto, Jump
- Єршов Владислав - UI/UX Designer
- Білик Андрій - Студія WEBGORILLA, COO
- Скакун Олександр - Art Director & Product Designer
- Заступ Олександр - Lead UI/UX Designer at Lampa Software
- QA Automation / QA Manual
Тестувальник покращує програми, але не пише код. Він знаходить помилки (баги), описує їх і передає розробникам. Простими словами, тестувальник стежить, щоб усе правильно працювало та відповідало вимогам. На курсі QA онлайн ти навчишся тестувати вебсайти та програми і зможеш працювати Junior QA Engineer
Програма курсу
Базові основи тестування
- Основи тестування: Процеси та принципи
- Тестова документація
- Тест-менеджмент
- Види програмного забезпечення та основні UI елементи
- Команда та життєвий цикл розробки
- Типи тестування
- Статичні методи тестування
- Рівні тестування
- Розробка тестової документації
- Інструменти тестування
- Тестування документації
Архітектура застосунків
- Black box техніки тест дизайну
- White box і experienced based техніки тест дизайну
- Web-технології. Клієнт-серверна архітектура
- Web-технології. Поняття Front-end. Back-end
- Web-технології. Вступ до HTML/CSS
- Сучасна архітектура застосунків
- Postman
SQL та додаткові технічні практики
- Робота з базою даних SQL
- Командний рядок. Git
- Mobile testing
- Командний проєкт
Soft skills
- Scrum, Agile
- Навички командної роботи
- Методика SMART
- Тайм-менеджмент та планування
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Прямі ефіри
- Круті ментори
- Кар'єрний сервіс
- Спілкування в чаті
- Кабінет my.goit
Викладачі курсу
- Олег Ломажук - QA Lead в N-iX
- Владислав Ковальчук - Senior QA Engineer, SimplePractice
- Тарас Сірак - Senior Tester, EPAM
- Python
Навчання Python для початківців. Ти навчишся створювати «начинку» програм і зможеш працювати Junior Python Developer
Програма курсу
Python Core
- Змінні, вирази, інструкції
- Зміна потоку виконання
- Ітерації
- Колекції, функції, рядки, файли
- Модулі та вбудовані пакети
- Функціональне програмування
- Об'єктно-орієнтоване програмування
- Git і PEP8
Python for Web
- Багатопотоковість в Python
- Black, Docker
- HTTP, WebSockets, Aiohttp
- SQL (SQLite, PostgreSQL)
- noSQL (Redis, MongoDB)
- RabbitMQ
- Beautiful Soup, Scrapy
- Django, FastAPI
- REST API
- PyDoc, Unit Test, Pytest
Soft skills
- Філософія Agile
- Методологія Scrum
- Командна праця
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club
- Робота з EnglishDom Words
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Особливості курсу
- Вечірні заняття (19:30 - 21:30)
- 2-3 вебінари на тиждень
- Спілкування в чаті
- Кабінет my.goit
- Круті ментори
- Прямі ефіри
- Кар'єрний сервіс
Викладачі курсу
- Юрій Кучма - Senior Backend Developer і автор курсу
- Олег Осадчук - Python Software Engineer at EPAM
- Руслан Скіра - Full-stack Python Developer at EPAM
- Олег Андрус - Middle Python Developer
- Fullstack
За 6 місяців на курсі ти вивчиш Frontend + Backend і опануєш професію Fullstack-розробника. Це програміст, який може з нуля розробити клієнтську та серверну частину програми
Програма курсу
HTML та CSS
- Основи HTML. Теги й атрибути. Семантика
- Основи CSS. Селектори. Колір
- Оформлення тексту й шрифти
- Блочна модель. Flexbox
- Фон і декоративні елементи
- Позиціонування елементів
- Трансформації. Переходи та анімація
- Форми
- Респонсівна верстка та адаптивна графіка
- Методології. Препроцесори
- +2 особистих і 1 командний проєкт
JavaScript
- Змінні та типи даних. Відгалуження. Цикли
- Масиви. Функції
- Об'єкти. Операції rest і spread
- Масиви: методи перебирання
- Ключове слово this. Прототипи й класи
- DOM та події
- Патерни й оптимізація подій
- Інфраструктура проєктів. Вебсховище
- Асинхронність і Date. Проміси
- Взаємодія з бекендом
- CRUD. Асинхронні функції
- +1 командний проєкт
React.js + TypeScript for React
- Основи React. Стилізація
- Події та Стан. Форми
- Життєвий цикл. HTTP-запити
- React хуки
- Маршрутизація
- Основи Redux
- Redux Toolkit
- Асинхрониий Redux
- Селектори та бібліотека Reselect
- Авторизація користувача
- Вступ до TypeScript
- Типізація
- ООП і TS
- TypeScript і React
- Особистий проєкт
Node.js
- Вступ до Node.js
- Фреймворк Express. REST API
- База даних MongoDB
- ODM Mongoose
- Аутентифікація та авторизація
- Робота з файлами. Тестування додатків
- Робота з email та Docker
- Websockets
- Командний проєкт
Soft skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club (пакет Plus)
- Складання грамотного резюме
- Робота з EnglishDom Words
- Написання мотиваційного листа
- Створення сторінки на LinkedIn
- Заняття з працевлаштування
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Заняття цілий день (9:30 - 17:30)
- Tech skills: 5 вебінарів на тиждень
- Заняття з ментором 5 разів на тиждень
- Працевлаштування через 5-7 місяців
- Кабінет my.goit
- Спілкування в чаті
Викладачі курсу
- Андрій Данилко - Senior Frontend Developer в GoIT
- Богдан Лямзін
- Льоша Рєпін - Senior Frontend Developer в GoIT
- Ярослав Косиця - Senior Frontend Developer в GoWeb
- Коля Левків - Senior Node.js/Go Developer в Yalantis
- Максим Симончук - Senior Frontend Developer в Devhance
- Сергій Стахура - Senior Frontend Developer в GoIT
- 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.
- Fullstack
Fullstack = Frontend + Backend. Це універсальний програміст. Він може з нуля розробити клієнтську і серверну частини застосунку, тому здатний самостійно вести проєкти
Програма курсу
HTML та CSS
- Основи HTML. Теги й атрибути. Семантика
- Основи CSS. Селектори. Колір
- Оформлення тексту й шрифти
- Блочна модель. Flexbox
- Фон і декоративні елементи
- Позиціонування елементів
- Трансформації. Переходи та анімація
- Форми
- Респонсівна верстка та адаптивна графіка
- +2 особистих і 1 командний проєкт
JavaScript
- Змінні та типи даних. Відгалуження. Цикли
- Масиви. Функції
- Об'єкти. Операції rest і spread
- Масиви: методи перебирання
- Ключове слово this. Прототипи й класи
- DOM та події
- Патерни й оптимізація подій
- Інфраструктура проєктів. Вебсховище
- Асинхронність і Date. Проміси
- Взаємодія з бекендом
- CRUD. Асинхронні функції
- +1 командний проєкт
React + TypeScript for React
- Основи React. Стилізація
- Події та Стан. Форми
- Життєвий цикл. HTTP- запити
- React хуки
- Маршрутизація
- Основи Redux
- Redux Toolkit
- Асинхрониий Redux
- Селектори та бібліотека Reselect
- Авторизація користувача
- Вступ до TypeScript
- Типізація
- ООП і TS
- TypeScript і React
- Особистий проєкт
Node.js
- Вступ до Node.js
- Фреймворк Express. REST API
- База даних MongoDB
- ODM Mongoose
- Аутентифікація та авторизація
- Робота з файлами. Тестування додатків
- Робота з email та Docker
- Websockets
- Проєкт
Soft skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club (пакет Plus)
- Складання грамотного резюме
- Робота з EnglishDom Words
- Написання мотиваційного листа
- Створення сторінки на LinkedIn
- Заняття з працевлаштування
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Вечірні заняття (19:30 - 22:00)
- Tech skills: 2-3 вебінари на тиждень
- Робота з ментором по домашках
- Працевлаштування через 9-12 місяців
- Кабінет my.goit
- Спілкування в чаті
Викладачі курсу
- Вова Мельник - Frontend Lead в GoIT
- Віта Івлєва - Node.js Developer в Intellias
- Саша Вєнік - Senior Frontend Engineer в Compstack
- Андрій Данилко - Senior Frontend Developer в GoIT
- Денис Мещеряков - Senior JavaScript Developer в SevenPro
- Богдан Лямзін
- Льоша Рєпін - Senior Frontend Developer в GoIT
- Гері Горват - Senior Frontend Developer в TEAM International
- Ростислав Гайдуков - Senior Software Engineer в Shares
- Ярослав Косиця - Senior Frontend Developer в GoWeb
- Діма Рябовол - Markup Developer в Studytube
- Golang
На цьому курсі ви опануєте Go від А до Я, навчитеся створювати ефективні та надійні програми, щоб забустити кар'єру і перейти в перспективний напрям.
Програма курсу
Інтро в мову програмування Golang
- Дізнаєтеся про особливості програмування мовою Golang (Go), про її історію та філософію
- Зрозумієте, для яких задач програмування мова Golang підходить якнайкраще
- Порівняєте Golang з іншими мовами програмування
- Встановите і налаштуєте середовище Golang на своєму комп'ютері
Основи синтаксису Golang
- Дізнаєтеся про пакети, умовні оператори та імпорт у Go
- Навчитеся оголошувати й застосовувати функції
- Ознайомитеся з основними типами даних в Go
- Навчитеся використовувати цикли в Go
Робота з масивами, зрізами та мапами
- Дізнаєтеся, як працювати з масивами, зрізами та мапами у Go
- Навчитеся оголошувати, ініціалізувати й працювати з масивами
- Розберете всі етапи роботи над зрізами: від створення до модифікації та ітерації
- Ознайомитеся з мапами, дізнаєтеся, як їх створювати, додавати, видаляти й робити ітерації
Методи та інтерфейси
- Ознайомитеся з основами методів та інтерфейсів у Go для покращення структури коду
- Зрозумієте роль поліморфізму та інтерфейсів у створенні флексибельних програм
- Дізнаєтеся, що таке тип any та нововведення з дженериками в Go для розширення можливостей написання та структурування коду
Обробка помилок
- Розберете підхід мови Go до помилок
- Навчитеся створювати, повертати й обробляти помилки у функціях
- Ознайомитеся з функцією panic та дізнаєтеся, як її використовувати
- Навчитеся відновлюватися після паніки за допомогою функції recover
Робота з функціями Input/Output
- Навчитеся використовувати стандартний ввід/вивід в Go
- Дізнаєтеся про основні операції з файлами
- Ознайомитеся з концепцією контексту та дізнаєтеся, як з його допомогою управляти горутинами
- Навчитеся логувати інформацію за допомогою стандартного пакета log та пакета slog
Структура проєктів і тестування
- Ознайомитеся з підходом до структурування проєктів у Go
- Дізнаєтеся про важливість правильного структурування проєктів
- Ознайомитеся з підходами до тестування в Go
- Дізнаєтесь, як писати, структурувати й запускати тести
Базові алгоритми та структури даних
- Пригадаєте поняття часової та просторової складності алгоритмів та O-нотації
- Пригадаєте основні алгоритми сортування та їхні особливості
- Ознайомитеся з імплементацією основних алгоритмів сортування на Go
- Розберете базові структури даних та їхні особливості
- Ознайомитеся з імплементацією базових структур даних на Go
Дерева та хеш-таблиці
- Розберете структуру даних "дерево", розберете її особливості та різновиди
- Розглянете структуру даних "хеш-таблиця", розберете методи розвʼязання колізій у ній
- Дізнаєтеся про нюанси використання даних структур в Go
- Навчитесь імплементувати ці структури даних в Go
Основи конкурентності
- Ознайомитеся з поняттями потоків та процесів, а також їхнім управлінням в ОС
- Навчитеся використовувати асинхронні операції та паралелізм у Go
- Зрозумієте, що таке зелені потоки та цикл подій і як їх реалізувати у Go
- Дізнаєтеся про відмінності між асинхронністю та багатопотоковістю, а також зможете вибирати підхід для різних завдань
Горутини та синхронізація
- Ознайомитеся з поняттям горутин і зрозумієте, як вони допомагають, коли потрібне паралельне виконання задач
- Навчитеся застосовувати м'ютекси та семафори для синхронізації горутин
- Зрозумієте, як використовувати канали для комунікації між горутинами
- Навчитеся застосовувати WaitGroup для синхронізації завершення горутин
- Зрозумієте проблеми взаємоблокування та живого блокування і дізнаєтеся, як їх уникати
Робота з мережею
- Ознайомитеся з мережевими моделями OSI та TCP/IP, зрозумієте їхню структуру та функції
- Дізнаєтеся про основні характеристики та функції протоколів TCP та UDP
- Зрозумієте, як працюють протоколи HTTP та HTTPS і як вони забезпечують передачу даних у мережі
- Дізнаєтеся про основи роботи TCP-сервера і його відмінності від TCP-клієнта
- Ознайомитеся з модулем net в Go і навчитеся використовувати його для створення TCP-сервера
- Дізнаєтеся, як застосовувати netcat для тестування TCP-серверів
Робота з Docker
- Розберете відмінності між віртуальними машинами та Docker-контейнерами
- Навчитеся встановлювати й налаштовувати Docker на різних операційних системах
- Ознайомитеся з концепцією Dockerfile та навчитеся створювати Dockerfile для своїх застосунків
- Дізнаєтеся, як створювати й управляти Docker-образами
- Навчитеся запускати й управляти Docker-контейнерами
Робота з базами даних
- Пригадаєте основні види баз даних, їхню класифікацію та особливості
- Розберете роботу з PostgreSQL і MongoDB
- Зрозумієте, як кожен тип баз даних організовує та зберігає дані
- Зможете вибирати відповідний тип бази даних залежно від конкретних потреб вашого застосунку
Робота з фреймворком Fiber
- Дізнаєтеся, що таке фреймворк Fiber і чим він відрізняється від інших (зокрема Gin і Echo)
- Навчитеся встановлювати й налаштовувати Fiber для розробки динамічних вебзастосунків
- Зрозумієте, як створювати прості REST API та RPC-подібні сервіси з використанням Fiber
- Реалізуєте простий застосунок Hello World з Fiber для закріплення знань
Маршрутизація
- Навчитеся створювати маршрути для різних HTTP-методів у Fiber
- Дізнаєтеся, як використовувати групи маршрутів для організації коду
- Зрозумієте, як створювати та застосовувати ApiSpec для документування API
- Навчитеся інтегрувати Swagger з проєктом на Fiber для автоматичної генерації документації
Парсинг даних
- Розберете основи серіалізації та десеріалізації даних у вебзастосунках на Go
- Навчитеся використовувати пакет encoding/json для серіалізації та десеріалізації даних
- Ознайомитеся з методами валідації даних та навчитеся застосовувати пакет validator для валідації структур у Go
- Дізнаєтеся, як парсити запити у Fiber та обробляти параметри URL, заголовки й тіло запиту
Middleware та його роль у вебзастосунках
- Ознайомитеся з поняттям middleware, навчитеся створювати й використовувати його у Fiber
- Зрозумієте, як реалізувати авторизацію користувачів та перевірку прав доступу у вебзастосунках
- Навчитеся застосовувати JWT для авторизації та захисту маршрутів
- Зрозумієте важливість логування та навчитеся реалізовувати логування у Fiber
- Дізнаєтеся, як ефективно обробляти помилки у вебзастосунках і створювати кастомні обробники помилок
Використання WebSockets у Fiber
- Ознайомитеся з концепцією WebSockets та її перевагами для зв'язку в live-режимі
- Навчитеся налаштовувати WebSocket-з'єднання у Fiber
- Зрозумієте, як працювати з WebSocket-повідомленнями та обробляти події
- Реалізуєте прості застосунки з використанням WebSockets, наприклад, чат-застосунок чи систему сповіщень
- Навчитеся створювати WebSocket клієнтів на JavaScript та гарантувати безпеку WebSocket-з'єднань
Best practices у розробці застосунків на Golang: мікросервіси, оркестрація, балансування навантаження
- Ознайомитеся з основними архітектурами застосунків і їхніми характеристиками
- Зрозумієте принципи мікросервісної архітектури та комунікації між мікросервісами
- Дізнаєтеся, як використовувати брокери повідомлень
- Опануєте основи балансування навантаження та оркестрації контейнерів
- Ознайомитеся з Docker Swarm та його застосуванням для оркестрації
- Отримаєте рекомендації для подальшого навчання та розвитку в галузі розробки й управління застосунками
Q&A і підготовка до технічних співбесід
- Поставите запитання лектору щодо програми та курсового проєкту
- Проведете роботу над найпоширенішими помилками
- Розглянете основні технічні запитання на співбесідах
Особливості курсу
- Синтаксис Go
- Вивчення інструментів для розробки
- Робота з даними
- Best Practices
- Допомога ментора
Викладачі курсу
Дмитро Сташкевич - Senior Golang Developer at Sigma Software
Подать заявку- Python
За 11 занять на курсі ви опануєте основи вебскрапінгу, розглянете етичні питання та перейдете до практичних завдань: моніторингу аудиторії, пошуку лідів, обходу блокерів. В результаті навчитеся створювати власні скрапери, імітувати поведінку користувачів та вилучати інформацію з різноманітних сторінок, користуючись фреймворками Beautiful Soup, Scrapy, Selenium.
Програма курсу
Вступ до курсу Web Scraping
- З'ясуєте, що таке Web Scraping та які є бібліотеки для розробки скраперів
- Дізнаєтеся, де можна використовувати набуті за курс знання
- Зрозумієте етичні та легальні аспекти використання скраперів
Початок роботи в парсингу даних
- Опрацюєте основні мови розмітки вебсайтів - HTML, XML, JSON
- Створите віртуальне оточення та встановите потрібні бібліотеки для парсингу даних
Методи вилучення даних
- Зрозумієте, яким чином будувати XPath для доступу до будь-якого тегу в документі
- Опануєте регулярні вирази та CSS-селектори для пошуку та вилучення інформації з вебсторінок
HTTP Request
- Дізнаєтеся про типи запитів та відповідей
- Опрацюєте інструмент Postman
- Навчитеся використовувати бібліотеку Requests для відправлення запитів на сервер
Робота з даними у Web Scraping
- Навчитеся зберігати дані локально та в бази даних
- Зможете обирати оптимальний формат збереження даних для подальшого аналізу
- Навчитеся писати SQL-запити для аналізу
Beautiful Soup
- Навчитеся використовувати бібліотеку Beautiful Soup для парсингу сайтів
- Опрацюєте Threads для парсингу
- Знайдете потрібні HTML-теги за допомогою BS
Scrapy
- Опануєте фреймворк Scrapy для парсингу сайтів
- Ознайомитеся з поняттям Spider
- Навчитеся використовувати Spider для парсингу сайту
- Зможете зберігати отримані дані в різних форматах
Selenium
- Розберете бібліотеку Selenium для парсингу сайтів
- Навчитеся працювати із CSS-селекторами або XPath для знаходження потрібних елементів
- Опануєте Selenium для заповнення форм та кліків на сторінці
Як уникнути захисту від Web Scrapers
Попрактикуєте підходи до імітації реального користувача для успішного отримання контенту сторінки.
Q&A-сесія з лектором
- Відповіді на питання студентів
- Поради щодо виконання курсового проєкту
Презентація курсових проєктів
Презентація курсових проєктів.
Викладачі курсу
Владислав Абрамов - Python Engineer at Jooble
Подать заявку- QA Automation / QA Manual
Програма курсу
Основи мобільного тестування
- Зрозумієте роль мобільного тестування в життєвому циклі розробки ПЗ
- Розберете ключові виклики й відмінності мобільного тестування від веб/десктоп-тестування
- Дізнаєтеся, які бувають типи мобільних застосунків і платформ
- Навчитеся обирати інструменти й середовища для тестування під різні завдання
Особливості мобільних платформ
- Зрозумієте ключові відмінності між iOS та Android, їхню архітектуру та екосистему
- Дізнаєтеся про важливість гайдлайнів різних платформ, життєвий цикл застосунку та їхній вплив на процес тестування
- Зважатимете на систему дозволів та її роль у мобільному тестуванні
- Розберетеся, як фрагментація Android ускладнює тестування на різних пристроях
Емулятори та симулятори
- Зрозумієте відмінність між емуляторами та симуляторами, їхні переваги й недоліки
- Дізнаєтесь, як створювати й налаштовувати віртуальні пристрої
- Навчитесь обирати оптимальне середовище для тестування залежно від завдань
Реальні пристрої
- Навчитеся підключати й налаштовувати реальні пристрої для тестування
- Дізнаєтесь, у яких сценаріях важливо тестувати саме на реальних девайсах
- Зрозумієте підходи до вибору пристроїв і принцип роботи хмарних ферм
Функціональне тестування
- Зрозумієте основну мету функціонального тестування
- Навчитеся створювати чеклісти й тест-кейси для перевірки мобільних застосунків
- Дізнаєтесь, як застосовувати техніки тест-дизайну й працювати з позитивними та негативними сценаріями
Тестування юзабіліті
- Дізнаєтесь, як оцінювати юзабіліті мобільного інтерфейсу
- Зрозумієте значення UX та платформних гайдлайнів
- Навчитеся використовувати базові методи перевірки зручності застосунку
Нефункціональне тестування
- Зрозумієте мету нефункціонального тестування та ключові атрибути якості
- Дізнаєтесь, як перевіряти продуктивність, стабільність і безпеку застосунків
- Навчитеся брати до уваги доступність і захист даних у процесі тестування
Тестування сумісності
- Зрозумієте, як фрагментація впливає на тестування
- Дізнаєтесь, як планувати сумісність за матрицею пристроїв і ОС
- Навчитесь оцінювати сумісність за типами екранів, версіями ОС та орієнтацією
Тестування мережевих сценаріїв
- Зрозумієте, як мережеві умови впливають на роботу застосунків
- Дізнаєтесь, як перевіряти поведінку застосунку за втрати чи зміни з'єднання
- Навчитеся тестувати ключові мережеві сценарії й використовувати відповідні інструменти
Документування та звітність
- Дізнаєтеся роль основних артефактів тестової документації в мобільному тестуванні
- Навчитеся створювати чіткі баг-репорти й документувати дефекти
- Опануєте використання трекерів для управління помилками та командної комунікації
ADB та інструменти Android/iOS для тестування
- Навчитеся застосовувати базові ADB-команди для роботи з пристроєм
- Дізнаєтесь, як користуватися інструментами розробника на Android та iOS
Аналіз мережевого трафіку, network sniffers
- Навчитеся налаштовувати проксі для перехоплення мобільного трафіку
- Дізнаєтесь, як аналізувати HTTP/HTTPS-запити та відповіді
- Зрозумієте, як використовувати проксі для діагностики та симуляцій мережі
Тестування API мобільних застосунків
- Навчитеся тестувати API мобільних застосунків за допомогою Postman і curl
- Зрозумієте принципи взаємодії мобільного клієнта з сервером
- Дізнаєтесь, як API-тестування допомагає діагностувати помилки
Аналіз та отримання логів мобільного застосунку
- Навчитесь збирати й аналізувати логи з Android (Logcat) та iOS (Console)
- Зрозумієте рівні логування та їхню роль у діагностиці
- Дізнаєтесь, як знаходити помилки та краші за логами
Основи автоматизації мобільного тестування
- Зрозумієте цілі, переваги та виклики мобільної автоматизації
- Дізнаєтеся про основні типи фреймворків і підходи до автоматизації
- Навчитесь обирати інструменти на основі задач і рівнів тестування
Принципи автоматизації
- Дізнаєтесь, як створювати стабільні автотести на основі POM і надійних локаторів
- Зрозумієте роль асертів і важливість якісних звітів
- Ознайомитеся з найкращими практиками автоматизації тестування
Workshop. Тестування з Appium, XCUITest та Espresso
Зрозумієте відмінність між фреймворками та навчитеся обґрунтовувати вибір інструментів для автоматизації.
Використання ШІ для тестування мобільних застосунків
Ознайомитеся з концепціями застосування ШІ в мобільному тестуванні, його можливостями, обмеженнями та перспективами.
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Індивідуальний фідбек
Викладачі курсу
Євген Вавілов - QA Lead at Petcube
Подать заявку- Android
- Kotlin
Ми почнемо з основ програмування мовою Kotlin та розберемо принципи ООП. У результаті ви створите багатоекранний застосунок для портфоліо та підготуєтеся до технічного інтерв’ю на позицію Junior/Trainee Android Developer.
Програма курсу
Основи програмування разом з Kotlin (відеоуроки)
- Вступ до програмування на Kotlin
- Типи даних і функції
- Операції, оператори та логічні вирази
- Робота з циклами
- Робота з масивами
- Основи об'єктно-орієнтованого програмування. Part 1
- Основи об'єктно-орієнтованого програмування. Part 2
- Структури даних для зберігання об'єктів
Результати:
- Запустите написаний на Kotlin код на виконання
- Вивчите основні типи даних на Kotlin
- Ознайомитеся з основними типами операцій на Kotlin
- Вивчите конструкції if-else і when та розберете особливості їх використання
- Створите програми додавання та віднімання простих чисел з використанням операторів вводу-виводу
- Навчитеся користуватися Ranges - простішим і зрозумілішим механізмом для реалізації циклічних завдань
- Навчитеся створювати масиви, додавати, звертатися та видаляти елементи масиву
- Дізнаєтеся, що таке клас і об'єкт
- Розберете принципи обʼєктно-орієнтованого програмування (ООП): наслідування, інкапсуляція, поліморфізм
- Навчитеся використовувати готові функції для обробки колекції: ітерування, мапінг, фільтрацію і трансформацію
Основи роботи з Android Studio
- Коротка історія системи Android
- Знайомство з Git
- Лейаут як основа для розмітки
- Перехід до багатоекранного режиму
Результати:
- Встановите Android Studio та розберете основні компоненти Android-застосунку: Activity, Service, BroadcastReceiver, ContentProvider, Android Manifest
- Встановите й налаштуєте Git
- Вивчите основні лейаути та розберете кейси їх використання
- Навчитеся змінювати параметри UI-елементів залежно від вимог, аналізувати дерево UI-елементів і додавати залежності в build.gradle-файл
- Дізнаєтесь, як використовувати основні параметри ConstraintLayout
- Дізнаєтесь, як запустити одну Activity в іншій через Intent
- Навчитеся користуватися ADB (Android Device Bridge) і відправляти через нього Intent та інші базові команди
Багатопотоковість і робота з інтернет-запитами
- Багатопотоковість в Android
- Основи мережевої взаємодії
- Різновиди відповідей на інтернет-запити: PlainText, XML, JSON
- Відтворення оброблених даних у вигляді списку: ListView та RecyclerView
- Створення User Flow
Результати:
- Розглянете основні способи запобігання race condition та синхронізації змінних
- Розберете переваги Executors над прямим запуском threads
- Дізнаєтесь, як взаємодіє UI-потік з Event Loop
- Вивчите основи обміну даними через HTTP/HTTPS-протокол
- Опануєте бібліотеки для відтворення й трансформації зображень Glide та Picasso
- Опануєте бібліотеки Retrofit та OkHttp для вебзапитів
- Дізнаєтесь, як трансформувати JSON-об'єкти
- Опануєте фреймворк RxJava для оптимізації роботи з багатопотоковістю
- Дізнаєтесь, як відтворити список даних за допомогою ListView
- Ознайомитеся з патерном Adapter
- Навчитеся використовувати RecyclerView та набудете скілів роботи із вбудованими анімаціями
Зберігання даних та архітектурні патерни
- Зберігання даних під час зміни конфігурації
- SQL і робота з базами даних
- Service як компонент системи, призначений для виконання довготривалих завдань
Результати:
- Зрозумієте, чому під час зміни конфігурації втрачаються дані
- Розглянете основні способи збереження даних у разі зміни конфігурації
- Навчитеся використовувати ViewModel як елемент MVVM-архітектури
- Розберетесь у видах і типах баз даних
- Дізнаєтесь, як побудувати SQL-запит до бази, та вивчите основні оператори
- Навчитеся здійснювати огляд баз даних за допомогою вбудованих плагінів або інших програм
- Розглянете WorkManager як альтернативу Service
Корутини, DI-бібліотеки та Unit-тестування
- Корутини як патерн структурованої багатопотоковості
- Dependency Injection
- Тестування застосунків
- Анімації в Android
Результати:
- Навчитеся запускати корутини та паралельне виконання декількох завдань у корутині з виводом кінцевого результату
- Набудете скілів рефакторингу коду
- Дізнаєтеся, що таке Dependency Injection
- Опануєте бібліотеку Koin для Dependency Injection на Kotlin
- Навчитеся рефакторити застосунок за допомогою бібліотеки Koin
- Опануєте бібліотеки Dagger 2 та Hilt
- Навчитеся користуватися бібліотеками JUnit та Mockito для Unit-тестування
- Опануєте бібліотеки Espresso та UI Automator для тестування користувацького інтерфейсу
- Навчитеся користуватися бібліотекою Room для тестування бази даних
- Ознайомитеся з методологією Test Driven Development
- Дізнаєтесь, як анімувати параметри UI-елементів за допомогою ObjectAnimator
- Опануєте бібліотеки Dynamic Animation та Motion Layout для створення анімацій
Google Services, Анімації та Jetpack compose
- Google Services та Firebase
- Відтворення медіа в Android-застосунку
- Jetpack Compose
- CustomView, SurfaceView і Kotlin Flow (API Flow)
- Розбір запитань на співбесіді
- Захист фінального проєкту
Результати:
- Дізнаєтесь, як додавати сервіси в застосунок
- Навчитеся реалізовувати простий бекенд за допомогою Firebase Realtime Database
- Дізнаєтесь, як додати Google-мапи у власний застосунок
- Дізнаєтесь, як відтворювати аудіо- та відеофайли в застосунку
- Опануєте бібліотеку ExoPlayer для відтворення медіаконтенту
- Навчитесь інтегрувати media session для подальшого розширення функціональності застосунку
- Навчитеся використовувати основні компоненти розмітки та модифікатори для створення інтерфейсів різної складності
- Створите багатоекранний застосунок, використовуючи Jetpack Compose
- Дізнаєтеся, про що запитують Junior/Trainee Android Developers на співбесідах
- Отримаєте рекомендації від лектора щодо самопрезентації
- Розробите застосунок для визначення цікавих місць у заданому радіусі та формування оптимального маршруту з інтеграцією з Google-мапами
- Презентуєте застосунок лектору й колегам
Особливості курсу
- База мови Kotlin
- Робота з Android Studio
- Розробка пет-проєкту в портфоліо
- Кар'єрна консультація
- 70% - практика
Викладачі курсу
Олександр Мазуренко - Senior Android Developer
Подать заявку- SMM
- Prompt Engineering / ChatGPT
Вийдете за межі базового контент-планування: автоматизуєте рутину, створите AI-воронки й чат-ботів, масштабуватимете результати кампаній в кілька кліків. Підсилите свої стратегії AI-прототипами, інтегруєте штучний інтелект у креативні процеси й навчитеся формувати зрозумілі дашборди з ключовими метриками (ER, CTR, ROAS, ROI). Інтегруєте АІ у створення контенту, запуск реклами та аналітики, щоб оптимізувати ключові процеси й масштабувати бізнес без залучення нових людей в команду.
Програма курсу
Основи AI в SMM
- Зрозумієте, як АІ впливає на ефективність маркетингу і тренди
- Розберете, які задачі в SMM можна делегувати AI, а які - краще залишити людині
- Дізнаєтесь, на які метрики вплине інтеграція АI та як покращувати ефективність кампаній
- Розберете техніку Prompt Engineering для якісних результатів
Побудова рекламної стратегії, контент-план і рубрикатор
- Навчитеся будувати рекламну стратегію, використовуючи AI для аналізу ринку, ніш та конкурентів
- Зможете формувати чіткі цілі та рахувати KPI за допомогою AI-інструментів
- Дізнаєтесь, як створювати портрети цільової аудиторії та сегментувати їх під різні соцмережі завдяки AI
- Опануєте АІ-інструменти для швидкої генерації ідей, автоматизації публікацій та побудови рубрикатора
- Використовуватимете АІ для документування та візуалізації стратегій
AI для текстів: пости, блоги, email-кампанії
- Навчитеся генерувати пости різних форматів з унікальним Tone of Voice бренду за допомогою AI
- Зможете генерувати структуровані каруселі та сторіс-плани, писати довгі тексти (статті, аналітику, гайди), створювати контентні рубрики та email-сценарії з АІ-інструментами
- Навчитесь оптимізувати блоги під SEO через AI (ключові слова, структура, заголовки)
AI-дизайн: візуали, банери, логотипи
- Навчитеся створювати унікальні концепти для постів, Reels-обкладинок та каруселей за допомогою AI
- Зможете генерувати мудборди й референси в MidJourney / Leonardo / Canva AI для швидкого затвердження з клієнтом
- Опануєте AI-інструменти для створення логотипів, підбору колірної палітри та впізнаваного стилю бренду
- Розберете, як генерувати креативні фото/відео для рекламних кампаній (AI-фотосесії, продуктові кадри, візуальні метафори)
- Опануєте Canva AI для швидкого дизайну презентацій, слайдів та email-шаблонів
- Навчитеся створювати мокапи для продуктів - від паковання та косметики до книг та інфопродуктів
AI для Reels і TikTok
- Навчитеся генерувати вірусні ідеї для Reels і TikTok та візуальні концепти для відео (AI-картинки, бекграунди, переходи)
- Зможете створювати сценарії відео з AI (структура: хук → цінність → заклик до дії)
- Навчитеся монтувати ролики в CapCut AI / Runway / Veed.io за хвилини
- За допомогою АІ-аналітики розберете, як адаптувати контент під тренди Reels/TikTok
- Зможете оптимізувати підписи, хештеги та опис відео для збільшення охоплень
Відеогенерація, анімація, створення АІ-аватарів
- Опануєте Runway, Kaiber, PikaLabs та Kling AI для генерації коротких рекламних та брендових відео
- Працюєте з відеогенерацією на просунутому рівні: перетворюєте фото на відеосцени, оживляєте статичні зображення, створюєте анімованих персонажів
- Навчитеся створювати АІ-аватарів з озвучкою та синхронізацією голосу, зможете робити персоналізовані розсилки від імені аватара
- З'ясуєте, як генерувати контент, адаптований під конкретну аудиторію, і створите унікальні сценарії з АІ
Сторіс і Threads з AI
- Навчитеся генерувати щоденні інтерактиви (опитування, квізи, чек-листи) за допомогою AI
- З'ясуєте, як створювати storytelling-сторіс, генерувати ідеї для залучення аудиторії завдяки АІ
- Зрозумієте, як використовувати АІ для генерації постів з гумором та експертних думок
- Зможете перетворити контент (пост чи відео) на серію коротких тредів
Продажі, автоворонки та лендинги з AI
- Дізнаєтесь, як створювати AI-скрипти для сторіс, постів та Reels з високою залученістю аудиторії
- Навчитеся генерувати персоналізовані комерційні пропозиції під різні сегменти клієнтів
- Вмітимете використовувати AI для підбору тригерів, оферів та психологічних "гачків"
- Зрозумієте, як будувати автоматизовані воронки (ManyChat, Telegram-боти, email-розсилки) з АІ-текстами
- Зможете тестувати й оптимізувати воронки, змінювати сценарії за допомогою AI-аналітики
- Навчитеся писати тексти для лендингів у стилі copywriting-моделей (AIDA, PAS, 4U) та створювати візуальні концепти з АІ
AI в таргетованій рекламі
- Вмітимете аналізувати аудиторію та конкурентів за допомогою AI, щоб знаходити "больові точки" та інсайти
- Навчитеся формувати портрети цільової аудиторії через AI для точного таргетингу
- Опануєте MidJourney, Runway та Canva AI для генерації рекламних креативів (зображення, відео, заголовки)
- Навчитеся писати рекламні тексти (банери, оголошення, офери) на основі моделей AIDA, PAS, 4U за допомогою ChatGPT
- Зможете прогнозувати результати кампанії за допомогою AI-аналітики (CTR, CPA, ROAS)
- З'ясуєте, як оптимізувати рекламні кампанії та створювати сценарії автотестів через АІ
AI для аналітики соцмереж та звітності
- Навчитеся використовувати ChatGPT ADA для базового аналізу й візуалізації та інтегруєте його з Google Sheets для простих періодичних звітів
- Розберете важливі метрики для оцінки стратегії (ER, CTR, CAC, ROAS, LTV) та опануєте інструменти для їхнього моніторингу
- Зрозумієте, як AI допомагає знаходити слабкі місця в стратегії та адаптувати звітність під різні аудиторії
Автоматизація рутинної роботи й процесів з AI
- З'ясуєте, які рутинні задачі можна автоматизувати за допомогою AI
- Навчитеся створювати ТЗ за допомогою АІ
- Зможете ефективно будувати робочі процеси для економії часу
SMM-батл
- Розділитеся на групи: кожна створить AI-кампанію з нуля для наданого лекторками проєкту
- Представите результати перед колегами та отримаєте фідбек лекторок
Особливості курсу
- Допомога ментора
- Практика
- 30 АІ-інструментів
- Сертифіат про проходження курсу
Викладачі курсу
- Вікторія Семенюк - SMM Team Lead at Hashtag (ISO Group)
- Соломія Козак - Owner & Co-founder at Avocado SMM and Elevare AI Creative
- Flutter
- Mobile Development
Розберетеся з усіма нюансами роботи з Flutter та пройдете весь цикл розробки - від базових елементів UI до інтеграції з API та реалізації бізнес-логіки. А головне - створите власний мобільний застосунок із чистим кодом і високою продуктивністю.
Програма курсу
Знайомство з курсом і Flutter у 2026
- Зрозумієте, як влаштований курс, та зможете планувати свій навчальний процес
- Дізнаєтеся про перспективи розвитку технології та навіщо її вивчати
Налаштування середовища. Запуск першого застосунку
- Дізнаєтесь, як встановити й налаштувати середовище для розробки на Flutter
- Розберетеся, як запускати застосунки на особистому пристрої чи емуляторі
- Навчитеся тестувати власні застосунки в реальних умовах та перевіряти їхню роботу
Git та GitHub
- Дізнаєтесь, як система контролю версій допомагає відстежувати зміни в коді
- Навчитеся використовувати основні команди Git для керування історією змін у проєкті
Dart: змінні й типи даних
- Дізнаєтеся про основні типи даних у Dart та їхнє призначення
- Навчитеся оголошувати змінні та визначати їхню змінюваність (van, final, const)
- Набудете навичок тестування і виконання коду в DartPad для швидкого налагодження та перевірки працездатності коду
Оператори та провідні конструктори
- Дізнаєтесь, як працюють основні оператори Dart, і навчитеся використовувати їх для математичних та логічних операцій у коді
- Зрозумієте принципи умовних конструкцій, щоб керувати виконанням програми залежно від заданих умов
- Опануєте створення циклів і навчитеся застосовувати break, continue та return для гнучкого керування повторюваними процесами
Функції та області видимості. Обробка помилок
- Дізнаєтесь, як оголошувати та застосовувати функції в Dart, щоб структурувати код, покращити його повторне використання та спростити логіку програми
- Навчитеся налаштовувати обробку помилок, щоб запобігати збоям і забезпечувати стабільну роботу застосунку
Колекції та робота з даними
- Зрозумієте, як працюють списки, множини та словники у Dart, навчитеся працювати з даними в колекціях для ефективного зберігання та обробки інформації
- Опануєте методи ітерації, фільтрації, сортування та перетворення даних і навчитесь оптимізувати роботу з великими обсягами даних
ООП: класи, конструктори, інкапсуляція. Частина 1
- Навчитеся створювати класи та об'єкти для організації коду в логічні блоки, що спростить його масштабування та рефакторинг
- Опануєте роботу з конструкторами різних типів, щоб гнучко ініціалізувати об'єкти й керувати їхніми початковими значеннями
- З'ясуєте, як використовувати приватні поля, методи, гетери та сетери, щоб забезпечити контрольований доступ до даних
ООП у Dart: наслідування, maxins, static. Частина 2
- Опануєте механізм наслідування у Dart, щоб повторно використовувати код і покращувати його масштабованість
- Навчитеся працювати з mixins для розширення функціонала класів без глибокого наслідування
- Розберетеся зі статичними змінними та методами, що дадуть змогу створювати спільний функціонал без прив'язки до об'єкта
Асинхронність у Dart
- Зрозумієте відмінність між синхронним та асинхронним виконанням коду, щоб уникати блокування та підвищувати продуктивність застосунків
- Навчитеся працювати з Future, щоб виконувати асинхронні запити, обробляти результати й керувати затримками в коді
- Опануєте Stream для ефективної обробки послідовних асинхронних подій
Віджети для Flutter. Part 1
- Зрозумієте, як працюють віджети у Flutter та їхню роль у створенні UI для ефективної побудови інтерфейсів
- Дізнаєтесь, у чому відмінність між StatelessWidget та StatefulWidget і коли варто використовувати кожен із них
- Навчитеся працювати з основними структурними віджетами (MaterialApp, CupertinoApp, Scaffold), щоб створювати масштабовані застосунки
Віджети для Flutter. Part 2
- Зберете UI з Row/Column/Stack
- Додасте взаємодію через GestureDetector та InkWell
- Навчитеся працювати зі списками через ListView та GridView
Взаємодя віджетів і компонування. Частина 1
- Навчитеся працювати з базовими віджетами Flutter, що дасть змогу створювати прості UI-компоненти
- Дізнаєтесь, як використовувати Row, Column і Stack для гнучкого компонування інтерфейсу
- Опануєте обробку взаємодії користувача за допомогою GestureDetector та InkWell
- Зрозумієте, як ефективно відтворювати списки та сітки даних у ListView та GridView
Взаємодя віджетів і компонування. Частина 2
- Дізнаєтесь, як комбінувати віджети для створення гнучких та адаптивних інтерфейсів
- Зрозумієте найпоширеніші помилки під час роботи з віджетами та навчитеся їх уникати
Основи навігації у Flutter
Дізнаєтеся, як працює базовий навігатор у Flutter, щоб ефективно керувати переходами між екранами.
Найпопулярніші пакети для навігації
- Дізнаєтеся ключові особливості, переваги та недоліки GoRouter та AutoRouter, щоб обирати оптимальний інструмент для проєкту
- Опануєте роботу з навігаційними пакетами у Flutter, що дасть змогу гнучко керувати переходами між екранами
State Management
- Дізнаєтеся, що таке стан у Flutter та як ефективно керувати оновленнями інтерфейсу
- Опануєте популярні підходи до управління станом, щоб обирати оптимальне рішення для різних завдань
- Навчитеся реалізовувати механізми керування станом, що допоможе структурувати код і підвищити продуктивність застосунку
BLOC/COBIT. Архітектура та основні віджети
- Дізнаєтеся, як працює концепція Business Logic Component (BLoC) та як відокремлювати бізнес-логіку від UI для чистішого та масштабованішого коду
- Розберетеся у відмінностях між BLoC та Cubit, щоб обирати оптимальний підхід до керування станом у проєкт
Використання BLOC у проєкт
Опрацюєте на практиці набуті знання, реалізуючи BLoC та Cubit у застосунку FlutterLab.
Implicit Animations
- Зрозумієте, як анімації впливають на UI/UX та навчитеся створювати динамічні інтерфейси для покращення користувацького досвіду
- Дізнаєтеся, як працювати з Implicit Animations та анімованими віджетами Flutter, щоб швидко додавати ефекти без складної логіки
Explicit Animations
- Розберетеся в обмеженнях Implicit Animations та навчитеся визначати, коли варто використовувати складніші підходи
- Опануєте роботу з AnimationController, Tween, Curve, AnimatedBuilder для створення гнучких та контрольованих анімацій
- Реалізуєте Explicit Animations у Flutter, що дасть змогу додавати складні та інтерактивні ефекти у застосунок
Обробка помилок і логування
- Розберетеся в обробці помилок у Flutter та Dart, що покращить стабільність застосунку
- Навчитеся працювати з логуванням і глобальними обробниками помилок для швидкого аналізу коду
- Засвоїте найкращі практики, щоб уникати типових помилок і писати надійний код
Архітектура Flutter-застосунків
- Розберетеся з концепцією "чистої архітектури" та принципами поділу коду на шари (Presentation, Domain, Data), що допоможе створювати структуровані та підтримувані застосунки
- Навчитеся ефективно організовувати взаємодію між шарами та керувати залежностями для масштабованості й зручного розширення проєкту
Rest API: вступ
- Зрозумієте роль API в мобільних застосунках
- Розберетесь із JSON і типами HTTP-запитів
- Підготуєтесь до інтеграції реальних сервісів у Flutter
Робота з Rest API та JSON
- Навчитеся робити запити й обробляти відповіді
- Розберетеся з кодуванням/декодуванням JSON
- Інтегруєте взаємодію з API у FlutterLab
Популярні пакети для роботи з Rest API
- Підключите популярні пакети для роботи з мережею
- Інтегруєте новинну стрічку з реального API (newsapi.org)
- Навчитеся виносити мережеву логіку з UI
Локальне збереження даних
- Зрозумієте, коли потрібне локальне збереження та які є підходи
- Навчитеся працювати з SharedPreferences та SecureStorage
- Розберетеся з варіантами баз даних у Flutter
Local Push Notifications
- Зрозумієте, як працюють локальні push-сповіщення
- Підключите нотифікації в проєкт і налаштуєте базові сценарії
FCM Push Notifications (Firebase)
- Підключите Firebase Cloud Messaging у Flutter-проєкт
- Навчитесь надсилати push через Firebase Console
- Розберетеся з базовими сценаріями доставки та обробки нотифікацій
Що робити після курсу. Як розвиватися Flutter-розробнику
- Зрозумієте, як рухатися далі: практика, pet-проєкти, портфоліо
- Розберетесь, чого очікують від junior-розробника на співбесідах
- Отримаєте план дій: резюме, підготовка, вибір компанії та проєкту
Особливості курсу
- Dart & Flutter
- Мобільна розробка
- Пет-проєкт
- Кар'єра
- Практика
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
- Павло Авдонін - Senior Flutter Developer at Fozzy Group
- Олег Репков - Senior Flutter Developer at Fozzy Group
- Data Science / Machine learning / AI
Від простих маніпуляцій до розпізнавання об'єктів та роботи з нейромережами - опануйте всі інструменти, щоб створювати рішення на основі Computer Vision.
Програма курсу
Знайомство з Computer Vision
- Ознайомитеся з завданнями, які допомагає розв'язати Computer Vision
- Отримаєте загальну інформацію про те, як працює зорова система
- Дізнаєтесь, які є колірні простори
- Встановите бібліотеки NymPy, Matplotlib та OpenCV
- Навчитеся виконувати прості операції за допомогою цих бібліотек
Піксельні операції
- Дізнаєтеся, що таке операції на рівні пікселів, і навчитеся читати гістограми
- Створите найпростішу програму обробки цифрових зображень - наприклад, програму балансу білого кольору
Лінійна фільтрація
- Вивчите принцип роботи згортки
- Навчитеся імплементувати фільтрацію та маніпулювати зображенням, використовуючи різні типи фільтрації
Фільтри виділення кордонів
- Дізнаєтеся, у чому сенс градієнтів зображень
- Навчитеся імплементувати фільтри виділення меж
- Опануєте алгоритм виділення контурів та фільтри в Canny
Кодування та компресія зображень
- Вивчите різницю між форматами зображень [raw, png, jpeg]
- Розберете різницю між форматами H264 та H265
- Дізнаєтеся, як працює стиснення із втратами, і навчитеся працювати з зображеннями в перетвореній формі
- Спробуєте покращити якість зображення за допомогою інтелектуального квантування
Image features [візуальні ознаки]
- Дізнаєтеся, що таке візуальні ознаки, та ознайомитеся з типовими завданнями, які можна розв'язати з їхньою допомогою
- Навчитеся виділяти кути за допомогою детектора Гарріса
- Вивчите алгоритми виявлення та опису ознак
- Навчитеся застосовувати масштабно-інваріантну трансформацію ознак (SIFT)
Image matching [підстроювання зображень]
- Ознайомитеся з завданнями, які розв'язує image matching
- Вивчите принцип афінного перетворення та однорідних координат
- Навчитеся використовувати гомографію для зображень
- Розробите ректифікатор фотографій документів
Machine Learning [машинне навчання]
- Ознайомитеся з основними принципами роботи з моделями даних
- Розберете різницю між класичною обробкою даних та машинним навчанням
- Навчитеся будувати прості моделі з нуля та проводити їхню оптимізацію
- Визначите різницю між machine learning та deep learning
Детекція облич
- Визначите, чим візуальні ознаки для детекції осіб відрізняються від інших об'єктів
- Ознайомитеся з методом детекції Віоли-Джонса та методом бустингу
- Навчитеся працювати з зображеннями, які містять обличчя, та здійснювати детекцію за допомогою OpenCV
Трекінг
- Вивчите основи роботи трекінгу та принципи взаємодії з цифровим відео
- Розберете відмінності між трекінгом та детекцією на практиці, реалізовуючи реальне робоче завдання
Q&A-сесія
- Поставите запитання лектору
- Розберете найскладніші кейси повторно
Нейронні мережі: part 1
- Вивчите принципи роботи нейронних мереж
- Отримаєте overview відкритих бібліотек TensorFlow та Keras
- Навчитеся будувати й тренувати прості нейронні мережі
- Спробуєте покращити модель нейронної мережі для класичної проблеми house pricing
Нейронні мережі: part 2
- Дізнаєтеся, як прискорити тренування нейронних мереж у кілька разів за допомогою GPU, та розберете інші переваги графічного процесора
- Ознайомитеся з хмарним сервісом Google Colaboratory та навчитеся будувати й тренувати моделі в ньому
- З'ясуєте, навіщо проводити інспекцію баз даних
Згорткові нейронні мережі: part 1
- Розберете принципи роботи згорткових нейронних мереж
- Вивчите операції згортки та пулінгу
- Навчитеся будувати й тренувати згорткові нейронні мережі
Згорткові нейронні мережі: part 2
- Ознайомитеся з проблемою перенавчання [overfitting]
- Навчитеся розпізнавати проблеми в процесі навчання та застосовувати data augmentation у процесі тренування
Згорткові нейронні мережі: part 3
- Навчитеся розв'язувати задачу сегментації цифрових зображень
- Розберете принцип bottleneck
- Побудуєте простий автоматичний енкодер для очищення зображень від шуму
Воркшоп з нейронних мереж
Навчитеся будувати, тренувати й покращувати нейромережі на практиці.
Детекція об'єктів
- Розберете концепт детекції та bounding box
- Навчитеся розпізнавати об'єкти в режимі реального часу, використовуючи принцип YOLO [You Only Look Once]
- Ознайомитеся з алгоритмом NMS [Non-Maximum Suppression] та іншими архітектурами мереж для розпізнавання об'єктів [SSD, TinyYOLO, SqueezeDet]
- Застосуєте YOLO, щоб розпізнати об’єкти на власному відео
Згорткові нейронні мережі: що далі?
- Ознайомитеся з популярними моделями згорткових нейронних мереж
- Вивчите процес fine tuning та навчитеся працювати з model zoo
- Дізнаєтеся, які проблеми виникають під час тренування згорткових нейронних мереж
- Отримаєте рецепт успішного розв’язання проблем із використанням нейронних мереж
Воркшоп: Computer Vision training. Нейромережі
- Поставите запитання лектору
- Розберете найскладніші кейси повторно
Презентація курсового проєкту
Реалізуєте власний проєкт: сегментатор для детекції дорожніх позначок або згорткову нейромережу для super-resolution зображень.
Особливості курсу
- Сильний контент
- Широкий набір інструментів
- Практика
- Кар'єра
- Допомога ментора
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Ян Колода - Senior CV & ML Engineer at Gini GmbH
Подать заявку- Prompt Engineering / ChatGPT
Навчитеся проєктувати доречну AI-архітектуру з нуля та впроваджувати її в робочі процеси без зайвих витрат і хаосу. Отримаєте чітке розуміння завдань, ролей і типів AI-систем на прикладі відомих продуктів і кейсів. Опануєте підходи до масштабування, MLOps і безпеки, щоб ваші рішення були надійними, захищеними та гнучкими. Навчитесь адаптувати AI-рішення під хмарні та локальні середовища й підключати їх до систем, що вже працюють.
Програма курсу
Основи АІ
- Зрозумієте, що таке AI та які напрями існують у сфері
- Зможете відрізнити неетичне використання AI та з'ясуєте, які законодавчі акти його регулюють
- Розберете тренди й перспективи галузі
АІ-рішення у сучасному бізнесі
- Зрозумієте, які основні типи AI-систем використовують у різних сферах
- Зможете визначити проблеми, які можна розв'язати за допомогою AI
- Знатимете основні компоненти AI рішень
Особливості роботи архітектора на АІ-проєктах
- Навчитеся формулювати бізнес-проблему, яку має розв'язати AI-рішення
- Зможете оцінювати наявність і якість даних для майбутньої системи
- Розберетеся, як визначати доцільність використання AI у конкретному кейсі
- Знатимете, як збирати функціональні й нефункціональні вимоги до AI-систем
- Зможете попередньо оцінювати витрати на розробку та підтримку AI-рішень
Пошукові системи
- Зрозумієте основні інфраструктурні компоненти пошукових систем
- Зможете побудувати архітектуру пошукової системи згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної пошукової системи (інфраструктуру YouTube-пошуку)
Q&A-сесія
Отримаєте відповіді на запитання, які виникли протягом навчання.
Рекомендаційні системи
- Зрозумієте основні інфраструктурні компоненти рекомендаційних систем
- Зможете побудувати архітектуру рекомендаційної системи згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної рекомендаційної системи (інфраструктуру YouTube-рекомендацій)
Обробка відео та зображень
- Зрозумієте основні інфраструктурні компоненти систем з обробки відео та зображень
- Зможете побудувати архітектуру системи з обробки відео та зображень згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної системи (інфраструктуру Google Street View Blurring)
Системи, що генерують інформацію (GenAI)
- Зрозумієте основні інфраструктурні компоненти GenAI-систем
- Зможете побудувати архітектуру GenAI-системи згідно з вимогами та представити її за допомогою діаграми
- Розглянете приклад реальної GenAI-системи (інфраструктуру ChatGPT)
Основи MLOps
- Зрозумієте відмінність між DevOps і MLOps у контексті AI-проєктів
- Ознайомитеся з підходами до оцінювання рівня автоматизації AI-рішень (MLOps maturity)
- Вивчите ключові компоненти MLOps: версіювання моделей, API, feature store, моніторинг
- Навчитеся контейнеризувати моделі для зручного розгортання
- Дізнаєтеся про додаткові інструменти й практики автоматизації в MLOps
MLOps з використанням сервісів AWS
- Зможете побудувати архітектуру MLOps-системи та представити її за допомогою діаграми
- З'ясуєте, які сервіси AWS можна використати для імплементації MLOps
- Дізнаєтеся, як побудувати повноцінний MLOps-процес за допомогою Amazon SageMaker
- Зрозумієте, як зібрати кастомний MLOps-пайплайн з окремих AWS-компонентів
Безпека інформації в АІ-системах
- Зрозумієте принципи захисту даних у стані спокою та під час передачі
- Навчитеся налаштовувати безпечний доступ до даних у сценаріях cross-account
- Дізнаєтеся про типові вектори атак, характерні для AI-рішень, та як їм запобігати
Q&A-сесія
Отримаєте відповіді на запитання, які виникли протягом навчання.
Практична реалізація АІ-рішення
- Зрозумієте, що таке архітектурна ката і як вона допомагає покращити навички архітектора
- Зможете скласти архітектурний документ з усіма потрібними компонентами для AI-системи
- Отримаєте рекомендації щодо виконання фінального проєкту
Завершення курсу та фінальний проєкт
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Фінальний проєкт
Викладачі курсу
Віталій Козінський - Senior DevOps Engineer у SoftServe, Сertified Solutions Architect
Подать заявку- Lead / Architect / CTO
На курсі Event-Driven Architecture ви зрозумієте, як перейти від синхронних викликів до подій в реальних проєктах, що масштабуються.
Програма курсу
Архітектурні стилі та місце event-driven architecture
- Дізнаєтеся про еволюцію архітектур, обмеження синхронних викликів та каскадні відмови
- Знатимете все про подієвий підхід як альтернативу і порівняєте EDA та REST/RPC
- Зрозумієте, як змінюється поведінка при переході від синхронних викликів до подієвої моделі з реакціями сервісів на прикладі Order Management System
Події (Events) та їхній вплив на дизайн систем
- Навчитеся відрізняти команду, подію та запит (query)
- Дізнаєтеся про типи подій та зрозумієте, яку роль кожен тип відіграє в архітектурі системи та в бізнес-процесах
- Опануєте специфіку over-eventing та зрозумієте, коли події додають цінність, а коли - створюють технічний борг
CQRS, Event Sourcing та Event Streaming
- Розберете CQRS (Command Query Responsibility Segregation) як підхід до проєктування систем
- Навчитеся розпізнавати ситуації, де CQRS виправданий і де він стає зайвим ускладненням
- Зрозумієте, чим стріми відрізняються від класичних message queues
Інструментальні принципи Event-driven architecture
- Розберете, як брокери знімають жорстку зв'язність між сервісами
- Навчитеся працювати з Retry-стратегіями Dead Letter Queue (DLQ) і балансом між автоматичним відновленням та контролем помилок
контракти подій, версіювання та ідемпотентність
- Дізнаєтесь, як забезпечити довготривалу стабільність подієвих систем
- Навчитеся створювати стабільні контракти подій та захищатися від дублікатів
Розподілені транзакції: ACID, BASE, CAP, 2PC, OUTBOX
- Дізнаєтесь, які підходи використовують замість класичних транзакцій
- Опануєте роботу з eventual consistency та зможете проєктувати надійну взаємодію БД і подій
Saga Pattern у подієво-орієнтованих мікросервісах
- Зможете проєктувати багатокрокові бізнес-процеси без глобальних транзакцій за допомогою Saga Pattern
- Впевнено обиратимете між оркестрацією та хореографією, зможете аналізувати сценарії відмов у розподілених процесах
Комунікація між сервісами: маршрутизація, конкуренція та блокування
- Навчитеся проєктувати маршрутизацію подій для складних інтеграцій
- Будете усвідомлено застосовувати або уникати блокувань і створювати конкурентні системи без гонок даних
Масштабування та реактивність Event-driven систем
- Зрозумієте, як аналізувати поведінку подієвих систем під навантаженням і виявляти вузькі місця в обробці подій
- Зможете проєктувати системи, стійкі до пікових навантажень, і порівнювати масштабування подієвих та синхронних архітектур
Патерни Event-driven architecture
- Навчитеся застосовувати ключові патерни EDA в реальних системах і поєднувати їх без надмірного ускладнення архітектури
- Зможете розпізнавати антипатерни подієвих систем і проєктувати складні асинхронні потоки керованим чином
Тестування Event-driven architecture
- Тестуватимете подієві системи на різних рівнях і перевірятимете сумісність подій між сервісами
- Зможете проводити тестування сценаріїв збоїв і повторної доставки та оцінювати готовність EDA-системи до продакшену
Моніторинг та Observability подієвих систем
- Навчитеся корелювати події в межах бізнес-процесів та виявляти інциденти
- Будете ухвалювати обґрунтовані рішення щодо стабільності й розвитку системи
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
Михайло Єдемський - Principal Software Engineer at Microsoft
Подать заявку- Gamedev / Unity / Game Design
У тебе буде 12 занять, щоб зібрати скілсет і навчитись доводити ігри до релізу. На курсі ти навчишся працювати з командою, продуктом і проєктом на різних рівнях. Зрозумієш, як планувати проєкт, уникати ризиків та не згорати разом із дедлайнами. В результаті - пройдеш пайплайн продюсера в геймдеві, підготуєш пітчинг свого проєкту, отримаєш фідбек та зможеш стартувати в професії.
Програма курсу
Знайомство з лектором та програмою курсу
- Цілі курсу: очікування та структура
- Фінальний проєкт
- Що таке продюсування ігор?
- Q&A
Вступ до продюсування ігор
- Визначення продукту, плану та команди
- Як бути гнучким у професії
- Роль продюсера ігор
- Типи продюсерів
Люди. Командний менеджмент і співпраця
- Склад команди
- Ролі та обов'язки в команді
- Комунікація та розв'язання конфліктів
- Управління віддаленими командами та інструменти співпраці
- ДЗ: розробіть склад команди та процеси всередині
План. Життєвий цикл проєкту в розробці ігор
- Концепція
- Вертикальний зріз (vertical slice)
- Alpha
- Beta
- Кандидати на реліз
- Підтримка після релізу (live service)
- ДЗ: опишіть основні результати проєкту
Продукт. Концептуалізація та масштаб гри
- Цільова аудиторія
- Features
- Scope
- Якість
- ДЗ: створіть product backlog (список завдань, включно з релізом та оновленнями)
Project Overview
- Підготовка до планування
- Оцінка завдань у backlog
- Minimum Lovable Product (MLP)
- Бюджет
- Воркшоп: оцінка вартості розробки гри
- ДЗ: визначте MVP для вашого продукту
Планування проєкту й основні етапи. Макропланування
- Основні етапи (milestones)
- Рівні якості та ітерації
- План проєкту: таймлайни та ітерації
- Воркшоп: роадмап і пріоритизація завдань
- ДЗ: визначте загальні етапи та результати проєкту
Основні етапи та методології розробки ігор. Мікропланування
- Управління командою
- Стратегія
- Scrum: визначення, ролі, ритуали
- Пайплайни та огляд Jira
- Воркшоп: створіть дошку завдань і визначте пріоритети
- ДЗ: створіть дошку завдань і визначте пріоритети
Управління ризиками та їхня мінімізація
- Управління ризиками
- Ідентифікація, аналіз і пріоритизація ризиків
- Стратегії мінімізації ризиків
- ДЗ: визначте ризики вашого проєкту й стратегії їхньої мінімізації
Забезпечення якості, локалізація, відповідність і тестування сумісності
- Огляд QA
- Тріаж багів та робочий процес QA
- Локалізація та QA локалізації
- Тестування відповідності й сумісності
- ДЗ:
- Підготуйте QA brief
- Що команда має знати?
- На чому варто зосередитись?
Scrum. Частина 1
- Що таке Scrum
- Спринти й ролі
- Артефакти й ритуали
- User stories
- ДЗ: визначте одну функцію та опишіть user stories
Scrum. Частина 2
- Планування та запуск спринту
- Щоденні зустрічі
- Виклики спринтів
- Ретроспектива спринту
- ДЗ: організуйте щотижневу роботу вашої команди
Кар'єра продюсера в геймдеві
- Кар'єрні шляхи
- Профіль продюсера ігор
- Запрошений лектор: типові запитання на співбесіді
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Артур Рогарт - Senior Producer, ex. Electronic Arts
Подать заявку- 2D Artist / 2D Illustrator / Graphic Designer
На курсі освоїш софти Adobe Photoshop, Adobe Illustrator та Procreate. Зрозумієш, як передавати ідею, настрій та емоції через ілюстрацію. Поекспериментуєш зі стилями та знайдеш свій. Навчишся мислити небанально та діставатись ілюстраціями суті. За 22 занять дізнаєшся, як розвивати селф-бренд, комунікувати з замовником та заробляти в індустрії. Позбудешся креативних блоків, сформуєш свій прайс-лист і зможеш розвивати кар'єру. На фрилансі, в агенції, де захочеш.
Програма курсу
Інтро в професію
- Ілюстрація та її види
- Де та як використовується
- Баланс різноманіття & мікс естетики
- Робочий стан, страх чистого аркуша та пошуки натхнення
Софти
- Adobe Photoshop
- Adobe Illustrator
- Procreate
Воркшоп
Спілкуємось, п'ємо чай, обмінюємось ідеями. Разом практикуємо замальовки, швидкі скетчі та потік.
Надивленість та робота з референсами
- Радар візуального контенту. Вчимося дивитись на світ
- Як аналізувати побачене і працювати з референсами
- ДЗ: збери мудборд свого візуального стилю
Композиція, ритм, основа
- Композиція - фундамент ілюстрації
- Як розставити предмети в ілюстрації легко та цілісно
- Різноманітність ритмічної побудови
- Композиційні правила і трюки
- Тонке відчуття балансу між предметом та простором навколо
Воркшоп на композицію
Відточуємо правила композиції.
Колір та текстура
- Як колір працює з композицією
- Баланс між світлом і тінню
- Розташування тіні
- Важливість тону
- Текстури, різноманітні деталі, шуми, ефекти
- Як додати приправ до ілюстрації
- ДЗ: створи композицію та подай її в різних колірних рішеннях: монохромі, комплементарних кольорах та в чотирьох кольорах на вибір
Воркшоп
- Малюємо натюрморт
- Додаємо колір, текстури, характер
Пошук ідей та візуальних метфор
- Що малювати? І для чого?
- Візуальна метафора
- Як придумувати сміливі ідеї
- Як конвертувати думки у візуальні символи й швидко та елегантно переносити їх на папір
- ДЗ: створити комікс про свій ранок
Воркшоп
Створюємо ілюстрацію до статті у Skvot Mag.
Персонаж
- Як малювати людей
- Анатомія
- Як швидко вловлювати рух та не фокусуватись на зайвих деталях
- Емоції
- Робота з натурою
- Створення персонажів
- ДЗ: створити автопортрет
Анатомія
- База: що таке анатомія та чому вона важлива для ілюстраторів
- Огляд структур обличчя
- Вчимося розуміти пропорції
- Техніки вимірювання та малювання пропорцій
Воркшоп
- Намалювати портрет різними методами:
- однією безперервною лінією
- використовуючи лише чорну пляму
- використовуючи лише прямі лінії
- з акцентом на текстуру
Ілюстрація та графічний дизайн
- Сутність поняття "дизайн"
- Букви, знаки, символи
- Що спільного в малюванні букв та людей
- Постери
- Перетин роботи графічного дизайнера та ілюстратора
Воркшоп
Працюємо над леттерингом, розбираємо букви, створюємо логотипи.
Пошук власного стилю
- Що таке "свій стиль" і як його знайти?
- Різновид стилів
- Як через обрану естетику прокомунікувати потрібне повідомлення
- Функція стилю в професійній діяльності
- ДЗ: обрати стиль і зробити ілюстрацію в ньому
Воркшоп
- Малюємо простий сюжет у різних стилях:
- з аутлайном
- без аутлайну
- тихо
- гучно
Комерційна ілюстрація
- Робота в реальному світі
- Спілкування з клієнтом
- Де брати перші замовлення
- Важливість гри в роботі, постійний пошук нових інструментів
- Як виглядає щоденне життя людини, яка малює за гроші
Воркшоп. Ілюстрація в об'ємі
Кольоровий папір, пластилін. Створюємо фігури, сюжети. Переносимо ілюстрацію в діджитал.
Бренд ілюстратора та ціноутворення
- Важливість власного бренду
- Розширення свого професійного кола
- Як спілкуватись про гроші
Робота з клієнтом
- Як спілкуватися з клієнтом
- Брифінг
- Планування робочого процесу
- ДЗ: зробити нариси для проєкту за брифом клієнта
Фідбек-сесія
- Обговорюємо нариси проєкту для реального клієнта
- Вносимо корективи
- ДЗ: підготувати роботу до фінальної презентації клієнту
Презентація клієнту
Презентуємо фінальні роботи реальному клієнту.
Open talk із запрошеними гостями
Говоримо з ілюстраторами про життя-буття, про успіх та наболіле.
Фідбек-сесія: ретроспектива прогресу
Лектор проаналізує твої роботи, дасть фідбек щодо прогресу та рекомендації для подальшого розвитку після курсу.
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Проєкт в портфоліо
- Запрошені спікери
- Сертифікат про проходження курсу
Викладачі курсу
Олесь Дерега - Ілюстратор, митець, графічний дизайнер
Подать заявку- 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
- Sales / Lead Generation / Business Development
Опануйте інструменти управління товарними категоріями для оптимізації асортименту, підвищення прибутковості та забезпечення конкурентоспроможності на ринку. Навчіться застосовувати сучасні методи аналізу, стратегічного планування та стимулювання збуту.
Програма курсу
Категорійний менеджмент у ритейлі
- Визначення та мета категорійного менеджменту
- Цілі категорійного менеджменту в ритейлі
- Роль категорійного менеджера
- 8-крокова модель категорійного менеджменту
- Впровадження категорійного менеджменту в компанії
- Актуальні тенденції розвитку
Хто такий категорійний менеджер
- Цілі та завдання категорійного менеджера
- Обов'язки категорійного менеджера
- Інструменти категорійного менеджера:
- облікові системи
- бізнес-аналітика
- моніторинг цін
- вивчення поведінки покупців та дослідження ринку
- КРІ та система мотивації категорійного менеджера
- Юридичні та етичні аспекти діяльності
- ДЗ: тест на знання термінології
Стратегія та позиціонування на ринку
- Визначення цільового ринку та модель зовнішнього оточення
- Модель 4Р:
- Product
- Price
- Place
- Promotion
- Визначення асортиментної та цінової політики
- Аналіз поведінки покупців та сегментування ринку:
- поведінкові фактори
- психологічні процеси
- процес ухвалення рішень
- Класичні методи аналізу конкурентного середовища:
- SWOT
- PEST
- 5 сил Портера
- бенчмаркінг
- Digital-методи аналізу конкурентів:
- аналіз видачі пошукових сервісів
- соцмереж
- репутації
- відгуків
- вебсайту
- Методи збору даних та їхній аналіз для ухвалення рішень:
- Google Forms
- Typeform
- JotForm
- ДЗ: за допомогою SWOT-аналізу провести дослідження конкурентного середовища та сформулювати конкурентні стратегії за Портманом
Аналіз ринку
- Основні показники ринку:
- місткість ринку
- темпи зростання
- ASP
- Структура брендів на ринку, рівень концентрації гравців
- Визначення ключових цінових і технічних сегментів
- Визначення еластичності попиту та її вплив на управління товарною категорією
- Методи збору інформації щодо основних показників ринку
- Специфіка попиту та його вплив на управління товарною категорією
- Визначення сезонності попиту
- ДЗ:
- Визначити еластичність попиту 2 методами
- Розрахувати коефіцієнти HHI й CR4 для оцінювання рівня концентрації ринку та ступеня конкуренції серед компаній
Продукт як один з ключових елементів категорійного менеджменту
- Вплив строків актуальності, придатності та використання продукту на управління товарною категорією
- Визначення особливостей використання, демонстрації та первинного налаштування продукту задля формування конкурентних переваг
- Документ BOM (bill of materials). Визначення ключових характеристик, їхнє відокремлення від фіч та додаткових переваг
- Значення пакування у разі вибору продукту для товарної матриці
- Box-to-box порівняння
- Аналіз споживчого досвіду користування продуктом
Структурування та управління асортиментом
- Методи побудови товарного класифікатора:
- ієрархічний метод
- методи характеристик
- сегментування та експертних оцінок
- АІ
- benchmarking
- Підходи до визначення категорій:
- споживча логіка (дерево ухвалення рішень)
- спільний спосіб використання
- споживчі переваги
- 8-крокова модель побудови асортиментної матриці
- Формати магазинів
- Показники збалансованості асортименту
- Керованість та життєвий цикл категорії
- ДЗ:
- Створити класифікатор певної категорії товарів, з якою ви працюєте або плануєте працювати
- Проаналізувати класифікатор за допомогою одного з методів визначення категорій
Формування наповнення асортименту
- Ролі категорій та їхнє значення в асортиментній політиці компанії
- Кроскатегорійний аналіз
- Баланс категорій в асортименті
- Ширина та глибина категорії
- Аналіз збалансованості асортименту
- Постановка цілей за категоріями
Стратегії розвитку категорії та асортименту
- Стратегії категорії та цілі розвитку асортименту
- Товарна стратегія управління асортиментом
- Цінова стратегія для категорії товару
- Основні помилки під час підготовки стратегії розвитку категорії
- Виконання стратегії розвитку асортименту:
- планування
- комунікації
- контроль
- аналіз
- коригування
- Розподіл торгових площин
- ДЗ:
- Визначити ролі категорій
- Підготувати стратегію розвитку категорії з обґрунтуванням на основі моделі 4P
Закупівля та постачальники
- Вибір постачальника та переговорний процес
- Процес закупівлі у категорійному менеджменті та закупівельні стратегії
- Аналіз продажу та складських залишків:
- правило Парето
- ABC-аналіз
- XYZ-аналіз
- Контроль оборотності та товарних запасів
- Методи прогнозування закупівлі
Управління товаром та ціноутворення
- Аналітичні звіти як метод керування категорією
- Прогнозування попиту та визначення страхового запасу
- Модель оптимального замовлення
- Оцінювання товарних запасів
- Стратегії ціноутворення та способи формування цін
- Фактори впливу на маржинальність
- ДЗ:
- Розрахувати оборотність та товарний запас
- За результатами ABC-аналізу категорії зробити висновки та запропонувати план дій з управління категорією
Управління простором у торгівельній залі
- Психологія споживача та її вплив на торговельний простір
- Трирівнева концепція мерчандайзингу
- Планування торговельного простору
- Правила викладки товарів
- Управління торговельним простором
- Методи оцінювання ефективності викладки товару
- Оцінювання ефективності використання торговельного простору
Стимулювання збуту
- Цілі стимулювання збуту
- Види та механіки промокампаній
- Програми лояльності та їхні можливості
- Власний бренд як метод стимулювання збуту
- Оцінювання ефективності промокампанії
- Сучасні тренди у комунікації та стимулюванні збуту
- ДЗ:
- На основі бази даних про покупців та їхні покупки, яка збирається програмою лояльності
- Підготувати промопропозицію для продажу вузької групи товарів методом розсилки
Аналіз продажу та прибутковості
- KPI категорійного менеджменту
- Прибутковість категорії
- Розрахунок оборотності та товарного запасу
- GMROI - прибутковість інвестицій у товарні запаси
- Методи оцінювання доступності товарів
- Основні звіти категорійного менеджера
- Відмінність значень основних KPI для різних галузей
- ДЗ: на основі кейсу порахувати прибутковість й оборотність категорії та визначити товарний запас
Особливості категорійного менеджменту в B2B
- Типові організаційні структури комерційних департаментів B2B-компаній та їхні відмінності від ритейлерів
- Порівняльна карта ризиків дистриб'ютора та ритейлера
- Особливості управління асортиментом дистриб'ютора
- Основні відмінності між дистриб'ютором та ритейлером
- KPI-показники категорійних менеджерів у B2B
- Бізнес-юніт-економіка в B2B як наступний крок у розвитку системи категорійного менеджменту
- Тактичні дії та інструменти у взаємодії з постачальниками
Омніканальність та категорійний менеджмент
- Еволюція моделі продажу та омніканальність у бізнес-середовищі
- Модель поведінки покупців ROPO (Research Online, Purchase Offline)
- Підходи до побудови асортименту для омніканальної моделі продажу
- Основні відмінності у моделях категорійного менеджменту offline, online та omnichannel
- Виклики та конфлікти різних моделей продажу
Особливості курсу
- Допомога ментора
- Практичні заняття
- Постійна підтримка
- Нетворкінг
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
- Анна Бондарєва - Незалежна ритейл-консультантка
- Володимир Соколов - CFO at Kiddisvit (Запрошений лектор)
- English for IT
На курсі ви покращите володіння англійською мовою для ефективної усної та письмової комунікації в міжнародних ІТ-командах, стартапах і глобальних технологічних проєктах. Також ви підготуєтеся до співбесід та відповідей на типові запитання і складете сильне CV та LinkedIn-профіль, використовуючи чіткі формулювання.
Програма курсу
Module 1. Soft Skills
- Lesson 1. Self-Presentation
- Lesson 2. Small Talk
Після модуля ви: впевнено презентуєте себе англійською, описуєте досвід та навички, а також підтримуєте small talks в IT-контекстах. Вмієте уникати незручних пауз та підтримувати доброзичливу атмосферу під час спілкування в міжнародній команді.
Module 2. Projects and Products
- Lesson 3. Project Stages
- Lesson 4. System Design Discussions
- Lesson 5. Development Life-Cycle
Після модуля ви: говорите про етапи розробки, системний дизайн і життєвий цикл продукту. Володієте професійною лексикою: можете пояснити принципи Agile і Scrum та аргументовано обговорювати технічні рішення англійською.
Module 3. Meetings
- Lesson 6. Stand-up Meetings
- Lesson 7. Demo Meetings
- Lesson 8. Review Meetings
- Lesson 9. Sprint Planning Meetings
Після модуля ви: впевнено комунікуєте під час meetings: від щоденних стендапів до планувань і демо. Чітко формулюєте думки, звітуєте про прогрес, коментуєте результати спринтів та впевнено відповідаєте на запитання під час командних обговорень.
Module 4. Work Communication
- Lesson 10. Resolving Conflict
- Lesson 11. Giving Feedback
- Lesson 12. Mastering the Art of Feedback - Guest lecturer
- Lesson 13. Presentations
- Lesson 14. Pitching an Idea
- Lesson 15. Pay Rise Negotiations
- Lesson 16. Interpersonal Communication - Guest lecturer
- Lesson 17. Revision
Після модуля ви: конструктивно розв'язуєте конфлікти, надаєте зважений фідбек і аргументовано презентуєте свої ідеї in English. Можете вести переконливі розмови з колегами, клієнтами чи менеджерами та обговорювати складні робочі запитання, зокрема домовлятися про підвищення.
Module 5. IT Operations & Innovations
- Lesson 18. Agile Processes
- Lesson 19. Scrum Framework
- Lesson 20. Outsourcing vs Product Companies
- Lesson 21. AI & Emerging Tech
- Lesson 22. Apps & Web3
Після модуля ви: описуєте ключові процеси в ІТ, пояснюєте Agile-підходи, ролі в командах та особливості аутсорсингу й продуктових компаній. Також вмієте грамотно говорити про новітні технології, штучний інтелект та інновації в галузі - професійною англійською.
Module 6. Tech Writing
- Lesson 23. Code Reviews
- Lesson 24. Tech Documentation
- Lesson 25. Incident Management
- Lesson 26. Jira, Slack & Tools
- Lesson 27. GitHub & Jira Comments
- Lesson 28. LinkedIn & CV
- Lesson 29. Revision
Після модуля ви: пишете якісні code reviews, технічну документацію та звіти про інциденти англійською. Покращили письмову комунікацію у Jira, Slack та GitHub; вмієте адаптувати стиль до різних ситуацій та створювати CV і профіль для LinkedIn.
Викладачі курсу
David Loefeen - Native speaker from Canada
Подать заявку







