- DevOps
- SysAdmin
Опануйте інструменти контейнеризації та оркестрації, щоб прискорити розробку та забезпечити стабільність інфраструктури.
Програма курсу
Основи контейнеризації та віртуалізації
- Розберете концепцію контейнеризації та її переваги
- Дізнаєтеся, яка відмінність між контейнеризацією та віртуалізацією
- Отримаєте загальний огляд інструментів Docker і Kubernetes для роботи з контейнерами
- Розглянете реальне використання контейнерів та віртуальних машин у сучасних проєктах
Основи мережевої взаємодії
- Дізнаєтеся, як працює мережа в Docker та Kubernetes
- Вивчите основи мережевої взаємодії та з’ясуєте, як налаштовувати мережі між контейнерами
Основи Docker
- Встановите Docker
- Розглянете основні команди для роботи з контейнерами
- Створите перший контейнер
Створення та управління Docker-образами
- Дізнаєтеся, що таке Dockerfile
- Навчитеся створювати й керувати Docker-образами та оптимізувати їх для підвищення ефективності
Docker Networking та Volumes
- Розглянете Docker Networking
- Дізнаєтеся, як налаштовувати мережеву взаємодію між контейнерами
- Навчитеся використовувати Volumes для збереження даних
Логування та події в Docker
- Вивчите методи логування в Docker
- Дізнаєтеся, як налаштовувати логування та працювати з подіями в Docker
Docker Compose
- Дізнаєтеся, що таке Docker Compose
- Навчитеся використовувати Docker Compose для управління багатоконтейнерними застосунками
Основи Kubernetes
- Розглянете архітектуру й основні компоненти Kubernetes
- Дізнаєтеся, як налаштувати Kubernetes-кластер
- Навчитеся створювати Pods та Deployments
Масштабування, оркестрація та сервіси в Kubernetes
- Дізнаєтеся, як створювати й налаштовувати ReplicaSets
- З'ясуєте, як масштабувати застосунки, налаштовувати балансування навантаження і створювати сервіси для доступу до застосунків
- Навчитеся використовувати ConfigMaps для управління конфігураціями
Робота з Persistent Storage у Kubernetes
- Розглянете приклади роботи з Persistent Storage
- Навчитеся працювати з Persistent Storage для збереження даних у Kubernetes
Управління ресурсами в Kubernetes. Моніторинг та логування
- Дізнаєтеся, як керувати ресурсами застосунків, налаштовувати моніторинг та логування в Kubernetes
- Налаштуєте обмеження ресурсів для Pods та зможете інтегрувати застосунок із системою моніторингу
Використання Health Checks: Liveness and Readiness Probes у Kubernetes
- Дізнаєтеся, що таке Liveness і Readiness Probes та як їх задіювати для підтримання стабільної роботи застосунків у Kubernetes
- Навчитеся використовувати Health Checks для моніторингу стану контейнерів
Автоматизація розгортання за допомогою Helm
- Дізнаєтеся, що таке Helm і як створювати Helm-чарти
- Навчитеся робити й використовувати Helm-чарти для автоматизації розгортання
Воркшоп: розгортання комплексного застосунку
- Зрозумієте, як комплексно розгортати вебзастосунки
- Спробуєте розгорнути застосунок з використанням Docker і Kubernetes та інтегрувати всі компоненти курсу
- Отримаєте відповіді на запитання на Q&A-сесії
Презентація курсового проєкту
- Розробите комплексний застосунок на мікросервісній архітектурі
- Контейнеризуєте мікросервіси так, щоб кожен взаємодіяв один з одним і отримував зворотний зв'язок щодо їхньої роботи
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Сергій Поляков - DevOps Engineer at Grid Dynamics
Більше інформації- QA Automation / QA Manual
На курсі ви навчитеся писати автотести на JavaScript і TypeScript, які оптимізують процес розробки та знижують кількість багів. Ви опануєте такі інструменти, як-от Cypress, Playwright та Selenium, що дадуть змогу швидше виявляти й усувати помилки, інтегруючи автоматизовані тести в цикли CI/CD.
Програма курсу
Знайомство з Automation QA
- Зрозумієте, навіщо автоматизувати тестування
- Дізнаєтеся, що можна автоматизувати, а що не варте витрачених ресурсів
- З'ясуєте, на які види тестів варто витратити найбільше ресурсів
- Навчитеся налаштовувати середовище для розробки JS/TS
Системи контролю версій. Основи роботи з Git
- Дізнаєтеся, що таке система контролю версій та навіщо вона потрібна
- Навчитеся створювати акаунт і репозиторій на GitHub
- Навчитеся маніпулювати репозиторієм (клонувати, створювати гілку, комітити, заливати)
Вступ до JavaScript. Змінні й типи даних. Умовні конструкції
- Розберете відмінності між різними операціями
- Зрозумієте результати арифметичних операцій над базовими типами
- Дізнаєтеся, чим відрізняються різні варіанти розгалуження / умовні конструкції
Цикли. Масиви та об'єкти
- Усвідомите відмінність між стандартними типами даних та об'єктами
- Розглянете різні види циклів та коли краще їх застосовувати
- Навчитеся працювати з об’єктами, масивами та масивами об'єктів
Функції
- Зрозумієте, навіщо потрібні функції
- Дізнаєтеся, як написати стрілкову та звичайну функцію
- Навчитеся задавати сетери й гетери для об’єктів
Асинхронність у JavaScript. Обробка помилок та дебагінг
- Зрозумієте, що таке асинхронність і навіщо вона потрібна
- Навчитеся писати асинхронний код та обробляти проміси
- Дізнаєтеся, як обробляти помилки
Вступ до TypeScript. Типи даних у TypeScript
- Розглянете переваги типізації
- Зрозумієте, навіщо існує кожен тип у TS і як з ним працювати
- Навчитеся писати типізований код на TS
Інтерфейси та типи. Класи
- Розберете відмінності між інтерфейсом і типом, інтерфейсом та класом
- Дізнаєтеся, як створити клас і працювати з ним
- З'ясуєте, як створити власний тип
- Навчитеся описувати об’єкти інтерфейсами
ООП в TypeScript. Принципи. SOLID. DRY
- Зрозумієте основні принципи ООП
- Навчитеся писати код, який відповідає принципам ООП
- Навчитеся писати код, який не повторюється і який легко читати
Тестові фреймворки. Написання юніт-тестів
- Зрозумієте, навіщо потрібні юніт-тести
- Розберете структуру автоматизованого тесту
- Навчитеся створювати тестовий проєкт
- Навчитеся писати юніт-тести
Mocking і тестування ізольованих компонентів
- Дізнаєтеся, коли застосовувати mock та stub
- Навчитеся писати юніт-тести з використанням моків
- Навчитеся тестувати складний код за допомогою юніт-тестів
Основи API-тестування
- Зрозумієте, що таке API та навіщо потрібне його тестування
- Дізнаєтеся, якими інструментами можна зробити API-тестування
- Навчитеся створювати API-тести за допомогою засобів для API-тестування
Інтеграційні та контрактні тести
- Зрозумієте, що таке інтеграційне та контрактне тестування
- Навчитеся складати тест-кейси для інтеграційного тестування
- Дізнаєтеся, як автоматизовувати інтеграційне тестування
Воркшоп: створення власного фреймворку для API-тестування
- Розберете специфіку фреймворку для API-тестування
- Дізнаєтеся, як обирати необхідні елементи для фреймворку
- Навчитеся створювати власний фреймворк під конкретні завдання API-тестування
Основи тестування UI
- Дізнаєтеся, що таке E2E-тестування
- Навчитеся описувати тест-кейси для E2E-тестування
- Розберете специфіку UI-тестування
- Розглянете інструменти для Web UI E2E тестування
Cypress та Puppeteer
- Дізнаєтеся, що таке Cypress та як писати тести з використанням цього фреймворку
- З'ясуєте, що таке Puppeteer і як писати тести із застосуванням цього фреймворку
Selenium WebDriver та WebDriver IO
- Розглянете такі інструменти, як-от Selenium WebDriver та WebDriver IO
- Навчитеся описувати елементи й писати тести на WebDriver IO
Playwright як E2E Web UI фреймворк для тестування
- Розглянете інструмент Playwright Test як готову інфраструктуру для автоматизованого тестування
- Дізнаєтеся, чим Playwright виділяється з-поміж інших інструментів
- Навчитеся створювати свій тестовий фреймворк з використанням Playwright (Library) та Playwright Test
- Розглянете підходи до тестування із застосуванням цього інструменту
- Навчитеся використовувати Playwright для API-тестування
Воркшоп: написання тестів на Playwright із застосуванням PageObjects і WebElements
На практиці навчитеся писати автоматизовані тести з використанням сучасних підходів написання UI-тестів.
BDD. Gherkin. Cucumber.js
- Дізнаєтеся, що таке BDD та які інструменти є для цього
- Навчитеся описувати тест-кейси Gherkin-синтаксисом
- Опануєте налаштування тестового проєкту з використанням Cucumber.js
- Навчитеся писати тести на Cucumber.js
Написання репортів
- Дізнаєтеся, як презентувати результати тестування
- З'ясуєте, який репортер обрати залежно від цілей репортування
- Навчитеся імплементувати різні репортери у свої тестові фреймворки
- Зможете аналізувати результати тестів за допомогою репортів
Вступ до Docker для тестування. CI/CD в автоматизованому тестуванні
- Розглянете переваги контейнеризації
- Навчитеся розгортати контейнер та користуватися ним
- Зрозумієте необхідність процесу CI/CD
- Навчитеся створювати свої пайплайни
Інструменти ШІ
- Розглянете можливості та обмеження штучного інтелекту для автотестування
- Дізнаєтеся, як для своїх завдань використати інструменти ШІ
Підбиття підсумків і рух далі
- Зрозумієте, де і як можна знайти дані для подальшого розвитку
- Складете роадмап розвитку
Q&A-сесія
- Поставите запитання лектору
- Повторно розглянете найскладніші кейси
Захист фінального проєкту
- Створите власний тестовий фреймворк
- Покриєте реальний проєкт автотестами
- Автоматизуєте запуск тестів на CI/CD
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Вячеслав Левконюк - Software Developer Engineer in Test at ELEKS
Більше інформації- Cyber Security
- Product Manager / Product Owner
Комплексний курс, який допоможе розібратися з інструментами та методами OSINT для збору й аналізу даних із відкритих джерел. Під менторством лектора з досвідом в міжнародних компаніях ви навчитеся аналізувати соцмережі, обробляти супутникові знімки та великі обсяги даних, проводити блокчейн-розвідку, а також дізнаєтеся, як застосовувати OSINT у військовій справі.
Програма курсу
Знайомство з OSINT
- Навчитеся збирати інформацію з відкритих джерел за допомогою Google Dorks та інших інструментів
- Зрозумієте відмінності між OSINT та іншими видами розвідки
- Дізнаєтеся, які інструменти використовувати для збору даних у межах OSINT Ознайомитеся з методами автоматизації збору даних та їхнього аналізу
Оптимізація комп'ютера та максимальна приватність
- Навчитеся оптимізувати комп’ютер для продуктивної роботи в OSINT
- Зрозумієте, як забезпечити екстремальний рівень приватності під час досліджень
- Дізнаєтеся, які інструменти використовувати для захисту персональних даних і анонімності
Веббраузери, віртуальні машини та віртуалізація Android
- Навчитеся налаштовувати веббраузери для анонімного пошуку інформації
- Зрозумієте принципи роботи з віртуальними машинами та їхнє залучення в OSINT
- Дізнаєтеся, як використовувати емулятори Android для аналізу мобільних застосунків
OSINT: Створення персонального простору
- Навчитеся налаштовувати віртуальні машини для безпечної роботи в OSINT
- Зрозумієте важливість шифрування та використання захищених сховищ для даних
- Дізнаєтеся, як створити ізольований простір для безпечного проведення розслідувань
OSINT: Захоплення та збереження
- Навчитеся захоплювати й зберігати інформацію з різних онлайн-джерел
- Зрозумієте, як організовувати та зберігати зібрані дані для подальшого аналізу
- Дізнаєтеся, як використовувати інструменти для автоматизації, захоплення та збереження вебданих
Search engines, People search engines
- Навчитеся використовувати пошукові системи та оператори для знаходження релевантної інформації
- Зрозумієте, як застосовувати спеціалізовані системи пошуку людей для отримання контактної інформації та соціальних профілів
- Ознайомитеся з методами пошуку конфіденційної інформації через Google Dork
Соціальні мережі
- Навчитеся збирати й аналізувати публічну інформацію із соціальних мереж
- Зрозумієте, як використовувати соціальні мережі для виявлення зв’язків між людьми
- Дізнаєтеся, які інструменти застосовувати для моніторингу активності в соціальних мережах
Імена, електронні адреси, юзернейми та номери телефонів
- Навчитеся знаходити й аналізувати інформацію через електронні адреси, імена користувачів та номери телефонів
- Зрозумієте, як застосовувати ці дані для пошуку акаунтів і профілів у соціальних мережах
- Ознайомитеся з інструментами для пошуку персональних даних на основі ідентифікаторів
Зображення, мапи, документи та відео
- Навчитеся аналізувати зображення та визначати метадані для збору інформації
- Зрозумієте, як використовувати геолокацію для ідентифікації місць подій
- Дізнаєтеся, як аналізувати документи й відео для отримання релевантних даних
Трансляції, стріми та онлайн-спільноти
- Навчитеся моніторити події у реальному часі через потокові трансляції
- Зрозумієте, як аналізувати обговорення в онлайн-спільнотах для отримання інформації
- Дізнаєтеся, які інструменти використовувати для моніторингу активності на стримінгових платформах та у спільнотах
Домени та IP-адреси
- Навчитеся використовувати інструменти для аналізу доменів та IP-адрес
- Зрозумієте, як отримати інформацію про власників доменів і їхню реєстрацію
- Ознайомитеся з методами аналізу IP-адрес для визначення їхнього географічного розташування й типу мережевої інфраструктури
Державні та бізнесові записи та інтерфейси програмування додатків (APIS)
- Навчитеся використовувати урядові та бізнесові записи для збору інформації
- Зрозумієте, як працювати з APIs для автоматизованого отримання даних
- Дізнаєтеся, як застосовувати ці дані для аналізу компаній та організацій у межах OSINT-розслідувань
Чорні ринки
- Навчитеся отримувати доступ до чорних ринків через Dark Web
- Зрозумієте принципи роботи чорних ринків і як їх використовують для торгівлі нелегальними товарами та послугами
- Дізнаєтеся, як відстежувати активності на чорних ринках та аналізувати криптовалютні транзакції, пов’язані з ними
Порушення даних / Stealer Logs / Ransomware / Витоки
- Навчитеся використовувати інструменти для аналізу витоків даних і Stealer Logs
- Зрозумієте, як виявляти кіберзагрози через моніторинг витоків даних і баз Stealer Logs
- Дізнаєтеся про принципи роботи Ransomware та способи його виявлення
АІ в OSINT
- Навчитеся застосовувати AI для автоматизації збору та аналізу даних в OSINT
- Зрозумієте, як AI допомагає в обробці великих обсягів інформації та виявленні патернів
- Дізнаєтеся, які інструменти AI можна використовувати для моніторингу та аналізу даних у реальному часі
OSINT у світі WEB3
- Навчитеся використовувати інструменти для аналізу блокчейн-даних у Web3
- Зрозумієте, як досліджувати смартконтракти й відстежувати взаємодії користувачів у DApps
- Дізнаєтеся про принципи роботи блокчейнів, смартконтрактів та їхнє застосування в OSINT
Документація та звітність
- Навчитеся документувати OSINT-процеси та зберігати зібрану інформацію
- Дізнаєтеся, як підготувати структурований звіт на основі розслідувань
- Зрозумієте, як автоматизувати збір і структурування даних для звітності
Політики, етика та вдосконалення
- Навчитеся дотримуватися етичних і юридичних норм в OSINT-дослідженнях
- Зрозумієте відмінність між політикою та етикою в контексті роботи з даними
- Дізнаєтеся, як постійно вдосконалювати свої навички та підходи для етичного й ефективного збору інформації
Методологія та воркфлоу
- Навчитеся розробляти методологію OSINT-досліджень
- Зрозумієте, як організувати робочий процес для збору інформації
- Дізнаєтеся, як застосовувати інструменти для автоматизації та підвищення ефективності OSINT-досліджень
OSINT у промисловій і технологічній розвідці
- Дізнаєтеся про методи збору інформації про конкурентів з відкритих джерел
- Навчитеся використовувати патентні й фінансові бази для аналізу
- Зрозумієте юридичні та етичні норми промислового шпигунства через OSINT
OSINT у воєнній сфері
- Навчитеся використовувати інструменти для збору військових даних з відкритих джерел
- Дізнаєтеся, як аналізувати супутникові знімки для виявлення пересування військових сил
- Зможете відстежувати події у конфліктних зонах через соціальні мережі та супутникові дані
Захист курсової роботи
- Навчитеся проводити комплексне розслідування
- Зможете розробити звіт виконаної роботи й аргументувати вибір методів у проєкті
Огляд ринку та спільноти OSINT
- Навчитеся знаходити й приєднуватися до OSINT-ком'юніті для підвищення кваліфікації
- Дізнаєтеся, як використовувати ринок OSINT для кар'єрного розвитку
- Ознайомитеся з основними конференціями та форумами для обміну знаннями у сфері OSINT
Особливості курсу
- Підтримка ментора
- Навчання у зручний час
- Проєкт в портфоліо
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
Дмитро Кулініч - CEO & Founder GENOCODE Global OSINT Agency
Більше інформації- Data Analyst / Business Intelligence (BI)
- Data Science / Machine learning / AI
За 14 онлайн-занять навчитеся працювати з класичними моделями, як-от ARIMA та SARIMA, а також із сучасними нейронними мережами, зокрема з LSTM, для розв’язання складних бізнес-завдань. Крім цього, опануєте техніки кросвалідації, обробки даних та створення ансамблевих моделей — щоб підвищити точність прогнозів та автоматизувати процеси в компаніях.
Програма курсу
Знайомство з машинним навчанням
- Дізнаєтеся, що таке машинне навчання
- Навчитеся будувати моделі лінійної регресії
- З’ясуєте, чому часові ряди виділяють як клас
Дерева та кросвалідація
- Зрозумієте, як будують дерево
- Розберетеся в метриках
- Дізнаєтесь, як правильно оцінити моделі
Ансамблі та валідація моделей для часових рядів
- Навчитеся генерувати ознаки (Feature Engineering) для часових рядів
- Зрозумієте, чому ансамблі потужніші за звичайні моделі
- Дізнаєтесь, як робити валідацію на часових рядах
Обробка, декомпозиція та візуалізація
- Розберете, з яких компонентів складаються часові ряди та як вони можуть поєднуватися
- Навчитеся робити детальні та інформативні візуалізації
- Зрозумієте, як правильно опрацьовувати часові ряди
Моделі типу ARIMA
Навчитеся будувати класичні моделі для часових рядів типу ARIMA.
Експотенційне згладжування
- Попрактикуєтеся будувати моделі експоненційного згладжування
- Розглянете їхні переваги та недоліки
Модель Prophet
Навчитеся будувати моделі Prophet.
Ієрархічні підходи в часових рядах та гібридні моделі
Навчитеся працювати з групою часових рядів та об’єднувати моделі для їхнього прогнозування між собою.
Вступ до нейромереж
- Розглянете, як будують нейромережі
- Дізнаєтесь, як їх тренують
- Зможете самостійно імплементувати просту нейромережу
Автоенкодери
- Зрозумієте архітектуру автоенкодерів
- Навчитеся самостійно будувати модель автоенкодера
- Зможете інтерпретувати результати й використовувати ці моделі для виявлення аномалій
RNN
- Зрозумієте архітектуру нейромереж
- Навчитесь будувати RNN для часових рядів
LSTM
Дізнаєтесь, які недоліки має RNN та як їхню роботу покращує LSTM.
CNN
- Розберетесь у базовій архітектурі CNN
- Дізнаєтесь, як їх можна застосувати для часових рядів
Моніторинг, аномалії та next steps
- Розглянете моніторинг та знаходження аномалій
- Дізнаєтеся, де можна ще застосувати нові знання
Особливості курсу
- 14 онлайн-занять
- Допомога ментора
- Сертифікат про проходження курсу
- Кейс у портфолоіо
- Курсовий проєкт
Викладачі курсу
Кристи Ісакова - former Data Scientist at CHECK24, Holidu and FlixBus
Більше інформації- Python
Опануєте модуль asyncio в Python і навчитеся створювати вебсервіси із фреймворком FastAPI та бібліотекою SQLAlchemy. За підсумками курсу створите набір сервісів для роботи з даними, який додасте в портфоліо, та зможете імплементувати асинхронні рішення у свою роботу.
Програма курсу
Знайомство з асинхронним програмуванням
- Розберете відмінності між асинхронним і синхронним підходами в програмуванні
- Дізнаєтеся, коли можна використовувати асинхронний підхід
- Зрозумієте, що таке coroutine та subroutine, thread, process
Знайомство з Asyncio
- Ознайомитеся з основними примітивами й об’єктами asyncio, розберете способи їх використання
- Дізнаєтеся, що таке awaitable-об’єкти
Асинхронні застосунки та Event Loop
- Зрозумієте, як впливають блокувальні та неблокувальні операції на роботу мережевих застосунків
- Навчитеся використовувати asyncio для написання мережевого сервісу
- Розберетеся, як Event Loop застосовує низькорівневий функціонал системи
Розширені можливості асинхронного програмування
- Зрозумієте, що таке race conditions і як це може вплинути на роботу програм
- Дізнаєтеся, які примітиви синхронізації існують для asyncio
- Навчитеся тестувати асинхронний код, використовуючи pytest
Воркшоп. Робота з CPU-BOUND задачами з синхронним підходом
- Розумітимете, як асинхронні підходи можна використовувати для обробки даних
- Навчитеся застосовувати MapReduce-підхід для обробки даних
- Ознайомитеся з підходом та інструментами для аналізу продуктивності програм
Асинхронний доступ до бази даних
- Дізнаєтеся, як запустити PostgreSQL у докер-контейнери
- Розберете відмінність між асинхронним і синхронним драйвером для бази даних
- Розглянете, як підключити й робити запити з використанням asyncpg, SQLAlchemy, Alembic
- Зрозумієте переваги застосування асинхронного підходу для зберігання даних
Розробка асинхронних HTTP-сервісів
- Розберете відмінності між протоколами WSGI & ASGI
- Зрозумієте, в яких випадках ASGI буде швидшим
FastAPI та асинхронне програмування
- Дізнаєтеся, як написати web-сервіс із використанням FastAPI + SQLAlchemy
- Ознайомитеся з функціоналом і можливостями FastAPI
Асинхронні комунікації між сервісами
- Зрозумієте, які синхронні й асинхронні комунікації використовують під час побудови мікросервісної архітектури
- Дізнаєтеся, коли застосовувати той чи інший підхід
- Розумітимете відмінність між чергами й потоками
Q&A-сесія з лектором
Розберете свої запитання щодо курсового проєкту на Live-сесії з лектором.
Підготовка до технічного інтерв'ю
Знатимете, які запитання ставлять рекрутери, та підготуєтеся до співбесіди.
Захист курсових робіт
Презентуєте курсовий проєкт колегам.
Особливості курсу
- 12 онлайн-занять
- Допомога ментора
- Сертифікат про проходження курсу
- Кейс в портфоліо
- Розробка вебсервісів
Викладачі курсу
Сергій Руських - Lead Python Software Engineer at SoftServe
Більше інформації- Data Science / Machine learning / AI
На курсі ви навчитеся створювати, налаштовувати та вдосконалювати спеціалізовані генеративні моделі, які відповідають вашим потребам, виявляти й усувати загрози, пов’язані з використанням GenAI, оцінювати якість згенерованих даних і налаштовувати гіперпараметри для коректної роботи. Окрім того, розробите власну генеративну модель для створення тексту та додасте її до портфоліо.
Програма курсу
Знайомство з професією Generative AI Developer
- Зрозумієте основні концепції та значення генеративного ШІ в сучасному світі
- Дізнаєтеся варіанти застосування генеративного ШІ в різних галузях
- Знатимете ролі та обов’язки розробника генеративного ШІ та інструментів, які він використовує
- Навчитеся визначати й пропонувати рішення з використанням генеративного ШІ в реальних сценаріях
Структура та функціонування нейронних мереж
- Зрозумієте структури й типи нейронних мереж
- Навчитеся реалізовувати базові нейронні мережі за допомогою популярних фреймворків
Навчання та оптимізація нейронних мереж
- Зрозумієте, як навчати й оптимізувати нейронні мережі
- Набудете навичок застосування методів регуляризації для покращення продуктивності моделі
Розширені архітектури нейронних мереж
- Зрозумієте розширені архітектури нейронних мереж
- Набудете навичок реалізації CNN та RNN для різних типів даних
Вступ до Large Language Models (LLMS)
- Зрозумієте архітектуру та процес навчання LLMs
- Дізнаєтеся ключові сфери застосування та виклики, які спричиняє розробка LLMs
Практичне застосування LLMS
- Дізнаєтеся про практичне використання та кастомізацію LLMs
- Набудете навичок налаштування LLM під конкретні завдання
Огляд і значення GANS
- Зрозумієте архітектуру та процес навчання GAN
- Набудете навичок реалізації основних моделей GANs
Просунуті технології GAN
- Зрозумієте передові технології та архітектури GAN
- Набудете навичок розв’язання проблеми стабільності й налаштування гіперпараметрів
Застосування глобальних мереж
- Зрозумієте оцінки та застосування GAN
- Набудете навичок впровадження GAN для різних практичних цілей
Вступ до VAES
- Зрозумієте архітектуру та призначення VAE
- Набудете навичок впровадження VAE для генерації даних
Практичне застосування VAE
- Зрозумієте підготовку та використання VAE
- Навчитеся застосовувати VAE для практичних завдань генерації даних
Інші генеративні моделі
- Зрозумієте різні генеративні моделі та їх застосування
- Набудете навичок реалізації різних генеративних моделей
Практичне застосування й тематичні дослідження
- Зрозумієте практичне застосування та навчитеся оцінювати ефективність генеративних моделей
- Набудете навичок аналізу та презентації кейсів генеративних моделей
Моделі тренування та навчання
- Зрозумієте поняття реалізації та оптимізації моделей GenAI
- Навчитеся застосовувати генеративні моделі до реальних продуктів
Оцінювання генеративних результатів
- Опануєте методи оцінювання генеративних моделей
- Навчитеся пропонувати покращення на основі результатів оцінювання
Конфіденційність та захист даних
- Дізнаєтеся про вразливості, пов’язані з LLMs, та їхній вплив на безпеку даних
- З’ясуєте, як впроваджувати стратегії захисту моделей GenAI та пом’якшувати ризики для безпеки
Використання GenAI в кібербезпеці
- Зрозумієте важливість усунення вразливостей LLM у сфері кібербезпеки
- Розроблятимете рішення на основі GenAI для посилення кібербезпеки та захисту від потенційних загроз
Презентація підсумкового проєкту
Особливості курсу
- Теорія + практика
- Підтримка ментора
- Сертифікат про проходження курсу
- Проєкт в портфоліо
Викладачі курсу
- Володимир Поворозник - Senior ML Engineer at UniData Lab PhD в галузі Computer Science
- Юрій Хома - Co-founder & CEO UniData Lab
- Cloud technologies
На курсі опануєте сервіси Azure, щоб керувати інфраструктурою в хмарному середовищі, яке обслуговує 80 % компаній зі списку Fortune 500. Також навчитеся організовувати міграцію даних у хмару, створювати віртуальні мережі й управляти витратами.
Програма курсу
Вступ до Azure. Архітектура Azure
- Розглянете концепцію хмарних обчислень та моделей IaaS (інфраструктура як послуга), PaaS (платформа як послуга) та SaaS (програмне забезпечення як послуга)
- Дізнаєтеся, які завдання можна розвʼязати за допомогою Azure
- Отримаєте огляд сервісів Azure і порівняєте їх із сервісами AWS і GCP
- Зрозумієте, як побудована архітектура Azure у світі: датацентри, регіони, доступність
- Розберете основний функціонал Azure Portal
- Навчитеся використовувати Azure CLI для створення простих ресурсів
Зберігання даних
- З’ясуєте, що таке Azure Storage і які служби має
- Дізнаєтеся, як створювати Azure Storage Account та BLOB-контейнери
- Навчитеся працювати з Azure Storage Explorer
- Створите Azure SQL Database та виконаєте базові CRUD-операції з даними
- Розберете відмінності між Azure BLOB Storage та Azure SQL Database
Віртуальні машини та засоби їх масштабування
- Дізнаєтеся, що таке віртуальні машини та коли їх варто використовувати
- Розберете відмінності в застосуванні Windows- та Linux-машин
- Зрозумієте концепцію горизонтального та вертикального масштабування
- Дізнаєтеся, чим відрізняються RDP- та SSH-протоколи
Робота з Azure App Service
- Зрозумієте призначення Azure App Service та Azure Functions
- Отримаєте огляд функціонала Azure App Service: як створювати, розгортати й масштабувати застосунки
- Навчитеся створювати App Service та розгортати вебзастосунок
- Дізнаєтеся, як сконфігурувати горизонтальне масштабування Azure App Service та Azure Functions
- З’ясуєте, які проблеми вирішує Azure App Configuration сервіс та коли його варто застосовувати
Контейнеризація
- Розберете концепцію контейнеризації та принцип роботи Docker
- Отримаєте огляд сервісів для контейнеризації від Azure: Container Apps, Container Registry та Azure Kubernetes Service
- Навчитеся розгортати контейнери в Azure
Віртуальні машини. Інфраструктура як код
- Отримаєте огляд сервісів для роботи з віртуальними мережами: Azure Virtual Network, Subnets, Azure VPN Gateway, ExpressRoute, Application Gateway, Web Application Firewall, Azure Resource Manager
- Зрозумієте, навіщо застосовувати Azure Virtual Networks та Subnets
- Дізнаєтеся, як встановити зв’язок між двома віртуальними мережами
- Зрозумієте, коли й навіщо використовувати сервіси Azure VPN Gateway та ExpressRoute
- Навчитеся розгортати Azure-ресурси за допомогою ARM-темплейту
Безпека
- Розглянете концепції автентифікації та авторизації, SSO, MFA
- Зрозумієте, як побудована Azure Role Based Access Control модель
- Навчитеся створювати й виконувати базові адміністративні операції у Microsoft Entra ID
- Розберете область застосування сервісу Managed Service Identity
- Дізнаєтеся, коли використовувати Azure Key Vault та в чому його відмінність від Azure App Configuration
- З’ясуєте, коли задіювати Azure Security Center та Azure Cloud Defender
Міграція даних
- Отримаєте огляд сервісів Azure Migrate та Azure Data Box
- Навчитеся користуватись утилітою AzCopy
- Зрозумієте, навіщо послуговуватися сервісом Azure Data Factory
- Розберете сценарії застосування сервісів Azure Files and Azure File Sync
- Розглянете базові сценарії використання сервісів Azure Migrate та Azure Data Box
Моніторинг та управління
- Отримаєте огляд сервісів Azure Advisor, Azure Log Analytics, Azure Service Health, Azure Monitor та Application Insights
- Дізнаєтеся, як інтегрувати Application Insights з іншими Azure-сервісами
- Зрозумієте, коли та навіщо застосовувати сервіси Azure Advisor, Azure Log Analytics та Azure Service Health
- З’ясуєте, навіщо використовувати Azure Arc
Управління витратами
- Розберете цінові моделі в Azure і дізнаєтеся, як аналізувати витрати
- Навчитеся конфігурувати оповіщення щодо перевищення бюджету в Azure
- Набудете навичок використання Resource Tag для аналізу витрат і Azure Pricing Calculator для прогнозування витрат
- Навчитеся конфігурувати Azure Policy та Resoure Locks
- Ознайомитеся з Microsoft Purview
Підготовка до сертифікації AZ-900
- Отримаєте поради від лектора щодо підготовки до отримання сертифікації
- Зможете пройти імітаційний тест на сертифікацію, який має таку саму логіку, що й тест AZ-900 від Microsoft
Особливості курсу
- Сервіси Azure
- Допомога ментора
- Сертифікат про проходження курсу
- Кейс у портфоліо
- Підготовка до сертифікації
Викладачі курсу
Олександр Марфут - Application Architect at SoftServe
Більше інформації- Lead / Architect / CTO
Протягом курсу розберете реальні кейси з практики лектора. Опануєте метрики та KPI, Risk Management, прокачаєтеся у стратегічному плануванні.
Програма курсу
Вступ до Engineering Management
- Розберете суть професії Engineering Manager: роль, завдання, очікування бізнесу
- Визначите ключові обов'язки Engineering Manager та зрозумієте, чи ці обов'язки можуть відрізнятися залежно від типу компанії
- Усвідомите, наскільки важливою є роль Engineering Manager для розвитку технічних команд
Влада та лідерство
- Розберете різні типи влади: легітимна влада, сила примусу, сила винагороди, референтна влада
- Навчитеся розпізнавати та використовувати різні типи влади
- Розберете тактики впливу
- Навчитеся впливати на динаміку влади в команді
Розвиток лідерських навичок
- Зрозумієте різницю між лідерством та менеджментом
- Навчитесь адекватно оцінювати та вдосконалювати власні лідерські навички
- Дізнаєтесь, як визначити та розвивати стиль лідерства відповідно до обставин
Культура, міфи та ритуали в команді
- Навчитеся визначати та розуміти культурні аспекти командної динаміки
- Дізнаєтесь, як створити та імплементувати ритуали для зміцнення командної культури
Визначення бачення та цілей команди
- Дізнаєтесь, як сформулювати загальне бачення команди та правильно ставити цілі
- Опануєте методику OKR і навчитеся визначати KPI
- Навчитеся розробляти й узгоджувати OKR & KPI з бізнес-цілями компаніями
Побудова топології команди та створення статуту
- Дізнаєтесь, які структури команд існують
- Навчитеся розрізняти й аналізувати різні структури команд
- Навчитеся застосовувати принципи топології для оптимізації роботи команд
- Дізнаєтесь, як створити комплексний статут команди
- Дізнаєтесь, як правильно взаємодіяти з командою для опису ролей та обов'язків у статуті
Наймання, адаптація та інтеграція нових членів команди
- Дізнаєтесь, як створити ефективний job description на посаду Engineering Manager
- Навчитеся планувати та розробляти процес наймання нових членів технічної команди, проводити неупереджені співбесіди та ухвалювати обґрунтовані рішення щодо наймання
- Зрозумієте, як розробити та імплементувати воркфлоу під час адаптації нових тіммейтів
- Дізнаєтесь, як забезпечити поступову інтеграцію нових членів команди до команди, і зрозумієте, чому це ваша відповідальність
- Дізнаєтесь, як побудувати комфортний offboarding-процес
Побудова високоефективних команд і процесів
- Дізнаєтесь, як налагодити delivery-процеси в команді
- Навчитеся визначати наявні прогалини в команді й бізнес-процесах та дізнаєтесь, як працювати над їхнім усуненням
- Зрозумієте, як впроваджувати нові процеси для покращення співпраці та результатів у команді
Вимірювання ефективності командної роботи
- Дізнаєтесь, як оцінити ефективність роботи команди за допомогою відповідних метрик
- Розберете типові помилки, які можуть виникнути під час оцінювання роботи команди, та зрозумієте, як їх уникати або коректно реагувати, якщо вони вже виникли
Надання та отримання зворотнього зв'язку
- Розберете ефективні техніки надання фідбеку: розвивальний зворотний звʼязок, BOOST, AID
- Розберете поняття конструктивної критики та позитивного підкріплення
- Дізнаєтесь, як надавати конструктивний фідбек
- Навчитеся створювати сприятливе середовище з культурою фідбеків, де всім комфортно давати й отримувати зворотний звʼязок щодо роботи
Управління індивідуальним розвитком: як делегувати повноваження
- Дізнаєтесь, як складати індивідуальні плани розвитку для членів технічних команд
- Розберете поняття mentor і mentee та навчитеся проводити продуктивні дискусії між ними
- Зрозумієте різницю між наставництвом і коучингом
- Усвідомите важливість коучингу та вдосконалите власні навички коучингу
- Дізнаєтесь, як давати співробітникам достатньо простору для персонального розвитку
Ефективна комунікація
- Дізнаєтесь, як підвищити прозорість комунікації в команді та ефективно взаємодіяти через різні канали
- Отримаєте рекомендації, які допоможуть покращити взаємодію всередині команди та взаємодію команди з іншими відділами
Побудова партнерських відносин
- Навчитеся налагоджувати ефективну співпрацю між членами однієї команди та між членами різних відділів
- Дізнаєтесь, як створити комфортне середовище для ефективної партнерської співпраці
Roadmapping та стратегічне планування
- Навчитеся розробляти та керувати project roadmap
- Дізнаєтесь, як впровадити стратегічне планування для довгострокового успіху
- Зрозумієте, чому важливо ділитися з командою образом майбутнього, яке ми створюємо
Change-менеджмент
- Розберете підходи до управління організаційними змінами
- Навчитеся планувати, очолювати та управляти ініціативами змін
- Навчитеся визначати та розробляти стратегії подолання опору змінам
Risk-менеджмент
- Дізнаєтесь, як виявляти та мінімізувати технічні ризики
- Навчитесь оцінювати потенційні ризики та розробляти плани управління ризиками
Engineering-метрики та аналітика
- Розберете ключові метрики для інженерних команд: продуктивність, якість, перфоманс, задоволеність користувачів
- Дізнаєтесь, як ефективно використовувати дані та аналітику для ухвалення зважених рішень
- Навчитеся визначати та створювати метрики для відстеження та оцінювання прогресу
Інструменти Engineering Manager
- Дізнаєтеся, що таке технічний борг
- Навчитеся працювати з технічним боргом та управляти міграціями
- Дізнаєтесь, як організувати проведення реорганізації в команді
- Навчитеся проводити та реалізувати процеси Architectural Decision Record
Масштабування інженерних команд
- Розберете стратегії ефективного масштабування команд
- Дізнаєтесь, які виклики та ризики супроводжують зростання команд
- Навчитесь управляти масштабуванням команди
- Розберете інструменти та техніки ефективного управління великими командами, які працюють на ремоуті
Управління персональною ефективністю
- Розберете техніки управління персональною та командною ефективністю
- Навчитеся визначати власні прогалини, працювати над особистою рефлексією та турбуватися про себе
- Дізнаєтесь, як балансувати навантаження, щоб уникати вигорання на роботі та продовжувати драйвити команду
Особливості курсу
- Практика та гейміфікація
- Реальні кейси з практики лектора
- Релевантна теорія
- Курс відповідає стандартам якості міжнародного Інституту управління проєктами
- Софт-скіли
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
Богдан Пономарчук - Platform Engineering Lead at Jooble
Більше інформації- 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
- 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
- Affiliate Marketing / CPA
Програма курсу
Таргетована реклама
- Основи маркетингу
- Вступ в професію. Хто такий трафік-менеджер й чим він займається
- Збираємо інформацію щодо нашої цільової аудиторії, медіапланування
- Інтерфейс, доступ, основні функції рекламного кабінету та Facebook Business Manager
- Робота з аукціоном. Типи таргету
- Цілі рекламних кампаній
- Типи плейсментів і підготовка креативів
- Створення та запуск кампаній
- Основні звіти
- Оптимізація та масштабування
- Зв'язок з іншими сервісами
- Метапіксель
- Метапіксель, включаючи встановлення та налаштування пікселя Facebook, а також створення подій
- Створення креативів, котрі працюють
- Різні типи реклами, доступні на Facebook, включаючи ключові компоненти ефективного креативу
- Огляд сервісів для створення креативів - Figma або Lunacy
- Копірайтинг та створення креативів
Ефективна робота на фрілансі
- Воронка продаж власних послуг
- Курс по переговорах
- 5 способів пошуку клієнтів для фрілансера
- Курс по роботі на "UPWORK"
- Ефективна комунікація з клієнтом
Контекстна реклама
- Вступ до контекстної реклами
- Пошукові системи. Збір семантичного ядра. Пошукові рекламні кампанії. Кейворди, типи відповідностей, мінус слова. Різниця між мінус словами на рівні кампаній. Ресьорч, збір, группування семантики та інструменти за допомогою яких це можно зробити
- Динамічні пошукові кампанії. Пошукові оголошення
- Налаштування та оптимізація. Google Ads Editor
- Google UAC
- Торгові рекламні кампанії та Performance Max
- Системи аналітики. Google Analytics
- Контекстно-медійні рекламні кампанії
- Реклама на Youtube та автоматизація рекламних кампаній
Аналітика
- Введення у веб-аналітику
- Основні інструменти аналітики й оптимізації рекламних кампаній
- Google Analytics
- Google Tag Manager
- Робота з гіпотезами й A/B тестами
- Використання нейро-мереж в роботі трафік-менеджера
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Кар'єрний сервіс
- Python
- Data Science / Machine learning / AI
Навчання Python для початківців. Ти навчишся створювати "начинку" програм і зможеш працювати Python зі знаннями data Science and machine Learning.
Програма курсу
Python Core
- Змінні, вирази, інструкції
- Зміна потоку виконання
- Ітерації
- Колекції, функції, рядки, файли
- Модулі та вбудовані пакети
- Функціональне програмування
- Об'єктно-орієнтоване програмування
- Git і PEP8
Python for Data Science
- NumPy
- Pandas
- SciPy
- Seabornб Matplotlib
- Scikit-learn
- LightFM
- TensorFlow
- Keras
- PyTorch
Soft Skills
- Філософія Agile
- Методологія Scrum
- Командна праця
- Тайм менеджмент
- Аналітика проєктів
- English speaking club
- Робота з EnglishDom Words
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написанн мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв'ю
- Підготовка до технічного інтерв'ю
- Комунікативні навички
- Тестові співбесіди
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Підготовка до співбесід
Викладачі курсу
- Юрій Кучма - Senior Backend Developer і автор курсу
- Олексій Кудін - Data Scientist/ML Engineer, доцент у ЗНУ
- Ярослав Ісаєнков - Data Science Tech Lead and Kaggle Grandmaster
- Іван Чернега - Senior Data Scientist at Capgemini Engineering
- Ігор Градовий - Data Scientist at EVO
- Business Analyst
Програма курсу
Знайомство із Power BI
- Дані. Аналітика даних
- Види аналітики (descriptive, diagnostic, predictive, prescriptive, cognitive)
- Ухвалення рішень на основі даних
- Робота з Power BI Service
- Фільтри й інтерактивність
Завантаження й з'єднання даних
- Завантаження та з'єднання даних у Power BI
- Імпорт даних з папки (одноманітні файли), робота з інтернет-джерелами
- Створення довідників
- Різні види нових стовпчиків (умовний, налаштовуваний, відміна згортання стовпчиків)
- Робота в power query: Merge/Append Queries, Group by, застосування параметрів
- Робота з різними джерелами даних. One to Many, Many to Many, One to One, Many to One
- Обробка, очищення й перетворення даних
- Імпорт даних із файлів Excel, CSV
- Використання SQl в роботі
- Взаємодія з онлайн-сервісами на прикладі Google Sheets
Візуалізація даних
- Візуалізація. Знайомство з основними діаграмами й графіками
- Best practises. Дізнаємось, які види візуалізації краще використовувати під конкретні задачі
- Принципи й правила створення Dashboard
- Створення перемикачів і закладок
- Форматування таблиць і синхронізація фільтрів
- Створення кастомізованих Dashboard
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Основні помилки під час візуалізації даних
Інтерактивні звіти
- Робота з ієрархією даних у графіках
- Деталізація у звітах за допомогою функціональності Drill through pages
- Основні принципи побудови моделі даних
- Управління зв'язками між таблицями
- Створення Bookmark
- Функціонал Buttons (для навігації у звіті)
- Робота з RLS
Основні метрики й мова запитів DAX
- Введення й огляд основних функцій DAX
- Принципи побудови моделі даних
- Обчислення та створення мір
- DAX. Контексти обчислень. Функції
- DAX. Обчислювальні стовпці. Ієрархії
- DAX. Управління контекстом фільтрів
- DAX. Управління часовими й тимчасовими рядками
- Гайди й поради з моделювання
Інтеграція Power BI в бізнес
- Процес впровадження Power BI на підприємстві
- Публікація дашбордів
- Pro-ліцензія та коли вона необхідна
- Адміністрування Power BI: Admin Portal та Usage Metrics
- Спільна робота з контентом групи та налаштування доступів, робота з оповіщеннями
- Безпека даних та розмежування доступу
- Power BI Service та Power BI Mobile
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Кар'єрний сервіс
- Affiliate Marketing / CPA
Програма курсу
Affiliate marketing
- Вступ до афілейт-маркетингу, екосистема афілейт-маркетингу, роль афілейт-маркетингу у загальній маркетинговій стратегії
- Роль та завдання афілейт менеджера
- Словник арбітража
- Розуміння основних вертикалей в афілейт-маркетингу, особливості та вимоги кожної вертикалі, стратегії успіху в різних вертикалях
- Джерела трафіку
Партнери
- Роль афіліатів в афілейт-маркетингу
- Типи афіліатів (блогери, інфлюенсери, вебмайстри тощо)
- Мотивація афіліатів
- Роль рекламодавця в афілейт-маркетингу, очікування рекламодавців від афілейт-програм, стратегії залучення та утримання афіліатів
- Загальна інформація про офер та його види
- Створення та управління партнерською програмою, ключові елементи успішної партнерської програми, моніторинг та аналіз продуктивності програми
- Моделі монетизації - CPA, Revshare, CPL, CPI
Аналіз трафіку
- Ключові метрики та показники ефективності трафіку
- Застосування інструментів таких як Ahrefs, Sensor Tower, Similarweb, AdSpy, AdPlexity, AdHeart, і центр прозорості Google Ads для аналізу трафіку
- Вивчення методик аналізу, які допомагають виявити джерела трафіку, ключові слова, рекламні стратегії конкурентів та тренди ринку
- Огляд основних Excel формул та функцій, які корисні для афілейт-менеджерів для обробки та аналізу даних
Робота з афіліатами
- Методи та стратегії пошуку для залучення афіліатів
- Встановлення та переговори щодо умов співпраці з афіліатами
- Методи оптимізації афіліейт-трафіку для забезпечення високої конверсії
- Використання аналітики для вимірювання ефективності афіліатів
- Вирішення конфліктних ситуацій
Переговори
- Підготовка до переговорів й розробка стратегії переговорного процесу
- Ефективні техніки для роботи із запереченнями, конфліктами та претензіями
- Як правильно виходити переможцем зі складних переговорів та досягати поставлених цілей в переговорах
Особливості курсу
- Кабінет my.goit
- Прямі ефіри
- Спілкування в чаті
- Круті ментори
- Кар'єрний сервіс
- Web & Mobile Design / UI/UX
Дизайнер – одна з основних професій у IT-галузіі. Все, що ти бачиш в інтернеті, хтось придумав і намалював. Дизайнери потрібні кожному бренду, тож вакансій завжди багато. Це професія із величезними перспективами. Ти навчишся створювати сучасні інтерфейси та зможеш працювати UI/UX дизайнером у IT або Digital.
Програма курсу
Web design
- Введення у курс
- Первинне вебдослідження
- Лендинг, його призначення та функції
- Прототипування
- Сітки, види та особливості
- Основи композиції
- Стилі у вебдизайні
- Візуальна ієрархія
- Іконки та ілюстрації
- Ефекти в вебі
- UI kit та адаптація
- Типографіка
- Колір та сприйняття
- Основи тестування
- Робота з векторною графікою
- Робота з растровою графікою
- Основи роботи з анімацією
- Behance кейси
- +1 особистий проєкт: лендинг із адаптацією
- +1 особистий проєкт: UI kit та корпоративний сайт
UX/UI design
- Вебсервіси
- Концепція проєкту
- Модель Кано
- Roadmap продукту
- MVP/MMP: що це і навіщо
- Прототипування mobile first
- Цільова аудиторія
- Портрети користувачів
- Customer journey map
- Jobs to be done
- Робота з user story
- Принцип HADI
- Побудова гіпотез
- Навігація та структура
- Дизайн системи та як з ними працювати
- Атомний дизайн
- Форми
- Подача інформації
- +1 командний проєкт: розробка вебзастосунку
Mobile design
- Особливості дизайну для мобільних пристроїв
- Проєктування інтерфейсів для iOS та Android
- Формування концепту проєкту
- Дизайн процес
- Навігація, основні патерни
- Робота з онбордингом
- Мобільне прототипування
- Робота з формами
- Робота з порожніми скрінами
- UI мобільного додатка
- Робота з дизайн-системою
- Анімація в мобільних додатках
- Анімація, розваги у Figma
- Анімація, розваги у Protopie
- Формування кейса на Behance
- Анімація кейса на Behance
- +1 командний проєкт: розробка мобільного застосунку
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
- 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. Це універсальний програміст. Він може з нуля розробити клієнтську і серверну частини застосунку, тому здатний самостійно вести проєкти
Програма курсу
Навчальна програма Junior Fullstack Developer, де ти навчишся створювати сучасні вебсайти та застосунки. На курсі Fullstack online ти будеш навчатися вечорами й опануєш професію розробника за 10 місяців.
HTML та CSS
- Основи HTML. Теги й атрибути. Семантика
- Основи CSS. Селектори. Колір
- Оформлення тексту й шрифти
- Блочна модель. Flexbox
- Фон і декоративні елементи
- Позиціонування елементів
- Трансформації. Переходи та анімація
- Форми
- Респонсівна верстка та адаптивна графіка
- +2 особистих і 1 командний проєкт
JavaScript
- Змінні та типи даних. Відгалуження. Цикли
- Масиви. Функції
- Об'єкти. Операції rest і spread
- Масиви: методи перебирання
- Ключове слово this. Прототипи й класи
- DOM та події
- Патерни й оптимізація подій
- Інфраструктура проєктів. Вебсховище
- Асинхронність і Date. Проміси
- Взаємодія з бекендом
- CRUD. Асинхронні функції
- +1 командний проєкт
React
- Знайомство з React
- JSX. Props. Колекції
- Стилізація
- Скрінкасти
- Події. Стан
- Форми
- Життєвий цикл компонента
- Робота з API
- React-хуки
- Навігація в застосунку
- Розділення коду (code splitting)
- Скрінкасти
- Керування станом. Основи Redux
- Зменшення Redux Boilerplate
- Middleware. Асинхронний Redux
- Селектори й мемоізація
- Реєстрація, логін і рефреш
- Приватні й публічні маршрути
- +1 особистий проєкт
Node.js
- Основи Node.js
- Створення консольного застосунку
- Основи Express
- CRUD в Express
- MongoDB і Mongoose
- Схеми й методи Mongoose. Деплой на Heroku
- Аутентифікація
- Робота із зображеннями
- Тести. Модульне тестування
- Пошта. Docker
- Вебсокети
React Native
- Підготовка до роботи
- Стилізація й робота з формами
- Debugger
- Навігація
- Нативні компоненти
- Redux і Firebase
- Деплой на сервери Expo
- +1 особистий проєкт
Soft skills
- Філософія Agile
- Методологія Scrum
- Робота в команді
- Тайм-менеджмент
- Аналітика проєктів
- English speaking club (пакет Plus)
- Складання грамотного резюме
- Робота з EnglishDom Words
- Написання мотиваційного листа
- Створення сторінки на LinkedIn
- Заняття з працевлаштування
- Майданчики для пошуку роботи
- Підготовка до 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
- 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
- Спілкування в чаті
- Прямі ефіри
- Кар'єрний сервіс
- Допомога ментора