- Prompt Engineering / ChatGPT
З нуля до нової професії без технічного бекграунду та досвіду в ІТ: за допомогою АІ роби результат краще, швидше та простіше.
Програма курсу
Модуль 0. Soft Skills для старту
Блок 1: Onboarding
Повний гайд та вступ до АІ-автоматизації перед початком навчання.
Блок 2: Архітектура бізнес-процесів
Як знаходити точки автоматизації серед типових робочих задач.
Блок 3: Команда та автоматизація
Людський фактор в автоматизації: мотивуємо, навчаємо, запускаємо.
Блок 4: Тайм-менеджмент
Основи керування часом та особистої ефективності для роботи.
Модуль 1. Основи промпт-інжинірингу
Блок 1: Основи промптингу
Що таке промпт-інжинірінг та як правильно писати промпти.
Блок 2: Інструменти ChatGPT
Режими та інструменти Chat GPT для персоналізації та роботи.
Модуль 2. Як працює LLM та кастомізація
Блок 1: Моделі та архітектура
Що таке LLM (велика мовна модель) та як вона працює.
Блок 2: Основи роботи з API
Використання LLM за допомогою API (інтерфейсу прикладного програмування).
Модуль 3. No-Code для автоматизації
Блок 1: Основи n8n
Знайомство з n8n - No-Code платформою для автоматизації.
Блок 2: Розширені можливості
Навички практичної роботи в n8n, створення власного Telegram-бота.
Модуль 4. Автоматизація Google-сервісів
Блок 1: Інтеграції Google
Отримання "ключів" від Google та перші інтеграції.
Блок 2: Автоматизація в Google Sheets & Docs
Google Sheets як "мозок" автоматизації. Генерація документів.
Модуль 5. Пошук по документах у Google Drive
Блок 1: Шаблон "Start" в n8n
Розгортання базового шаблону та робота з ним.
Блок 2: Якість роботи та щоденне використання
Як підтримувати стабільність сценаріїв і покращувати точність.
Модуль 6. АІ-агенти у бізнес-процесах
Блок 1: ROI та аудит
Як оцінювати ефективність агентів і виявляти слабкі місця.
Блок 2: Інструменти агента
Ключові інструменти, що формують логіку й дії агента.
Модуль 7. Повноцінний АІ-агент у n8n
Блок 1: Проєктування
Логіка майбутнього процесу, побудова структури автоматизації.
Блок 2: Реалізація
Створення завершеної автоматизації на базі n8n та її тестування.
Модуль 8. Відтворення агента у Make
Блок 1: Основи Make
Знайомство з Make та ключові відмінності від n8n.
Блок 2: Перенесення логіки
Відтворення в Make зробленого в n8n АІ-агента.
Модуль 9. AI Marketing Automation
Блок 1: AI-контент
Генерація першого контенту через AI.
Блок 2: AI-лендинг
Створення лендингу як ядра AI-воронки.
Блок 3: AI-email-воронки
Генерація email-воронок через AI.
Блок 4: CRM та аналітика
- CRM - програмне забезпечення для управління взаємовідносинами з клієнтами
- Аналітика та бізнес-аналіз
Блок 5: Фінальний кейс
Практичний проєкт з автоматизації маркетингу.
Модуль 10. AI Sales Automation
Блок 1: Ліди та кваліфікація
Побудова АІ-системи, що визначає інтерес ліда та оцінює готовність до покупки.
Блок 2: Follow-Up Automation
Створення АІ-автоматизованих серій дотиків, що повертають лідів у воронку.
Блок 3: AI-SaaS для продажів
AI Sales Assistant: комерційні пропозиції, скрипти та робота із запереченнями.
Блок 4: Голосовий агент
Інтеграція голосового інтерфейсу, який комунікує з лідами замість менеджера.
Блок 5: Аналітика продажів
Sales Analytics за допомогою AI: звіти та інсайти.
Блок 6: Фінальний кейс
Створення завершеної sales-автоматизації: від заявки до фінального рішення.
Модуль 11. AI Customer Service Automation
Блок 1: Підтримка 24/7
AI Support Bot: цілодобова допомога клієнтам без участі оператора.
Блок 2: AI-база знань
Розумна база знань: як AI закриває звернення за секунди.
Блок 3: After-Sales автоматизація
Побудова автоматизованого супроводу клієнта після покупки.
Блок 4: Фідбек та NPS
Збір і аналіз відгуків за допомогою AI, визначення рівня задоволеності клієнтів.
Блок 5: Управління сервісом
Автоматизація тікетів, SLA та ескалацій для стабільної та прозорої роботи служби підтримки.
Блок 6: Фінальний кейс
Розробка повної AI-системи обслуговування.
Модуль 12. Монетизація
Блок 1. Загальні кар'єрні навички
- Портфоліо AI-спеціаліста: як і де оформити перші кейси
- Резюме та LinkedIn-профіль для AI-автоматизатора
Блок 2. Підготовка до роботи на фрилансі
- Огляд фріланс-бірж і особливості роботи на кожній
- Як сформувати свою пропозицію та правильно описати свою експертизу в профілі
- Ціноутворення: рахуємо вартість своїх послуг
- Робота з клієнтами: проводимо бриф, будуємо ефективну комунікацію та довіру
- Фінансові та юридичні питання ведення проєкту
- Систематичний підхід та як уникнути вигорання
Блок 3. Upwork
- Реєстрація на Upwork, огляд платформи, створення профілю та портфоліо
- Як вибрати надійних клієнтів, Cover Letters та AI інструменти
- Комунікація з клієнтами та ведення проєкту: від старту до закриття
- Виведення коштів з Upwork: як легально працювати з ФОП
Блок 4. Пошук замовлень/працевлаштування
- Де шукати клієнтів: канали, ресурси, стратегії
- Як системно знаходити замовлення: таблиці, дедлайни, місячний план
- Конкретні дії, які призводять до реальних результатів: перших клієнтів або до працевлаштування
- Як рухатися до своєї кар'єрної цілі, а не працювати хаотично
Особливості курсу
- Повний доступ до курсу
- Домашні практичні завдання
- 4 проєкти з АІ-автоматизацій
- 1 готова АІ-система у портфоліо
- Модуль "Soft Skills для старту"
- Шаблони автоматизацій, промпти, чек листи, сервіси
- Доступ до закритого ком'юніті випускників
- Курс "Монетизація навичок"
- Персональний фідбек від лектора
- Закритий чат учасників курсу
- Сертифікат по закінченню курсу
- Гарантія окупності курсу
- Content Manager / Copywriter
- SMM
- Prompt Engineering / ChatGPT
Програма курсу
Модуль 1. Генерація зображень
Блок 1: Midjourney
- Огляд нейромереж для генерації зображень. ТОП-2025
- Midjourney як базовий функціональний генератор зображень
- Мidjourney: особливості. Prompt для візуальних нейромереж
- Робота із зображеннями
- Зображення в одному стилі
- Консистентний персонаж у Midjourney
- Midjourney. Версії, розмір, персоналізація
- Параметри
- Midjourney. Edit
Блок 2: Ideogram
- Ideogram: як користуватися. Зображення із написами кирилицею
- Ideogram 3.0. Особливості
Блок 3: Flux
Високий реалізм з нейронками: моделі Reve Image (Halfmoon), FLUX1.1 [pro], Flux. Dev.
Блок 4: Seedream 3.0
Новітня модель для генерації зображень - Seedream 3.0.
Блок 5: Sora
Sora для генерації зображень.
Блок 6: Постобробка зображень
- Покращення якості зображень. Різні типи апскейлерів
- Редагування готових зображень
- Накладання текстів, лого на зображення
Модуль 2. Генерації з реальним продуктом
Блок 1: Навчання власної моделі ШІ
Навчання моделі ШІ на реальному продукті. Генерації з ним.
Блок 2: Креатив із продуктом
- Продуктове фото без навчання моделі
- Універсальне рішення для продуктових генерацій - Flair.ai
Модуль 3. АІ-відео
Блок 1: Підготовка до створення відео
- З чого починаємо. Підготовка
- Режисерське бачення. Кінематографічність. Драматургія. Створення сценарію та кадрів
Блок 2: Програми для анімування
- Kling AI. Інтерфейс, особливості, правила написання промпту
- Luma AI. Інтерфейс, особливості, правила написання промпту
- Runway. Інтерфейс, особливості, правила написання промпту
Блок 3: Монтаж і саунд-дизайн
- Монтаж в Capcut
- Саунд-дизайн. Створення звуків
Модуль 4. АІ-аватари
Блок 1: АI-фотосесія
Навчання ШІ і створення фотосесії.
Блок 2: Аватари
Створення аватару. Цифровий клон в HeyGen.
Блок 3: Озвучка та музика
- Створення озвучки з AI в Eleven Labs
- Генерування музики з AI в Suno AI
Модуль 5. Монетизація навичок створення контенту з АІ
Блок 1: Ціноутворення
Розрахунок вартості надання послуг створення контенту з AI.
Блок 2: Робота з клієнтом
Робота з клієнтом. Брифування.
Блок 3: AI-кріейтор
- Пошук замовлень на сайтах фрілансу
- Формування особистого бренду AI-кріейтора
Бонуси і подарунки
- Мінікурс "Основи роботи з ChatGPT"
- Мінікурс "Фриланс. Швидкий старт"
- Курс "SMM і таргетинг"
- 1 місяць роботи з Kling AI у подарунок
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Гнучкий формат навчання
- Доступ до матеріалів назавжди
- Сертифікат про проходження курсу
- Чат спільноти
- Фідбек на домашні завдання
Викладачі курсу
Марія Гриценко - АІ-кріейторка, авторка курсів зі створення контенту за допомогою ШІ
Подать заявку- Cyber Security
На курсі ти навчишся створювати систему кіберзахисту окремих застосунків, веб-платформ і інфраструктури бізнесу в цілому.
Програма курсу
Оборонна кібербезпека
- Що таке оборонна кібербезпека
- Криптографія
- Операційний центр безпеки (SOC)
- Реагування на інциденти (IR)
- Архітектура кібербезпеки
- Адміністрування систем кібербезпеки
- Обмін інформацією про кіберзагрози та збагачення систем кібербезпеки
- Безпечне адміністрування мережі
- Кібербезпека в хмарній інфраструктурі
- Підготовка до співбесіди для працевлаштування
Наступальна кібербезпека
- Що таке наступальна кібербезпека
- Соціальна інженерія
- Штучний інтелект
- Розвідка з відкритих джерел
- Тестування на проникнення: Підслуховування трафіку
- Тестування на проникнення: Злам SQL-серверів
- Тестування на проникнення: Підготовка звіту
- Ризики мобільних пристроїв та IoT
- Моделювання поведінки ймовірних зловмисників
- Підготовка до співбесіди для працевлаштування
Управління ризиками кібербезпеки
- Управління ризиками кібербезпеки
- Основні концепції кібербезпеки
- Роль держави в галузі кібербезпеки
- Процеси управління доступом
- Системи управління
- Управління відповідністю
- Загрози та вразливості
- Концепції управління ідентифікацією та доступом (IAM)
- Технології IAM
- Підготовка до співбесіди для працевлаштування
- Блок у записі
Інструменти
- Windows basics
- Linux basics (Kali Linux)
- SIEM (Security Information and Event Management)
- Intrusion Detection System tools
- Intrusion Prevention System tools
- Penetration Testing Tools
- Penetration Testing Tools
- Next Generation Firewall & Firewall Management
- Network Traffic Analysis
- Forensic Tools
Soft Skills
- Філософія Agile
- Методологія Scrum
- Командна праця
- Тайм менеджмент
- Аналітика проєктів
- English speaking club
- Робота з EnglishDom Words
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Практичні кейси
- 3 практичні кейси в портфоліо
- Практичні завдання в кожному модулі
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Індивідуальні кар'єрні консультації
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Підготовка до співбесід
Викладачі курсу
- Балашов Віталій - Head of Security Engineering at EPAM
- Олексій Лукін - Head of Information Security Department at Datagroup
- Ярослав Малоокий - Presale Engineer at Alesta
- No-code / Low-code
Навчальна програма Junior No-code Developer, де ти навчишся створювати сучасні вебсайти та застосунки без знання коду.
Програма курсу
Creatio
- Створення застосунку
- Редагування сторінок і об'єктної моделі
- Налаштування реєстрів і базової аналітики
- Створення case management
- Імпорт записів
- Створення бізнес-правил на сторінці
- Пов'язані ресурси ті різні кольори значень
- Тогл-панель із детальною інформацією про заявника
- Створення об'єктів зі сторінкою, заявки
- Бізнес-процес (БП)
- БП - опитування зворотного зв'язку за заявкою
- Комплексне завдання
- БП із вебсервісом
Webflow
- Вступ до Webflow та основи Webflow
- Дизайн та анімація
- Налаштування та тестування Webflow
- Оптимізація, хостинг та вихід проєкту в live
- Робота зі шрифтами
- Верстка простого лендингу
- Взаємодія з інструментами дизайну (Figma etc)
- Liquid Design
- CSS-анімації
- Створення анімацій (interactions)
- Основні типи взаємодії з колекціями
- Editor Mode для клієнта
- Різниця між staging and live
- Моніторинг та обслуговування проєкту
Bubble
- Знайомство з платформою - розбір основних вкладок
- Принципи розробки на Bubble. Авторизація та Privacy rules
- Розробка редактору для створення карток товару
- Підключення ChatGPT по API
- Розробка вітрини товарів і корзини
- Плагіни. Підключення Stripe для оплати
- Інтеграція з Facebook за допомогою make.com
- Випуск проєкту в live
- Інтеграція з месенджерами
ManyChat
- Огляд та налаштування manychat
- Архітектура, логіка маркетингового шляху клієнта по воронці
- Інструменти для створення та візуалізації сценарію чат-бота
- Месенджери та особливості функціоналу
- Створення та підключення телеграм-бота
- Створення та підключення instagram-бота
- Створення та підключення Facebook messenger
- Налаштування автовідповідей
- Збираємо вебінарну воронку
- Інтеграція чат-бота з гугл-таблицями
- Підключення бота до телеграм групи
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Підготовка до співбесіди
Викладачі курсу
- Слава Назаревич - Academy Trainer at Creatio
- Віталій Дорошенко - Bubble Developer
- Олександр Оніщенко - No-code Developer
- Data Analyst / Business Intelligence (BI)
Ти навчишся збирати, аналізувати, візуалізувати дані для розробки ІТ-продуктів і зможеш працювати Junior Data Analyst
Програма курсу
Базова статистика в Google Sheets
- Основи аналiтики даних
- Базова робота з даними для розрахунку показників
- Аналіз варіабельності даних та метрики активності
- Розширені функції аналізу та візуалізації даних: регресія, прогнозування та графіки
- Робота з функціями та перевірка даних в Google Sheets
- Зведені таблиці, градієнти та когортний аналіз
SQL та візуалізація даних
- Вступ до SQL
- Базові функції SQL
- Просунута робота з таблицями в SQL
- Вступ до Looker Studio
- Очистка даних та рядкові функції в SQL
- Робота з датами й часом, віконні функції
- Основи BigQuery
- Основи Google Analytics 4
Продуктова та маркетингова аналітика
- Знайомство з Tableau
- Основні функції та інструменти в Tableau
- Просунуті функції Tableau
- Побудова інтерактивних дашбордів в Tableau
- Інструменти просунутої візуалізації в Tableau
- Принципи візуалізації та побудови дашбордів
- CJM, Onboarding та tracking plan
- Amplitude для продуктової аналітики
- Power BI
Python та Jupiter Notebook
- Основи Python
- Робота з даними в Python
- Введення в Pandas та створення DataFrame
- Робота з даними в Pandas та агрегація даних
- Очищення даних за допомогою Pandas
- Візуалізація даних
A/B - тестування
- Статистика в A/B тестуваннi
- Складання плану тесту
- Аналіз та презентація результатів тесту
Soft + Career Skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв’ю
- Підготовка до технічного інтерв’ю
- Комунікативні навички
- Тестові співбесіди
- English (пакет Plus)
Дипломний проєкт
- Базова статистика
- Аналіз даних
- Візуалізація даних
- Основи SQL
- Tableau
- Python
- A/B-тестування
Особливості курсу
- Кабінет my.goit
- Спілкування в чаті
- Прямі ефіри
- Кар'єрний сервіс
- Допомога ментора
- 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
Подать заявку







