Найкращі IT курси в Україні

Ми зібрали найкращі платні та безкоштовні IT курси України, які дозволять вам опанувати нову професію з можливістю працевлаштування або поглибити свої знання в галузі інформаційних технологій. Є навчальні програми для дітей, з нуля для початківців та досвідченних спеціалістів. Ви можете порівняти ціни, програми АйТі курсів та умови навчання.
Читати далі
Курс
Рекомендуємо
Формат
Online
Початок навчання
01.08.2024
Тривалість
4 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • DevOps
Подробиці

Комплексна програма навчання методології DevOps для налаштування та підтримки потрібного софту в компанії, а також автоматизації кожного етапу розробки: від написання коду до релізу.

Програма курсу

Вступ до DevOps

Ознайомитесь з концепцією DevOps, його цілями та перевагами.

Віртуальні машини (VMs)

Ознайомитесь з концепцією віртуальних машин (VMs) та їх роллю в інфраструктурі DevOps.

Основи Linux

Ознайомитесь з основними концепціями та навичками роботи з операційною системою Linux, основними командами для керування нею.

Основи мережевих технологій, TCP/IP стек та модель OSI

  • Отримаєте розуміння основних принципів мережевих технологій, TCP/IP стеку та моделі OSI
  • Знатимете основні протоколи TCP/IP стеку та їх функціональність
  • Будете розпізнавати різні шари моделі OSI та їх взаємодію

Вступ до Bash-скриптів

Навчитесь основам написання скриптів на мові командного рядка Bash для автоматизації рутинних задач в середовищі DevOps.

Вступ до Git

  • Ознайомитесь з системою контролю версій Git
  • Навчитесь основним командам для управління версіями коду, таким як git add, git commit, git pull, git merge, git rebase

Вступ до хмарних обчислень

Ознайомитесь з основними поняттями та можливостями хмарних платформ AWS та Azure.

Встановлення та конфігурація Docker

  • Ознайомитесь з принципами робити Docker
  • Навчитесь встановлювати та конфігурувати Docker, створювати та запускати образи, працювати з контейнерами

Огляд AWS, Azure, Google Cloud Platform

Ознайомитесь з основними функціональними можливостями та сервісами, які пропонують хмарні платформи AWS, Azure та Google Cloud.

Вступ до мікросервісної архітектури

Ознайомитесь з концепцією мікросервісної архітектури та її перевагами для розробки та впровадження програмного забезпечення.

Оркестрація мікросервісів

Навчитесь принципам та інструментам оркестрації мікросервісів, таким як Kubernetes, Docker Swarm.

Основи SQL

  • Ознайомитесь з основними принципами та мовою запитів SQL для роботи з реляційними базами даних
  • Навчитесь оперувати даними за допомогою команд

Вступ до NoSQL

Ознайомитесь з різними типами NoSQL-баз даних, такими як документо-орієнтовані, ключ-значення, колоночні та графові.

Реплікація та шардування баз даних

  • Ознайомитесь з процесом реплікації та шардування баз даних
  • Навчитесь налаштовувати реплікацію та отримаєте розуміння, для чого її використовують

Основи CI/CD

Вивчите основні концепції та переваги неперервної інтеграції та постачання (CI/CD) в процесі розробки програмного забезпечення.

Впровадження Ansible

  • Вивчите основи інфраструктурного кодування та використання Ansible для автоматизації конфігурації та управління інфраструктурою
  • Ознайомитесь з подібними інструментами та їх відміностями

CI/CD з використанням інструментів (Jenkins, GitLab CI)

  • Ознайомитесь з популярними інструментами CI/CD, такими як Jenkins, GitLab CI
  • Навчитесь налаштовувати та використовувати їх для автоматизації процесу розробки та постачання програмного забезпечення

Вступ до моніторингу

Ознайомитесь з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації.

Журналювання та аналіз журналів

Ознайомитесь з журналюванням, важливістю збору та аналізу журналів в системах та додатках.

Основи кібербезпеки

  • Знатимете основні принципи кібербезпеки та заходи, які потрібно прийняти для захисту інфраструктури та додатків від потенційних загроз
  • Ознайомитесь з типовими інструментами для гарантування безпеки

Захист мережі та додатків

Навчитесь захищати мережі та додатки від атак, включаючи захист мережевих з'єднань, виявлення та запобігання атакам, аутентифікацію та авторизацію.

Основи Infrastructure as Code (IaC)

  • Ознайомитесь з концепцією Infrastructure as Code (IaC) і перевагами використання коду для автоматизованого управління інфраструктурою
  • Матимете розуміння, як його використовувати, та знатимете базовий синтаксис

Робота з Terraform

Ознайомитесь з основами роботи з Terraform - інструментом для визначення інфраструктури коду.

IaC з використанням AWS

Навчитесь використовувати IaC-підхід за допомогою Terraform для розгортання та управління інфраструктурою в AWS.

Вступ до Kubernetes

Ознайомитесь з основами Kubernetes, основними компонентами, концепціями та командами конфігурації.

Розгортання та управління додатками в Kubernetes

Навчитесь розгортати та управляти додатками в Kubernetes, використовуючи декларативний підхід.

Моніторинг та логування в Kubernates

  • Отримаєте розуміння моніторингу та логування в середовищі Kubernetes
  • Матимете навички налаштування інструментів для збору та аналізу даних

Вступ до GitOps

  • Ознайомитесь з концепцією GitOps
  • Матимете розуміння переваг використання цього підходу в управлінні інфраструктурою та додатками

Впровадження GitOps в інфраструктурі

Зможете реалізовувати GitOps практики для управління інфраструктурою.

Основи Serverless

  • Ознайомитесь з концепцією Serverless
  • Зрозумієте переваги використання цього підходу у розробці та розгортанні додатків

Розробка та впровадження додатків Serverless (AWS Lambda)

Навчитесь розробляти та розгортати складніші додатки за допомогою Serverless підходу з використанням платформи AWS Lambda.

Стратегії пошуку роботи

  • Матимете працюючий шаблон CV
  • Навчитесь ефективному спілкуванню на співбесідах
  • Підготуєтесь до практичних завдань

Презентації фінальних проєктів

Презентуєте виконані фінальні проєкти, отримаєте фідбек від лектора.

Особливості курсу

  • База програмування
  • Робота з системами контролю версій
  • Розуміння мережевих протоколів
  • Хмарні платформи
  • HR консультація

Викладачі курсу

Віктор Келеберда - DevOps Engineer

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
01.04.2024
Тривалість
27 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Skvot
  • 2D Artist / 2D Illustrator / Graphic Designer
Подробиці

Ти навчишся працювати над проєктом на кожному етапі: від ідеї та мудборда - до презентації клієнту. Як результат - збереш портфоліо, куди покладеш постер для музичної композиції та серію шрифтових постерів, обкладинку та розворот книги, дизайн паковання, 2 логотипи, а також реальний кейс для волонтерської організації.

Програма курсу

Заняття №1 Графдизайн Matters

  • хто такий графічний дизайнер
  • місце та місія графічного дизайнера
  • коротко про графдизайн: види, функції, задачі, сфери
  • українські та світові студії: в чому різниця
  • ресурси для натхнення: де і що шукати

Блок №1. Туторіали по софтах. Adobe Illustrator

  • Заняття №1. Фічі Adobe Illustrator. Ч.1
  • Заняття №2. Фічі Adobe Illustrator. Ч.2
  • Заняття №3. Фічі Adobe Illustrator. Ч.3
  • Заняття №4. Фічі Adobe Illustrator. Ч.4

Заняття №2. Фідбек-сесія

Блок №2. Туторіали по софтах. Adobe Photoshop

  • Заняття №1. Фічі Adobe Photoshop. Ч.1
  • Заняття №2. Фічі Adobe Photoshop. Ч.2
  • Заняття №3. Фічі Adobe Photoshop. Ч.3
  • Заняття №4. Фічі Adobe Photoshop. Ч.4
  • Заняття №5-6. Воркфлоу та автоматизація процесів

Заняття №3. Фідбек-сесія

Заняття №4. Онлайн-воркшоп

Відпрацювання інструментів з Adobe Photoshop та Illustrator, щоб закріпити софтовий блок.

Заняття №5. Основи композиції

Вчимо теорію:

  • Композиція у графдизайні
  • Композиція: точка, лінія, пляма
  • Площина, об'єм, простір
  • Властивості: цілісність форми, симетрія/асиметрія, статика/динаміка
  • Засоби композиції: пропорції, масштаб, контраст/нюанс, ритм/метр
  • Композиція як візуальна комунікація

Практикуємось:

Створити серію простих абстрактних композицій.

ДЗ. Фіналізуємо постери, які почали створювати на занятті.

Заняття №6. Колористика

Вчимо теорію:

  • Коло кольорів - як виникає колір
  • Гармонія кольорів
  • Колірні контрасти
  • Колір та композиція: як поєднувати
  • Друк vs діджитал: колірні схеми RGB та CMYK
  • Колір у гайдлайнах

Практикуємось:

  • Розбираємо та аналізуємо приклади
  • Підбираємо власний приклад (постер, обкладинка музичного альбому або книжки) для кожного типу колірної гами

ДЗ. Знайти та розібрати на палітру кольорів 5 прикладів колірних рішень у мистецтві. Використовуючи палітру, створити 5 власних композицій в Adobe Illustrator із різними колірними гамами.

Заняття №7. Онлайн-воркшоп

Створюємо кілька постерів до улюбленої пісні з різними композиціями та колірними рішеннями.

Заняття 8. Привіт, шрифт

Вчимо теорію:

  • Шрифт: поняття, види, поєднання
  • Антиква та гротески
  • Кирилиця та латиниця
  • Де шукати шрифти: іноземні та українські словолитні
  • Важкі, зухвалі, класичні, смішні - визначаємо характер шрифтів
  • Сучасні шрифти й тренди
  • Як обрати шрифт для проєкту і влучити в меседж

Практикуємось:

  • Розбираємо та аналізуємо приклади
  • Підбираємо шрифт для себе: який шрифт краще за все передає ваш характер та індивідуальність

ДЗ. Підібрати шрифтові пари.

Заняття №9. Воркшоп, де заборонено думати

  • Робимо 25 ч/б плакатів за 50 хвилин
  • Придумуємо різні композиції з двома шрифтами в Adobe Illustrator

Заняття №10. Українська кирилиця: теорія та воркшоп

Вчимо теорію:

  • Історія: що вплинуло на форми та зміст української писемності
  • Українська кирилиця: форми зобумовлені історією

Практикуємось:

Малюємо літери української кирилиці.

Заняття №11 Фідбек-сесія

Заняття №12. Ненудна типографія та верстка

Вчимо теорію:

  • Базові правила типографії: довжина рядка, виключка
  • Кернінг та трекінг
  • Контраст та баланс: що потрібно враховувати
  • Те, що муляє: висячі рядки та прийменники
  • Правила хорошої типографії
  • Прості сітки та їхнє використання

Практикуємось:

  • Розбираємо та аналізуємо приклади
  • Верстаємо один блок тексту різними способами

ДЗ:

  • 1 частина: створити обкладинку улюбленої книги
  • 2 частина: верстка розвороту цієї ж книги

Заняття №13. Онлайн-воркшоп з типографіки

Заняття №14. Важко знайти - легко втратити. Робота з ідеєю

Вчимо теорію:

  • Що таке ідея
  • Де шукати ідею
  • Процес генерації ідей
  • Кругозір і надивленість
  • Художні засоби виразності

Практикуємось:

  • Гра "вгадай". Лекторка показує різні приклади з дизайну з використанням різних засобів художньої виразності, а студенти мають вгадати, який це засіб
  • Придумати декілька ідей для лицьової сторони пакування, використовуючи художні засоби виразності

ДЗ. Допрацювати та відмалювати в ілюстраторі ідею, яку затвердили на воркшопі.

Заняття №15. Айдентика

Вчимо теорію:

  • Поняття бренду - що, хто і як
  • Що таке айдентика, або ідентичність бренду
  • Функції та задачі айдентики
  • Види айдентики
  • Дизайн-система
  • Стилізація
  • Розбираємо кейси

ДЗ. Допрацювати та відмалювати в ілюстраторі ідею, яку затвердили на воркшопі.

Заняття №16. Знак і логотип

Вчимо теорію:

  • Поняття, функції та роль логотипа
  • Складові: шрифт, леттеринг, каліграфія
  • Знак: об'єкт, буква, лігатура
  • Логотип vs знак

Практикуємось:

Розбираємо та аналізуємо кейси.

ДЗ. Зібрати на pinterest дошку з 20 різними лого та проаналізувати їх. Створити лого для закладу

Заняття №17. Знак і логотип. Частина 2. Воркшоп

Створюємо логотип з нуля.

Заняття №18. Фідбек-сесія

Заняття №19. Ілюстрація

Вчимо теорію:

  • Поняття, роль, функції ілюстрації та її місце в проєкті
  • Види ілюстрації
  • Чи треба бути ілюстратором, щоби бути графдизайнером
  • Де (не) потрібна ілюстрація
  • Ілюстрація та ШІ

Заняття №20. Штучний інтелект і дизайн

Вчимо теорію:

  • Які ресурси використовують в дизайні
  • Чому не варто боятися, що ШІ замінить дизів, а сприймати як інструмент оптимізації роботи

Практикуємось:

Створюємо ілюстрацію за допомогою Midjourney або Stable Diffusion.

Заняття №21. Перш ніж почати дизайн. Робота з проєктом

Вчимо теорію:

  • Етапи роботи над проєктом: від А до Я
  • ТЗ та бриф (від клієнта чи для клієнта)
  • Що робити з нечітким ТЗ
  • Комунікація з клієнтом: підводні камені
  • Рисерч та ідеї - де шукати та надихатись
  • Мудборд, скетч, концепт
  • Презентація
  • Чого немає в реальності, те є на мокапі
  • Де знайти безплатний мокап або зробити його з фото
  • Носії та крафт
  • Підготовка макетів до друку
  • Презентація проєкту

Практикуємось:

  • Аналізуємо інші проєкти
  • Працюємо з мокапами

Заняття №22. Оригінальне, круте і твоє - портфоліо

Вчимо теорію:

  • Що точно має бути в портфоліо: мастхев-розділи
  • Дивимось на чужі портфоліо
  • Створюємо шортлист робіт і кейсів: творчі та комерційні
  • Як розповісти про свою крутість мовою візуалу
  • Кейс на Behance: що робити, чого не робити
  • Як презентувати кейс і просувати його
  • Роботи & соцмережі

Практикуємось:

Створюємо сторітелінг для проєкту.

Заняття №23. Тернистий шлях - кар'єра дизайнера

Вчимо теорію:

  • Вчимось працювати з брифом
  • Кілька способів не мовчати на брифінгу: запитання для клієнта
  • Агенція, проєктна зайнятість, фриланс - що тобі підходить
  • Навіщо братися за особисті проєкти або колаби
  • Як визначати ціну за проєкти
  • Робота в команді
  • Баланс & овертайм

Практикуємось:

Готуємось до брифінгу з клієнтом. Дивимось кейси лекторки.

ДЗ. Підготуватись до брифінгу з клієнтом. Знайти приклади 5 крутих творчих проєктів або колаборацій.

Робота з клієнтом

  • Заняття №23. Брифінг студентів
  • Заняття №24. Презентація драфтів
  • Заняття №25. Презентація драфтів 2.0
  • Заняття №26. Фінальна презентація клієнту
  • Заняття №27. Фінальна презентація клієнту 2.0

Результат курсу

  • Розбираєшся в типографіці, колористиці та основах композиції та застосовуєш знання на практиці
  • Використовуєш Adobe Photoshop та Illustrator без рандомних кліків
  • Вмієш брифувати клієнта й брифуватись, впевнено презентуєш ідеї
  • Працюєш над проєктом послідовно: починаючи від мудборда - закінчуючи мокапом та презою
  • Створюєш колажі, постери, логотипи, книжкові обкладинки та композиції
  • Збираєш портфоліо графдизайнера та стартуєш в агенції або на фрилансі

Викладачі курсу

Юля Замятіна - Незалежна дизайнерка

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
06.08.2024
Тривалість
12 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
Laba
  • Project Manager
Подробиці

Курс для тих, хто хоче опанувати професію Project Manager. Під час цього курсу ви розробите покроковий алгоритм управління проєктами, побудуєте ефективну комунікацію зі стейкхолдерами, складете карту ризиків, опишете критерії закриття проєкту, налаштуєте автономну роботу команди, навчитесь створювати MVP проєкту та освоїте методології Waterfall, Scrum, Kanban.

Програма курсу

Введення в проєктне управління

  • Хто такий проджект-менеджер?
  • Як формувався "інститут проєктного управління"
  • PMI vs IPMA: підходи до управління проєктами
  • Що таке успішний проєкт
  • Інструменти проєктного управління

Що таке проєкт

  • Ролі учасників проєкту
  • Роль та патерни поведінки проджект-менеджера
  • Поняття портфеля проєктів/програм та їхній взаємозв'язок

Ініціація та статут проєкту

  • Чому та про що важливо домовитися "на березі"
  • Що таке проєктні обмеження
  • Як матриця пріоритетів впливає на подальші кроки щодо проєкту
  • Як правильно прописувати цілі проєкту
  • Зацікавлені сторони проєкту

Методології управління проєктами

  • Життєвий цикл проєкту
  • Відмінність між Waterfall та ітераційними підходами
  • Scrum як засіб вижити у VUCA-світі
  • Використання інструменту Trello для підвищення власної ефективності

Гнучке управління проєктами

  • Що таке беклог та як його пріоритезувати
  • MVP - привід поговорити з користувачем
  • Scrum: цінності, правила, фреймворк
  • Міряємо завдання в "папугах" і відстежуємо прогрес

Виявлення вимог до результатів проєкту

  • Збирання вимог до проєкту
  • Ієрархічна структура робіт (WBS)
  • Оцінка тривалості робіт

Q&A-сесія

Викладач відповість на всі ваші запитання, які виникли під час вивчення попередніх тем.

Планування проєкту

  • Створення мережевої діаграми
  • Створення плану проєкту
  • Діаграма Ганта
  • Пошук критичного шляху

Команда проєкту

  • Формування команди проєкту
  • Управління командою, типологія її членів
  • Життєвий цикл команди та модель командної динаміки Такмана
  • Моделі розвитку та навчання
  • Мотивація команди
  • Правила роботи з конфліктами
  • Як створити позитивний клімат у команді

Комунікація в проєкті

  • Потоки інформації в проєкті
  • Координація комунікацій у проєкті
  • Управління зацікавленими особами (з використанням чотирисекторної поведінкової моделі DISC)
  • Процес ескалації проблем у проєктах

Управління ризиками проєкту

  • Ідентифікація та оцінка ризиків проєкту
  • Рівень ризику та вартість змін у проєкті
  • Стратегії реагування на ризик
  • Вибір правильного типу контракту як спосіб зниження ризиків

Моніторинг та контроль проєкту

  • "Все під контролем": як не перетворитися на status checker'a
  • Ключові показники ефективності проєкту
  • Звідки беруться зміни в проєктах
  • Що робити, коли щось йде не так
  • У якому разі запит на зміну потрібно відхилити

Закриття проєкту

  • Чому важливо фіксувати результати проєкту
  • Фінальний звіт: його структура та наповнення
  • Lessons Learned - найважливіший елемент розвитку як РМ'а, так і всієї організації
  • Найпоширеніші помилки РМ'ів-початківців

Особливості курсу

  • Курс складається з 12 онлайн-занять
  • Закріплення отриманих знань на практиці
  • Особистий зворотний зв'язок від викладача
  • Доступ до матеріалів залишається назавжди
  • Сертифікат після закінчення курсу

Викладачі курсу

  • Павло Харіков - Head of PMO at Kyivstar
  • Анастасія Наконечна - IT Project Manager at Oracle
Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
21.03.2024
Тривалість
5 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
Подробиці

Ви опануєте GameDev від базових операцій на Unity до публічного релізу власної гри на безкоштовних платформах за 5 місяців на цьому курсі. Практика з першого заняття, сапорт від команди і персональний фідбек від лектора на кожному етапі.

Програма курсу

Вивчення мови C#

  • Вступ, знайомство, цілі курсу
  • Інтерфейс Unity і Git
  • Синтаксис, ввід/вивід, типи даних, змінні, операції, помилки компіляції, помилки виконання
  • Перелік (enum), умови if/switch/ternary, область видимості, блок-схема програми
  • Q&A
  • Цикли while/do while, for, вкладені цикли. Відлагодження програми
  • Колекції. Array, Array list, dictionary, цикл foreach
  • Методи, параметри, типи повернення, точки повернення
  • Структури
  • Q&A
  • Класи, тип за значенням і тип за посиланням, boxing/unboxing
  • Об'єктно-орієнтоване програмування (ООП)
  • Абстрактні класи й методи. Інтерфейси. Модифікатори параметра ref i out
  • Generic. Делегати та події
  • Q&A

Вивчення Unity

  • Сцена. GameObject. Поняття компонента, компонент Movement, MonoBehaviour lifecycle
  • New Input system. Cinemachine
  • Робота з GameObject
  • Фізика в Unity
  • Q&A
  • UI i Canvas
  • ScriptableObject, Scenes & SceneManagment, перший Build
  • Аніматор і анімації
  • SFX, VFX
  • Q&A

Game Mechanics

  • Інфраструктура проєкту
  • Оптимізація проєкту
  • Audio System
  • Q&A
  • Штучний інтелект, створення першого бота, NavMesh
  • Finite State Machine, інтеграція в ШІ
  • Application Flow
  • Q&A
  • Система інвентарю
  • UI інвентарю, Drag&Drop
  • Система перекладу
  • Система збереження

Створення власної гри

  • Поділ на команди
  • Консультування
  • GDD Review
  • Презентація фінальних проєктів

Особливості курсу

  • UNITY
  • Фідбек від лектора
  • Кейс у портфоліо
  • Кар'єрний буст

Викладачі курсу

Стас Балдич - Unity Developer at Stan's Assets from KAPPS

Більше інформації
Курс
Формат
Online
Початок навчання
21.05.2024
Тривалість
14 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • QA Automation / QA Manual
Подробиці

Цей курс допоможе опанувати навички роботи з API: основи API, різновиди їхньої архітектури та різні типи тестування. Ми розглянемо найпопулярніші застосунки та вивчимо 8+ інструментів для роботи з API, а також навчимось автоматизовувати свою роботу, тестувати безпеку та продуктивність.

Програма курсу

Основи API

  • Знаєте, що таке API та як він працює
  • Розумієте, що таке мікросервіси й вебсервіси та відмінність між ними

Ключові елементи API

  • Розумієте методи й параметри API-запитів та доречність їх використання
  • Знаєте, яких відповідей можна очікувати від сервера та як визначити, де саме виникла проблема
  • Дізналися про ключові елементи запиту й основні проблеми, що виникають з ним
  • Розумієте, якими типами даних можна обмінюватися та як ідентифікувати їх для сервера

Створення тестових випадків

  • Знаєте, де шукати вимоги для API-запитів
  • Розумієте, які є типи перевірок запитів
  • Дізналися, що таке mock

Тестування API

  • Розумієте принципи тестування
  • Знаєте, чому потрібно тестувати API та які від цього переваги
  • Дізналися про типи API-тестування та результат, який вони несуть

Стратегія тестування

  • Знаєте, для чого потрібна автоматизація тестування
  • Розумієте проблеми, які можуть виникнути через неправильний вибір інструментів
  • Вивчили ключові фактори для вибору інструменту для тестування

Postman

  • Розумієте, як використовувати Postman
  • Знаєте, як працюють snippets, environment, runner в Postman
  • Розумієте pre/post script у Postman

SoapUI

  • Знаєте, як використовувати SoapUI
  • Розумієте, як працюють environment, runner в SoapUI

Інші інструменти (JMeter, Fiddler, Gatling)

  • Орієнтуєтеся в перевагах різних інструментів API-тестування
  • Вмієте писати прості сценарії та аналізувати результати
  • Розумієте, як створювати порівняльний репорт інструментів

Автоматизація API мовою TypeScript із Cypress

  • Знаєте спільні та відмінні риси різних мов програмування
  • Розумієте переваги й недоліки різних інструментів та їхніх репортів

Автоматизація API мовою Java з Rest Assured

Вмієте створювати скрипти для API-тестування мовою Java.

Автоматизація API з використанням Python та налаштування CI/CD

  • Вмієте створювати скрипти для API-тестування мовою Python
  • Налаштовуєте CI/CD-систему для рану тестів та виводу результатів

Тестування безпеки API

  • Знаєте, на які вразливості API варто звертати увагу
  • Вмієте користуватись інструментами для тестування безпеки

Тестування продуктивності API

  • Знаєте типи тестів для перевірки продуктивності
  • Розумієте, як почати навантажувальні тести
  • Знаєте, на що варто звертати увагу під час тестування продуктивності та як створювати тест-репорт

Презентація курсових проєктів

Для курсового проєкту ви оберете функціонал, який раніше не розглядали, та автоматизуєте його, використовуючи обрану мову програмування й написавши тести в одному з вивчених застосунків. Протягом роботи над проєктом та під час його захисту потрібно буде аргументувати свій вибір перед викладачем та студентами.

Особливості курсу

  • Скіли
  • Практика
  • Кар'єра
  • Проєкт

Викладачі курсу

Йосип Волощук - Lead Software Engineer in Test at SoftServe

Більше інформації
Курс
Формат
Online
Початок навчання
09.07.2024
Тривалість
17 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Data Analyst / Business Intelligence (BI)
Подробиці

Навчіться створювати інтерактивні візуалізації та працювати із широким спектром аналізу даних навіть без уміння писати код завдяки функціоналу Tableau.

Програма курсу

Знайомство з інтерфейсом і функціоналом Tableau

  • Дізнаєтеся специфіку застосування і переваги різних продуктів Tableau
  • Розглянете інтерфейс Tableau Public
  • Зрозумієте, як побудувати робочий процес в Tableau

Підключення до даних

  • Навчитеся підключатись до даних із .csv-файлу і до таблиці з Google Sheets
  • Дізнаєтесь, як створювати зв'язки між таблицями
  • Зрозумієте концепції фізичних і логічних таблиць
  • Зможете об'єднувати дані з різних джерел у складні структури
  • Розглянете відмінність між Live- та Extract-підключенням до даних
  • Навчитеся правильно обирати тип підключення та налаштовувати Incremental Extract

Підготовка даних

  • Зможете проводити загальний огляд і перевірку структури даних
  • Дізнаєтесь, як знаходити й виправляти недоліки в даних
  • Розглянете створення додаткових рівнів групування для категорійних даних

Формули

  • Опануєте базовий процес створення і використання формул
  • Навчитеся писати формули для перетворень текстових, числових та інших типів даних
  • Розглянете процес створення агрегованих обчислень
  • Зможете використовувати LOD-обчислення для агрегації на різних рівнях

Основи візуалізації даних

  • Розглянете процес комунікації інсайтів через дизайн візуалізацій
  • Навчитеся правильно обирати тип візуалізації залежно від контексту
  • Зможете використовувати інструменти візуалізації для фокусування уваги аудиторії на інсайтах

Побудова базових візуалізацій: Робота з кольором, положенням та рівнем деталізації

  • Навчитеся будувати основні елементарні візуалізації
  • Зможете керувати кольором, положенням та рівнем деталізації позначок на візуалізації
  • Дізнаєтесь, як додавати й редагувати лейбли до позначок
  • Навчитеся комбінувати різні величини на одному графіку

Таблиці та швидкі табличні обчислення

  • Дізнаєтесь, як групувати інформацію на різних рівнях у таблицях
  • Опануєте перетворення простих таблиць на Highlight Tables для спрощення сприйняття інформації
  • Навчитеся створювати, налаштовувати й використовувати швидкі табличні обчислення

Фільтри й форматування

  • Розглянете принцип використання фільтрів на різних рівнях
  • Дізнаєтеся відмінності різних типів фільтрів та порядку їхнього виконання
  • Навчитеся форматувати на візуалізаціях текстові й допоміжні елементи

Побудова базових візуалізацій: географічні візуалізації

  • Навчитеся будувати графіки для візуалізації географії, кореляції та розподілу
  • Дізнаєтесь, як керувати формою та розміром позначок на візуалізації
  • Зможете налаштовувати вигляд географічних візуалізацій

Аналітична панель інструментів

  • Розглянете елементи аналітичної панелі
  • Зможете додавати на візуалізацію тотали
  • Навчитеся використовувати Reference Line і Reference Band для позначення контрольних ліній і зон на візуалізаціях
  • Дізнаєтесь, як використовувати Distribution Band для позначення на графіку статистик розподілу
  • Зможете додавати лінію тренду

Побудова нестандартних візуалізацій

  • Попрактикуєтеся візуалізувати відхилення за допомогою Diverging Bar
  • Навчитеся використовувати швидкі табличні обчислення для візуалізації кумулятивних показників
  • Зможете візуалізувати загальні показники за допомогою Donut Chart
  • Дізнаєтесь, як показувати зміну величини в часі за допомогою Waterfall Chart

Створення дашбордів

  • Дізнаєтесь, як додавати візуалізації на дашборд і налаштовувати їхній вигляд
  • Навчитеся додавати, редагувати й форматувати легенди та фільтри
  • Зможете створювати й форматувати навігацію між різними вкладками на дашбордах
  • Розглянете основні концепції проєктування цілісних звітів

Інтерактивність

  • Навчитеся створювати різні види параметрів і застосовувати їх
  • Зможете робити інтерактивні хайлайти й фільтри за допомогою Actions
  • Дізнаєтесь, як редагувати Tooltip
  • Зможете додавати й налаштовувати візуалізацію в Tooltip

Використання сторітелінгу та сторібордів

  • Зможете використовувати знайдені інсайти в даних для створення цілісних наративів
  • Розглянете процес побудови історій в Tableau
  • Дізнаєтесь, як експортувати історії для презентацій

Tableau Desktop

  • Навчитеся підключатися до баз даних
  • Зможете конфігурувати екстракти й створювати інкрементальні екстракти
  • Дізнаєтесь, як використовувати SQL-запити для підключення до баз даних
  • Розглянете відмінності між різними форматами проєктів

Оптимізація проєкту

  • Розглянете оптимальні способи побудови звітів для максимальної продуктивності
  • Попрактикуєте роботу з рекомендаціями оптимізатора

Презентація курсового проєкту

Особливості курсу

  • Онлайн курс
  • 17 занять
  • 14 домашніх завдань
  • Кейс у портфоліо

Викладачі курсу

Євгеній М'яновський - Data Analyst at SQUAD

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
19.03.2024
Тривалість
9 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Data Analyst / Business Intelligence (BI)
  • SQL / DBA
Подробиці

Практичний курс, який навчить будувати схеми зберігання даних, самостійно писати SQL-запити до бази та правильно діставати дані без дублікатів і помилок, щоби ефективно аналізувати результати та знаходити інсайти для бізнесу.

Програма курсу

Бази даних: як вони працюють і для чого потрібні

  • Дізнаєтеся, що таке бази даних, які їхні види існують та яке призначення в кожного виду
  • Зрозумієте, за допомогою яких інструментів можна знайти потрібну інформацію в базі даних
  • Розглянете діаграми баз даних і навчитеся читати їх
  • Зрозумієте, як працює нормалізація та денормалізація даних
  • Ознайомитеся з найпопулярнішими хмарними базами даних
  • Під'єднаєтеся до бази даних MySQL

Як вибирати дані з таблиці

  • Дізнаєтеся, яким чином виконується SQL-запит, та розглянете його основні складові
  • Розберете, як витягнути необхідну інформацію з бази даних
  • Навчитеся фільтрувати отримані результати, використовуючи логічні оператори
  • Зрозумієте, як групувати та сортувати результати за різними критеріями
  • Ознайомитеся з найкращими практиками написання та форматування коду SQL

Типи даних та їхні особливості

  • Дізнаєтеся про різні типи даних, їхні особливості та роботу з ними
  • Навчитеся перетворювати значення з одного типу в інший
  • Розглянете, як фільтрувати числові, текстові та часові значення для звуження пошуку
  • Зрозумієте, як заповнювати й обмежувати відсутні значення в базі даних
  • Ознайомитеся з популярним напівструктурованим форматом даних JSON, його структурою та призначенням

Функції для обробки даних

  • Розглянете команди трансформації даних, які найбільше використовують
  • Дізнаєтеся, як агрегувати числові значення та витягувати статистичну інформацію
  • Застосовуватимете математичні, текстові, часові та логічні функції, щоб очистити отримані результати та звузити пошук
  • Використовуватимете складніші функції для роботи з JSON та масивами даних

Оператори об'єднання даних [JOIN, UNION]

  • Зв'язуватимете кілька таблиць між собою за допомогою оператора JOIN
  • Розглянете види JOIN та приклади їх застосування
  • Дізнаєтесь, як об'єднати дані з різних запитів в один результат за допомогою UNION, UNION ALL та INTERSECT

Воркшоп: робота з операторами JOIN та UNION

  • Дізнаєтесь, як вибрати правильний тип з'єднання залежно від завдання
  • Розглянете найкращі практики та найчастіші помилки використання JOIN та UNION

Підзапити

  • Використовуватимете підзапити в різних частинах коду
  • Розберете корельовані та некорельовані запити

Воркшоп: робота з підзапитами

  • Об'єднуватимете кілька таблиць
  • Об'єднуватимете таблиці та NULL-значення
  • Розберете функції роботи з JSON

CTE та View

  • Спрощуватимете та оптимізуватимете складні запити, використовуючи CTE та View
  • Розберете синтаксис створення CTE та View
  • Розглянете приклади їх використання

Воркшоп: підзапити, CTE та View - коли і як використовувати

Як працювати зі сховищем даних

  • Розберете призначення сховищ даних у сучасному бізнесі
  • Ознайомитеся з основними поняттями трансформації даних: ETL, OLAP та OLTP
  • Розглянете моделювання даних та реплікацію даних з різних джерел
  • Знатимете найпопулярніші сховища даних та їхні особливості

Робота з хмарним сервісом Google BigQuery

  • Розглянете інтерфейс GBQ, процес створення таблиць та імпорту даних
  • Використовуватимете опцію Schedule query для автоматизації регулярних запитів
  • Знатимете, яким чином оптимізувати роботу у GBQ для пришвидшення виконання запитів та зменшення їхньої вартості

Віконні функції

  • Дізнаєтеся, що таке віконні функції, їхні види та як вони відрізняються від звичайних агрегатних функцій
  • Розглянете приклади використання віконних функцій для складних запитів, як-от розрахунок поточних підсумків, ковзних середніх та ранжування

Воркшоп: робота з віконними функціями

  • Визначатимете інтервали
  • Уникатимете зайвих операцій
  • Обмежуватимете кількість записів

Вступ до візуалізації даних

  • Розглянете найпопулярніші інструменти бізнес-інтелекту для сприйняття даних
  • Вивчатимете основні види візуалізації, які дають змогу простіше сприймати взаємозв'язки між даними та робити висновки

Візуалізація даних. Робота з Looker Studio

  • Організовуватимете дані у виміри та показники, щоб спростити побудову візуалізацій
  • Розглянете основні види графіків, які можна побудувати в Looker Studio
  • Дізнаєтеся найкращі практики візуалізації даних

Візуалізація даних. Робота з Tableau

  • Візуалізуватимете дані, фільтруватимете результати, а також створюватимете обчислювальні значення
  • Зберігатимете результати аналізу до дашбордів та будуватимете історії на основі даних

Презентація результатів аналізу та підготовка до фінального проєкту

  • Дізнаєтесь, як ставити запитання до даних та презентувати результати аналізу
  • Комунікуватимете дієві пропозиції для покращення бізнес-рішень

Особливості курсу

  • Теорія
  • Інструменти для роботи
  • Практика
  • Кар'єра

Викладачі курсу

Віталій Доарме - Data Analyst Team Lead at NielsenIQ

Більше інформації
Курс
Формат
Online
Початок навчання
23.09.2024
Тривалість
18 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Lead / Architect / CTO
Подробиці

Спочатку ми розглянемо вимоги сучасного ІТ-бізнесу й тренди в розробці. Потім детально розберемо всі атрибути великих систем і навчимося проєктувати складну масштабовану архітектуру. Далі ― навчимося аналізувати дизайн-системи й пропрацьовувати можливі помилки. У результаті ви створите власну архітектуру з нуля та здобудете повний скілсет Software Architect.

Програма курсу

Intro в architecture in practice

  • Зрозумієте, що таке architecture in practice
  • Розберете ключові завдання, що стоять перед архітектором
  • Ознайомитеся з воркфлоу курсу та можливими фінальними проєктами
  • Зрозумієте основні концепції Software Architect

Сучасні архітектурні практики й тренди в розробці

  • Зрозумієте, які існують архітектурні практики для розробки високонавантажених систем та хмар
  • Навчитеся робити research та development нових трендів, а також робити план архітектури та грубі розрахунки
  • Розберете тренди в Energy Efficiency, OpenAI, Quantum Computing, Blockchain та IoT

Роль Software Architect у команді

  • Розберетеся в задачах Software Architect, зрозумієте, які з них можна делегувати, а які - ні
  • Зрозумієте, як працює ІТ-бізнес, і навчитеся розуміти вимоги замовника
  • Навчитеся збирати й задокументовувати вимоги до програми, розберете найпоширеніші помилки під час цього процесу
  • Отримаєте поради щодо менеджменту великих технічних команд

Архітектура для Open AI, Big Data and Machine Learning

  • Зрозумієте, що таке data-intensive програми та які завдання стоять перед архітектором високонавантажених систем при використанні штучного iнтелекту
  • Навчитеся робити high level архітектури для data science проєктiв
  • Зрозумієте, на що треба звертати увагу в data science проєктах

Блокчейн, енергоефективність і квантові обчислення

  • Зрозумієте, що таке blockchain та quantum computing та навіщо їх використовувати в архітектурі
  • Розберете задачі, що стоять перед архітектором при змiнах клiмату
  • Дізнаєтеся, як проєктувати програми енергоефективними
  • Навчитеся робити грубі розрахунки CO2 для архітектури
  • Дізнаєтеся, як зробити редизайн наявних систем відповідно до нових трендів

Патерни проєктування, атрибути й види великих систем

  • Зрозумієте, що таке патерни проєктування, атрибути й види великих систем
  • Дізнаєтеся, як покращити комунікацію в команді, коли над проєктом працюють фахівці з різними ролями та різним розумінням вимог
  • Навчитеся комунікувати з supply chain, hardware, security та operations
  • Отримаєте поради щодо побудови ефективної комунікації на всіх рівнях: від C-level і продакт-менеджерів - до девелоперів

Персоналії, інфраструктура та погляди розробників

  • Зрозумієте, що таке highload і data-intensive програми
  • Навчитеся робити грубі розрахунки для архітектури програми

Availability, Deployability and Integrability

  • Дізнаєтеся, що таке атрибути availability та як це пов'язано з можливістю розгортання та інтеграційністю
  • Навчитеся аналізувати метрики цих атрибутів
  • Зробите план та дизайн масштабування системи, використовуючи DevOps та конвеєри розгортання

Modifiability, Scalability and Performance

  • Зрозумієте, як працюють і яку архітектурну специфіку мають розподілені системи
  • Дізнаєтеся best practices архітектора, коли потрібно реалізувати горизонтально масштабовану систему з обмеженим бюджетом
  • Розглянете проблеми, які можуть виникнути в результаті масштабування, і зрозумієте, як вони впливають на продуктивність

Safety, Security and Threat Modeling

  • Зрозумієте, що таке threat modelling
  • Навчитеся робити грубі розрахунки для архітектури безпеки та захисту програм

Usability, Testability and Accessibility

  • Зрозумієте, що таке usability, testability та accessibility
  • Розберете задачі архітектора для цих атрибутів і зрозумієте, які фундаментальні моменти необхідно обговорити до старту реалізації проєкту
  • Навчитеся робити грубі розрахунки для user friendly та easy to use

Як працювати з віртуалізацією та безсерверною архітектурою

  • Зрозумієте, що таке edge, virtualization та serverless-програми
  • Навчитеся робити грубі розрахунки для архітектури програми

Як розробляти mobile та data science застосунки й чим вони відрізняються

  • Зрозумієте, що таке highload і data-intensive програми
  • Розберете задачі, які стоять перед архітектором високонавантажених систем

Як аналізувати архітектуру та визначати її переваги й недоліки

  • Розглянете архітектури потоку даних, архітектури виклику та повернення, архітектури, орієнтовані на дані, та багаторівневі архітектури
  • Дізнаєтеся, що таке толерантність до збоїв і що може забезпечувати низьку продуктивність
  • Навчитеся легко масштабувати системи
  • Навчитеся визначати безпечність архітектури

Як задокументувати product visions, вимоги клієнтів і зацікавлених сторін

  • Навчитеся збирати й задокументовувати вимоги до програми
  • Навчитеся визначати переваги та недоліки того чи іншого підходу та обирати найкращий варіант відповідно до вимог бізнесу

Best practices і поширені помилки загальної архітектури

  • Дізнаєтеся, як вести комунікацію між відділами та співробітниками, коли є суперечки
  • Навчитеся вибудовувати архітектуру в компанії з нуля, обґрунтовувати свою думку та розподіляти задачі в команді

Робота над фінальнийм проєктом

  • Зробите survey з відкритими запитаннями до лектора
  • Порівняєте початкову архітектуру та фінальну, щоби побачити власний прогрес
  • Отримаєте завдання та вимоги до фінального проєкту

Презентація фінального проєкту

  • Розробите власну архітектуру
  • Презентуєте архітектуру лекторам та колегам

Особливості курсу

  • База системного проєктування
  • Практика
  • Розробка архітектури з нуля
  • Кар'єра
  • Студент із найбільшою кількістю балів отримає можливість пройти технічне інтерв'ю на роль Software Architect і рекомендації в Microsoft від лектора

Викладачі курсу

В'ячеслав Агафонов - Senior Software Architect in Microsoft

Більше інформації
Курс
Формат
Online
Початок навчання
20.05.2024
Тривалість
6 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Mobile Development
Подробиці

За 6 тижнів та 14 занять ви пройдете повний цикл розробки кросплатформного застосунку. Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент. А також навчитеся гарантувати безпеку даних користувача та оптимізувати продуктивність.

Програма курсу

Знайомство з React Native

  • Зрозумієте, які проблеми розв'язує React Native, його слабкі й сильні сторони, які застосунки можна створити за допомогою цієї технології та чим займатиметеся під час курсу
  • Налаштуєте всю потрібну інфраструктуру для подальшої роботи над застосунком під час лекцій та домашніх завдань

Базові компоненти та стилі (Building Blocks, Styling & Layout)

  • Розберете всі основні компоненти та зрозумієте, для чого їх використовують
  • Дізнаєтеся, як стилізувати компоненти
  • Навчитеся підключати сторонні UI-інструменти (шрифти й іконки)
  • Розглянете відмінності UI в iOS та Android

Просунута робота з компонентами та стилями

  • Розберете три різновиди списків та відмінності в їхньому використанні
  • Дізнаєтеся, як стилізувати кнопки та інпути й обробляти їхні івенти
  • Зрозумієте, як створити універсальний UI, що матиме максимально однаковий вигляд на всіх девайсах та платформах

Навігація (Navigation)

  • Зрозумієте, як користуватися навігацією
  • Дізнаєтеся, як налаштовувати навігацію для застосунку
  • Розглянете відмінності навігації в iOS та Android

Сторонні бібліотеки

  • Навчитеся підбирати та використовувати сторонні бібліотеки для свого застосунку
  • Розглянете створення скелетонів, Bottoms Sheets та додавання Splash Screen

State Management (Redux Architecture / Redux Toolkit vs Context API)

  • Дізнаєтеся, як працюють Redux Toolkit та Context API
  • Навчитеся імплементувати їх до свого проєкту та використовувати як інструменти для зберігання й обробки великих масивів даних
  • Зрозумієте, як зберігати дані безпосередньо на мобільному девайсі

Взаємодія з віддаленими серверами (API)

Розглянете, як працює система роботи з даними.

Автентифікація та безпека користувача

  • Дізнаєтеся, як створити безпечну автентифікацію та авторизацію за допомогою Google (Facebook/AppleID) пароля
  • Зрозумієте відмінність між авторизацією за допомогою Google та звичайною - за логіном і паролем

Використання нативних функцій смартфона

  • Дізнаєтеся тонкощі імплементації нативних функцій смартфона в застосунок
  • Навчитеся розробляти складні компоненти функціонала, як-от світчинг дозволів

Анімація

Розберетеся у створенні анімацій для різних елементів у застосунку та навчитеся працювати з бібліотеками.

Performance optimization

  • Навчитеся вимірювати продуктивність власного застосунку
  • Зрозумієте, як знаходити просідання FPS та виправляти недоліки продуктивності

Тестування застосунку

Розберетеся в написанні юніт-тестів і зрозумієте піраміду тестування.

Деплой застосунку

Дізнаєтеся, як опублікувати застосунок в App Store чи Play Market.

Презентація фінальних проєктів

Презентуєте свій застосунок лектору та колегам.

Особливості курсу

  • Інструменти розробки
  • Практика
  • Проєкт в портфоліо
  • Кар'єра

Викладачі курсу

Віктор Ярмолицький - Senior React Native Developer в IT-компанії зі списку S&P 500

Більше інформації
Курс
Формат
Online
Початок навчання
26.09.2023
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • QA Automation / QA Manual
Подробиці

Комплексний курс з мануального тестування, який не тільки з нуля навчить знаходити та описувати помилки для desktop-, web- і mobile-застосунків, але й дасть базову теорію тестування, навчить передбачати помилки та перевіряти найбільш нестандартні алгоритми поведінки користувача.

Програма курсу

Принципи тестування та його роль у циклі розробки

  • Дізнаєтеся, звідки беруться баги
  • Ознайомитеся з різними видами дефектів
  • Усвідомите наслідки відсутності тестування та надмірного тестування
  • Розглянете основні задачі тестувальника в команді та алгоритми його взаємодії з іншими членами команди

Забезпечення якості та її роль у розробці ПЗ

  • Ознайомитеся з методологіями розробки ПЗ: Waterfall, V-model, Iterative, Big Bang, Agile, Spiral тощо
  • Навчитеся оцінювати переваги та недоліки тієї чи іншої методології та підбирати найкращу під задачі свого проєкту
  • Дізнаєтеся, в чому різниця між забезпеченням якості та тестуванням

Типи, методи та підходи в тестуванні

  • Дізнаєтеся, що таке функціональне і нефункціональне тестування та де і як застосовують ці типи тестування.
  • Розберете різницю між методами тестування: статичним і динамічним
  • Розглянете різні тестові підходи: Black box testing, White box testing

Тестові рівні та техніки

  • Ознайомитеся з тестовими рівнями: юніт-тестування, інтеграційне тестування, приймальне тестування (Acceptance testing), системне тестування (System testing / End to End testing)
  • Дізнаєтеся, хто за який тестовий рівень відповідає в команді розробки
  • Розберете на прикладах різницю між мануальним і автоматичним тестуванням

Тестові техніки

  • Дізнаєтеся, що таке еквівалентні класи та граничні значення
  • Зрозумієте, коли ці техніки повинні застосовуватись і як організувати тестування з їхнім використанням
  • Дізнаєтеся, що таке State Transition Technique, та навчитеся запускати тестування з її використанням

Тестове покриття

  • Ознайомитеся з різними підходами до тестового покриття. Оціните плюси та мінуси кожного з них
  • Дізнаєтеся, що таке тестова піраміда
  • Навчитеся визначати патерн тестового покриття для свого проєкту

Вимоги до документації та оцінювання завдань

  • Ознайомитеся з особливостями тестової документації та вимогами до неї
  • Навчитеся працювати з вимогами
  • Вивчите критерії оцінки якості документації (Acceptance criteria)
  • Навчитеся оцінювати час на виконання завдань і планувати процес тестування
  • Напишете тестові сценарії з Acceptance criteria

Тестове планування: стратегія, матриця, план

  • Дізнаєтеся, що таке тестова стратегія, що до неї входить та як її застосовувати на практиці
  • Дізнаєтеся, що таке тестова матриця і тестовий план
  • Зрозумієте, як стратегія, матриця та план взаємодіють між собою
  • Складете власну тестову матрицю і тестовий план

Підготовка до тестування + Q&A-сесія

  • Вивчите поняття "тест-кейс" і "тест-с'ют". Навчитеся працювати з ними
  • Складете власний тест-кейс і тест-с'ют

Система планування тестів

  • Ознайомитеся з інтерфейсом і функціями TestRail. Дізнаєтеся про Qase як про альтернативу
  • Вивчите різні види систем планування та навчитеся підбирати найкращий вид під свої задачі
  • Отримаєте практичний досвід роботи з TestRail

Баги

  • Дізнаєтеся, що таке баги та як їх класифікують
  • Розглянете причини виникнення багів та їхні наслідки
  • Вивчите життєвий цикл бага
  • Дізнаєтеся, що робити з багами та як мінімізувати їхній вплив на вартість розробки

Баг-репорти

  • Дізнаєтеся, що має робити тестувальник після того, як знайшов помилку
  • Ознайомитеся зі структурою баг-репорту
  • Розглянете best practices під час складання баг-репорту
  • Ознайомитеся з пріоритетом багів (Bug priority) та серйозністю багів (Bug severity)
  • Навчитеся складати баг-репорти, оцінювати пріоритетність і серйозність помилок

Web-тестування

  • Дізнаєтеся, як працює браузер та з яких компонентів він складається
  • Розберете поняття HTML, CSS, JS, HTTP, URL тощо
  • Навчитеся працювати з макетами, версткою та HTTP-протоколами
  • Дізнаєтесь, які типи браузерів використовуються найчастіше

Кросбраузерне тестування

  • Дізнаєтеся, що таке Compatibility testing
  • Ознайомитеся з найпоширенішими дефектами
  • Розберете різницю між кросбраузерним і кросплатформенним тестуванням

Web-сервіси та API-тестування

  • Дізнаєтеся, що таке вебсервіси та HTTP-запити
  • Ознайомитеся зі специфікою API-тестування та опануєте відповідні інструменти для нього

Тестування GUI & UX

  • Дізнаєтеся, що таке UI та UX і в чому полягає різниця
  • Ознайомитеся з базовими принципами дизайну
  • Розглянете плюси та мінуси юзабіліті-тестингу

Функціональне тестування

  • Дізнаєтеся, що таке доменне тестування і де воно застосовується
  • Дізнаєтеся, що таке функціональне тестування. Вивчите його особливості та випадки застосування
  • Розберете приклади функціонального та доменного тестування

SQL для тестування

  • Ознайомитеся з видами баз даних та структурою SQL-запиту
  • Навчитеся оперувати даними в базі SQL та самостійно будувати комплексні SQL-запити
  • Опануєте оператори SELECT, INSERT, UPDATE, DELETE, JOIN
  • Навчитеся працювати в PostgreSQL

Mobile-тестування. Part 1. Мобільні пристрої

  • Ознайомитесь із сучасним ринком мобільних пристроїв, а також дізнаєтесь, які гаджети найбільш поширені та які операційні системи вони використовують
  • Розберете різницю між desktop-, web- і mobile-тестуванням
  • Ознайомитеся з основними принципами тестування мобільних пристроїв
  • Дізнаєтеся, що таке бета-тестування, пострелізне тестування та моніторинг
  • Навчитеся шукати фідбек користувача про програму

Mobile-тестування. Part 2. Види тестування мобільних застосунків

  • Ознайомитеся з видами тестування мобільних застосунків
  • Навчитеся підбирати тестовий сценарій під мобільний пристрій
  • Навчитеся проводити функціональне та UI/UX-тестування навігації програми та різних типів мереж

Естимації

  • Дізнаєтеся, що таке естимації та чому вони важливі
  • Дізнаєтесь, які активності QA мають міститися в естимаціях
  • Навчитеся проводити естимації

Тест-репортинг і базові метрики

  • Дізнаєтеся, навіщо потрібен тест-репорт і як його скласти
  • Навчитеся перевіряти статус якості продукту та працювати з базовими метриками

Test Automation Basis. CI/CD-процеси

  • Дізнаєтеся, що таке автоматизація та тестова піраміда
  • Ознайомитеся з перевагами автоматизації
  • Ознайомтеся з CI/CD-процесами під час тестової автоматизації

Комунікація в команді та кар'єрний розвиток + Q&A-сесія

  • Визначите ролі співробітників у команді розробки
  • Повторите усю базову термінологію та дізнаєтесь, як знаходити спільну мову з розробниками
  • Отримаєте поради від лектора, які допоможуть правильно комунікувати, розв'язувати спірні моменти та виходити зі складних ситуацій
  • Визначите професійні цілі на найближче майбутнє

Розвиток кар'єри в IT

  • Ознайомитеся з підходами до розвитку кар'єри
  • Знайдете свої сильні та слабкі сторони, визначите зони для розвитку
  • Дізнаєтесь, як junior-фахівцю отримати свій перший оффер
  • Ознайомитеся з організаційною структурою сучасних ІТ-компаній

Стратегія пошуку роботи

  • Отримаєте overview ресурсів для пошуку роботи та замовників
  • Дізнаєтесь, як розробити стратегію пошуку роботи під свої скіли
  • Зрозумієте, навіщо вам профіль у LinkedIn, і дізнаєтесь, як правильно оформити акаунт у соціальних мережах так, щоби рекрутери його помічали

Резюме та супровідний лист

  • Вивчите структуру резюме
  • На прикладах розберете найпоширеніші помилки під час складання резюме
  • Отримаєте рекомендації щодо написання супровідного листа і дізнаєтеся, чому іноді супровідний лист важливіший за резюме

Інтерв'ю з рекрутером та hiring-менеджером

  • Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії
  • Ознайомитеся зі структурою інтерв'ю
  • Підготуєтеся до інтерв'ю з рекрутером
  • Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю
  • Навчитеся вести переговори під час укладання job-оффера

Особливості курсу

  • Заняття щовівторка та щочетверга
  • Сильний контент
  • Інструменти для роботи
  • Практика
  • Кар'єра

Викладачі курсу

Сергій Сахненко - Lead QA Engineer в EPAM

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
22.04.2024
Тривалість
10 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Science / Machine learning / AI
Подробиці

Курс навчить розв'язувати основні задачі Data Science за допомогою поглибленої роботи з Python та його бібліотеками. В результаті ви зможете будувати просунуті візуалізації, знаходити взаємозв'язки в даних, робити прогнози та навчати моделі.

Програма курсу

Задачі Data Science. Interactive Python і знайомство з NumPy

  • Дізнаєтеся, чим машинне навчання відрізняється від класичного програмування, та ознайомитеся з видами задач машинного навчання
  • Опануєте інструменти для інтерактивної роботи з Python [IPython, Jupyter Notebook та Google Colaboratory]
  • Познайомитеся з бібліотекою NumPy
  • Навчитеся працювати з типом даних Array: ініціалізація, характеристики, копіювання, типи даних, reshape, фільтрація, сортування
  • Вивчите базові математичні функції Array
  • Навчитеся створювати масиви та виконувати базові операції над ними в бібліотеці NumPy

NumPy. Лінійна алгебра і статистика

  • Отримаєте коротке введення до лінійної алгебри та розберете на прикладах, як ці математичні функції працюють у бібліотеці NumPy
  • Навчитеся використовувати математичні та статистичні функції в NumPy
  • Навчитеся вводити та виводити NumPy-матриці та масиви різної величини

Знайомство з Pandas

  • Дізнаєтеся, навіщо потрібна бібліотека Pandas і що вона дозволяє робити з даними
  • Ознайомитеся зі структурами даних у Pandas (Series та Dataframe) і навчитеся проводити базові операції над ними
  • Навчитеся створювати, імпортувати та експортувати табличні дані в Pandas Dataframe
  • Навчитеся маніпулювати табличними даними
  • Дізнаєтесь, як швидко та зручно працювати з табличними даними за допомогою Pandas

Візуалізація даних

  • Ознайомитеся з бібліотекою Matplotlib
  • Навчитеся будувати базові візуалізації в Python за допомогою Matplotlib
  • Дізнаєтеся про три способи візуалізувати дані в Pandas Data Frame
  • Навчитеся будувати просунуті візуалізації: heatmap, box plot, pair plot, cumulative plot
  • Навчитеся будувати базові інтерактивні візуалізації

Exploratory Data Analysis (EDA) та очистка даних

  • Дізнаєтеся, що таке Exploratory Data Analysis (EDA) та його основні компоненти
  • Навчитеся швидко розуміти структуру набору даних будь-якого розміру
  • Дізнаєтеся, що робити з пропущеними даними та дублікатами
  • Навчитеся проводити EDA за допомогою Pandas, SweetViz, Pandas Profiling

Пошук та видалення пропущених значень

  • Дізнаєтеся, що таке пропущені значення та чому їх треба опрацьовувати
  • Ознайомитеся з типами пропущених значень (випадкові, наслідки системної помилки тощо)
  • Навчитеся виявляти пропущені значення у вибірці даних
  • Ознайомитеся з різними способами заповнення пропущених значень і навчитеся використовувати кожен із них

Задача прогнозування. Лінійна регресія. Градієнтний спуск

  • Розберете модель простої лінійної регресії та її математичну основу
  • Ознайомитеся з методом найменших квадратів і методом градієнтного спуску
  • Навчитеся тренувати модель лінійної регресії за допомогою бібліотеки scikit-learn
  • Дізнаєтесь, як оцінювати якість моделі лінійної регресії, та навчитеся працювати з метриками MSE і RMSE

Інші типи регресій

  • Розберете модель багатовимірної лінійної регресії та навчитеся будувати її за допомогою scikit-learn
  • Навчитеся інтерпретувати коефіцієнти лінійної регресії
  • Розберете модель поліноміальної регресії
  • Дізнаєтесь, як оцінювати якість моделі за допомогою метрик MAE, MAPE, R-squared
  • Розберете моделі гребінцевої регресії, регресії за методом LASSO та регресії "еластична мережа"

Вибір найкращої моделі. Техніки валідації. Пошук гіперпараметрів

  • Дізнаєтеся, навіщо розбивати вибірку на train/validation/test-вибірки
  • Зрозумієте, в чому відмінність validation- і test-вибірок
  • Дізнаєтеся, що таке гіперпараметри моделі та в чому їхня відмінність від параметрів
  • Ознайомитеся з методами підбору гіперпараметрів і навчитеся викликати їх у scikit-learn
  • Дізнаєтеся, що таке перехресна валідація та як використовувати її в sklearn
  • Зрозумієте, що таке overfit i underfit (і чому це проблема)
  • Навчитеся застосовувати регуляризацію в моделях регресії

Задача класифікації. Логістична регресія

  • Дізнаєтесь, як навчати модель логістичної регресії для класифікації даних і оцінювати її якість
  • Отримаєте алгоритм дій у випадку мультикласової класифікації та зрозумієте, як оцінити якість таких моделей

Модель "дерева рішень"

  • Ознайомитеся з моделлю "дерева рішень" і дізнаєтеся, в чому її відмінність від лінійних моделей
  • Навчитеся будувати модель "дерева рішень" у scikit-learn

Ансамблі моделей

  • Зрозумієте, як працюють ансамблі моделей і в чому їхні переваги
  • Розберете базові (Max Voting, Averaging, Weighted Averaging) та просунуті (Stacking, Bagging, Boosting) техніки побудови ансамблів
  • Навчитеся будувати різні типи ансамблів моделей
  • Дізнаєтеся, який спосіб ансамблювання потрібно використати у випадку high bias, а який - у випадку high variance

Алгоритми бустингу: адаптивний та градієнтний бустинг. Бібліотеки XGBoost

  • Вивчите принципи роботи адаптивного і градієнтного бустингів
  • Ознайомитеся з функціями бібліотеки XGBoost, розберете її особливості та переваги

Кластерний аналіз даних

  • Розберете модель кластеризації як приклад задачі навчання без учителя
  • Розберете моделі кластеризації K-Means, DBSCAN, Agglomerative Clustering, а також їхні особливості побудови та принципи роботи на практиці
  • Навчитеся виявляти групи схожих екземплярів даних за допомогою кластеризації

Вибір ознак. Зменшення розмірності даних

  • Навчитеся зменшувати розмірність набору даних із великою кількістю ознак
  • Навчитеся обирати фічі так, щоб залишити лише найбільш значущі для моделі
  • Дізнаєтесь, як працюють і чим відрізняються методи зменшення розмірності SVD, PCA та LDA

Статистичний аналіз даних

  • Ознайомитеся з бібліотекою SciPy
  • Навчитеся генерувати випадкові величини різних імовірнісних розподілів, проводити тести нормальності та порівнювати розподіли двох випадкових величин
  • Вивчите основи перевірки статистичних гіпотез: помилки I та II роду, p-value
  • Дізнаєтесь, як проводити А/В-тестування та перевіряти гіпотези

Співбесіди й вимоги до них. Розповсюджені помилки у домашніх завданнях

Особливості курсу

  • Заняття щопонеділка та щочетверга
  • Інструменти для роботи
  • Сильний контент
  • Практика
  • Кар'єра: розширення стеку навичок

Викладачі курсу

Олександра Кардаш - Director of Data Science at Shelf

Більше інформації
Відеокурс / Платформа
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
12 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Analyst / Business Intelligence (BI)
Подробиці

Базовий синтаксис Python є фундаментом для розвитку в будь-якій сфері IT ― від аналітики до веброзробки та машинного навчання. robot_dreams згенерував курс, який допоможе вивчити Python з нуля, його основні функції та бібліотеки. Доступ до цього курсу — інвестиція у ваше майбутнє.

Програма курсу

Знайомство з базовим синтаксисом

Навчіться запускати програми, написані на Python. Ознайомтеся з pipenv, пакетом віртуального оточення для Python. Опануйте базовий синтаксис мови та правила форматування вихідного коду. Навчіться імпортувати модулі та бібліотеки Python, а також користуватися вбудованими функціями.

Типи та структури даних

Навчіться працювати з основними вбудованими типами даних та вибирати правильні структури даних з огляду на їхні властивості. Попрацюйте із контейнерами list, tuple, dic, set. Навчіться користуватися операціями з урахуванням їхніх пріоритетів.

Робота з керівними конструкціями

Навчіться користуватися оператором присвоєння. Напишіть код на Python з використанням розгалуження виду if, elif, else та циклів виду for, while. Використовуйте спискове включення Comprehensions для генерації структур даних.

Функції та генератори

Навчіться оголошувати та викликати функції. Спробуйте написати власні функції та повертати одне або кілька значень. Навчіться використовувати та створювати генератори.

Функції введення/виведення

Опануйте функції input() і print(), навчіться читати файл і записувати дані в нього за допомогою Python. Використовуйте контекстний менеджер для правильного звільнення ресурсів. Навчіться користуватися бібліотеками для роботи з різними форматами даних.

ООП у Python

Опануйте принципи об'єктно-орієнтованого програмування для мови Python та навчіться їх застосовувати. Попрактикуйтеся у визначенні та інстанціонуванні класу. Вивчіть статичні методи та методи класу.

Стратегії обробки помилок

Ознайомтеся з різними стратегіями обробки помилок та винятків. Навчіться збуджувати, обробляти та оголошувати винятки. Створіть ієрархію винятків.

Введення в мережеве програмування

Пройдіть короткий екскурс у мережевий стек. Вивчіть принципи клієнт-серверної архітектури. Напишіть мережну програму з використанням сокетів. Навчіться працювати з протоколами HTTP, призначеними для передачі даних.

Введення в багатопотокове програмування

Зрозумійте різницю між потоками, процесами та корутинами. Навчіться обирати правильний підхід для реалізації конкурентності, зважаючи на вимоги. Напишіть простий багатопотоковий додаток і спробуйте створити з незалежними процесами.

Beyond the basics. Екосистема Python

Ознайомтесь із каталогом програмного забезпечення PyPi та бібліотеками мови. Навчіться тестувати, налагоджувати, робити виміри та логувати програми.

Бібліотека NumPy

Вивчіть інструменти бібліотеки NumPy. Розв'яжіть задачі лінійної алгебри, використовуючи масиви та матриці NumPy.

Аналіз та візуалізація даних

Навчіться користуватися бібліотекою для візуалізації даних Matplotlib та візуалізувати дані за допомогою графіків, діаграм, гістограм із набору цієї бібліотеки. Вивчіть можливості та інструменти бібліотеки Pandas. Виконайте аналіз та перетворення даних, використовуючи групування, злиття, побудову зведених таблиць та інших інструментів Pandas.

Особливості курсу

  • Робота з аналізом даних
  • Розробка на Python
  • Автоматизація
  • Підтримка методиста

Викладачі курсу

Олександр Тихонрук - Team Lead у TakeOff Technologies Inc

Більше інформації
Курс
Формат
Online
Початок навчання
01.09.2024
Тривалість
10 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Marketing Analyst / Web Analyst
Подробиці

Комплексний курс із продуктової аналітики, який допоможе розібратися в метриках, навчить розуміти природу поведінки користувачів та використовувати зібрані дані для прийняття рішень щодо покращення продукту.

Програма курсу

Продуктова аналітика: типи та цілі

Дізнаєтеся, чим продуктова аналітика відрізняється від інших напрямів аналітики та які навички потрібні фахівцю, щоб аналізувати метрики продукту. Ознайомитеся з методами дослідження поведінки користувачів.

Створення аналітичної системи

Навчитеся формувати таксономію для відстеження та аналізу поведінки користувача. Розберете різницю між подіями та властивостями користувача. Отримаєте інструкцію зі створення аналітичної системи та навчитеся оформлювати завдання для розробки нового функціоналу.

SQL для продуктової аналітики: part 1

Ознайомитеся з базовими операторами SQL. Навчитеся самостійно прописувати прості запити до бази даних, знаходити та групувати дані, рахувати та фільтрувати вибірки.

SQL для продуктової аналітики: part 2

Навчитеся об’єднувати таблиці за загальною ознакою. Розберете різницю між INNER і OUTER JOIN у функції об’єднання. Навчитеся розраховувати показники для аналізу за допомогою SQL-запиту з формулами.

Підготовка даних для аналізу

Вивчите основні етапи та способи перевірки даних. Дізнаєтеся, як знаходити викиди в даних та позбавлятися їх. Навчитеся очищати дані в SQL та Excel / Google Sheets.

Пошук взаємозв'язків у даних

Ознайомитеся з поняттями "кореляція" та "коваріація". Навчитеся розраховувати коефіцієнт кореляції та створювати кореляційну матрицю. Вивчите методи побудови регресійної моделі. Навчитеся прогнозувати дані за допомогою регресії.

Очищення даних та пошук взаємозв'язків [практикум]

Отримаєте набір даних і на ньому потренуєтесь очищати дані від викидів за допомогою SQL-запитів, проводити кореляційний аналіз метрик, аналізувати та інтерпретувати показники регресії.

Типи графіків у продуктовій аналітиці

Ознайомитеся з принципами візуалізації даних і типами графіків для продуктового аналізу та навчитеся обирати найбільш доречний тип графіку під свій набір даних та завдання аналізу. Навчитеся створювати воронки та розраховувати конверсії. Вивчите методи сегментації користувачів та дізнаєтеся, як аналізувати вибірку за допомогою сегментації.

Візуалізація даних для аналізу продукту

Навчитеся готувати дані для візуалізації в SQL і Excel / Google Sheets. Дізнаєтеся, як побудувати продуктові воронки в Excel і Google Data Studio.

Продуктові метрики: 1 Активація користувачів

Ознайомитеся з етапами життя користувача в програмі. Навчитеся розраховувати acquisition & engagement метрики. Дізнаєтеся про способи підвищення залучення користувачів. На прикладі проаналізуєте етапи залучення користувачів та навчитеся визначати точки зростання. Побудуйте воронку залучення користувачів до функціонала програми.

Продуктові метрики: part 2

Дізнаєтеся, як розрахувати повернення користувачів до додатку [user retention, feature retention]. Навчитеся розраховувати відтік користувачів [сhurn]. Ознайомитеся зі способами впливу на retention і churn.

Tableau для продуктової аналітики

Ознайомитеся з інтерфейсом та функціями Tableau. Навчитеся підключати дані з різних джерел до Tableau. Побудуєте воронки та сегментуєте користувачів у Tableau. Навчитеся створювати дашборди та звіти в Tableau.

Amplitude для продуктової аналітики

Ознайомитеся з інтерфейсом та функціями Amplitude. Навчитеся створювати графіки, сегментувати користувачів та створювати звіти за результатами аналізу в Amplitude.

Аналіз задоволеності користувача

Дізнаєтесь, що таке NPS [Net Promoter Score — індекс споживчої лояльності]. Навчитеся розраховувати NPS за формулою та інтерпретувати цей показник. Складете опитувальник для збору фідбеку користувачів. Навчитеся аналізувати рейтинг додатку в сторах та висувати гіпотези для підвищення цього рейтингу.

Unit Economics. Монетизація програми

Ознайомитеся з логікою та формулами розрахунку:

  • ROI [коефіцієнт рентабельності інвестицій]
  • ROMI [показник рентабельності]
  • ROAS [показник рентабельності рекламних витрат]
  • LTV [показник прибутку, який отримає бізнес за весь період роботи з користувачем]
  • ARPU [показник середнього прибутку з одного користувача]
  • ARPPU [показник середнього прибутку з одного користувача, що платить]

Когортний аналіз

Вивчите особливості та відмінності між монетизаційними та продуктовими когортами. Навчитеся формувати когорти в SQL/Excel та візуалізувати когорти в Excel/Google Data Studio.

Формування та перевірка продуктових гіпотез. A/B-тести

Вивчите структуру продуктової гіпотези. Навчитеся готувати та запускати А/В-тести. Дізнаєтесь, як перевіряти статистичну значущість результатів тесту. Ознайомитесь із ситуаціями, коли проводити А/В-тестування не потрібно.

Аналіз метрик та поведінки користувачів [практикум]

Отримаєте набір даних і потренуєтеся на ньому:

  • сегментувати користувачів
  • формувати продуктові гіпотези
  • проводити когортний аналіз та валідувати гіпотези
  • оцінювати новий функціонал програми

Пошук інсайтів у даних

Навчитеся оцінювати розмір ринку програми та знаходити всіх конкурентів. Ознайомитесь із критеріями сегментації ринку. Навчитеся аналізувати прибутковість та продуктові метрики конкурентів. Напишете висновки про користь виведення нового товару на ринок з урахуванням конкурентного середовища.

Підготовка та презентація результатів аналізу

Ознайомитесь з основними видами аналітичних звітів. Навчитеся планувати структуру звіту, сегментувати та "пакувати" інформацію. Отримайте рекомендації щодо складання інформативного та зрозумілого аналітичного звіту.

Презентація фінального проєкту

Підготуєте фінальний проєкт: аналіз набору даних, розрахунок метрик, звіт за результатами аналізу та рекомендації щодо покращення ключових показників обраної програми. Отримайте фідбек від лектора та рекомендації щодо розвитку в професії.

Особливості курсу

  • Вечірні заняття щопонеділка та щочетверга
  • 21 онлайн-заняття
  • Удосконалення навичок з різними інструментами
  • Практика

Викладачі курсу

Лілія Луценко - Senior Product Analyst у Wise

Більше інформації
Відеокурс / Платформа
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікРеальний проект у портфоліо
Robot Dreams
  • Frontend
Подробиці

Курс, який навчить писати чистий код на JavaScript, працювати з розміткою, блоковою, табличною та модульною версткою, адаптувати екрани під різні формати та самостійно створювати сайти та додатки на JS

Програма курсу

Знайомство з HTML та структурою веб сторінок

  • Дізнаєтеся, з яких елементів складається сайт
  • Ознайомитеся зі змістом та розміткою вебсторінок
  • Налаштуєте редактор коду та корисні розширення
  • Опануєте базові теги та атрибути

Таблиці, списки та форми

  • Розберетеся в особливостях блокової та табличної верстки та сферах їхнє застосування
  • Навчитеся створювати текстові блоки, вставляти посилання та розміщувати зображення
  • Вибудуєте навігацію на сторінці за допомогою посилань-якорів
  • Навчитеся створювати форми та їхні елементи

Вступ до CSS

  • Ознайомитеся зі стилями та навчитеся додавати їх на HTML-сторінку
  • Дослідите відносні та статичні одиниці виміру
  • Навчитеся підключати шрифти
  • Опануєте модульну систему верстки Grid та технологію позиціювання елементів Flexbox
  • Підключите CSS-бібліотеки

Інструменти CSS та робота з хостингом

  • Протестуєте роботу з редактором VS Code
  • Навчитеся працювати із системами контролю версій GitHub, Gitlab, Bitbucket etc, а також із хостингом Github Pages
  • Розмістите свій вебсайт в інтернеті

Верстка та робота з макетами

  • Навчитеся виділяти логічні блоки в макеті
  • Створите змінні для кольорів та шрифтів
  • Ознайомитеся з різними видами верстки та навчитеся адаптувати сторінку під різні пристрої
  • Вивчите властивості різних браузерів та поняття кросбраузерності

Основи JavaScript: структура коду, типи даних та основні оператори

  • Навчитеся підключати JavaScript до вебсторінки різними способами
  • Вивчите змінні, типи даних та перетворення типів
  • Навчитеся працювати з умовними операторами

Основи JavaScript: об'єкти, масиви, цикли та функції

  • Вивчите властивості та методи об'єктів та масивів
  • Навчитеся працювати з колекціями Map та Set, WeakMap, WeakSet
  • Розберетеся в роботі циклів і навчитеся перебирати дані для написання бізнес-логіки програм
  • Вивчите види функцій та зрозумієте, як вони допомагають повторно використовувати код

ООП JavaScript: класи ES5 і ES6

  • Зрозумієте, що таке прототипне успадкування
  • Навчитеся користуватися функціями конструктора
  • Вивчите класи ES6
  • Напишете власні класи

ООП в JavaScript: відмінності від інших мов

  • Навчитеся застосовувати ключове слово this та контекст виклику
  • Вивчите основні відмінності ООП JavaScript від ООП в інших мовах
  • Спробуєте розбити код на незалежні модулі

Запити, обробка подій та введення користувача

  • Навчитеся налаштовувати та надсилати AJAX-запити
  • Навчитеся створювати DOM-елементи та додавати їх на сторінку
  • Напишете правильний запит та отримаєте дані із сервера
  • Навчитеся обробляти події користувача

Особливості курсу

  • JavaScript
  • Frontend
  • Навички
  • Кар'єра
  • Бонус: підписка на WebStorm від JetBrains

Викладачі курсу

Владислав Бурденюк - Senior Software Engineer в Allset

Більше інформації
Курс
Формат
Online
Початок навчання
22.08.2024
Тривалість
14 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Engineering Manager
Подробиці

Онлайн-курс про те, як отримати практичну користь від мікросервісів. Ви опануєте головні принципи розробки мікросервісної архітектури, зрозумієте, як використовувати їх доречно та вмітимете проєктувати легкомасштабовані рішення для бізнесу.

Програма курсу

Моноліт vs Мікросервіси

  • Дізнаєтеся переваги та недоліки основних популярних видів архітектури
  • Зрозумієте типові нефункціональні вимоги
  • Розглянете основні концепції мікросервісної архітектури

Моделювання мікросервісів

  • Навчитеся відокремлювати компоненти для мікросервісів
  • Зрозумієте принципи доменно-орієнтованого дизайну (DDD)
  • Проєктуватимете доменну модель з використанням DDD
  • Розглянете особливості використання внутрішніх бібліотек
  • Зможете будувати C4-діаграми

Як розділити моноліт на мікросервіси (Decomposition strategies)

  • Дізнаєтеся загальні принципи декомпозиції компонентів
  • Навчитеся використовувати патерни декомпозиції
  • Розумітимете основні ризики, що можуть виникнути під час декомпозиції моноліту
  • Побудуєте алгоритм міграції моноліту до мікросервісів

Взаємодія мікросервісів: Request/Response

  • Розглянете проблеми, що можуть виникати внаслідок спільного користування даними
  • Дізнаєтеся, чим відрізняється синхронна та асинхронна моделі комунікації
  • Зможете проєктувати та обирати технології для синхронних комунікацій
  • Навчитеся будувати діаграму послідовностей

Взаємодія мікросервісів: Event Driven

  • Проєктуватимете ефективну подійно-орієнтовану комунікацію
  • Дізнаєтеся основні характеристики брокерів повідомлень, зможете вибрати брокер під конкретне завдання
  • Проєктуватимете реєстри сервісів
  • Навчитеся працювати зі зворотно несумісними змінами

Transactions Management

  • Розберете базові характеристики транзакцій
  • Дізнаєтеся нюанси перетікання транзакцій у розподіленій системі
  • Зможете використовувати механізми локів (locks) для синхронізації транзакцій
  • Навчитеся будувати механізми скасування транзакції з використанням патерну Sagas
  • Опануєте базові принципи інтеграції даних у системи моніторингу та аналітики з використанням CDC

Microservices patterns

  • Розберете основні патерни проєктування розподіленого фронтенду
  • Зможете використовувати найпопулярніші патерни мікросервісів

API Gateway та тестування

  • Навчитеся проєктувати service meshes
  • Дізнаєтеся, коли та як використовувати API Gateway
  • Зможете проєктувати тести для мікросервісу
  • Навчитеся проєктувати тести для перевірки інтеграції мікросервісів
  • Розберете, що таке test flakiness та як із цим боротися

Стійкість

  • Розберете основні типи помилок, що можуть виникати під час мережевої комунікації
  • Опануєте BASE-модель та CAP-теорему
  • Дізнаєтеся, коли та як використовувати патерни Circuit Breaker і Bulkhead
  • Зможете підвищити стійкість і доступність системи завдяки надлишковості

Розгортання

  • Зрозумієте специфіку DevOps-методології у випадку мікросервісної архітектури
  • Проєктуватимете CI/CD-пайплайни, що задовольнять вимоги мікросервісної архітектури
  • Розберете сучасні інструменти розгортання та оркестрації сервісів
  • Дізнаєтесь, як реалізувати Zero downtime підхід

Масштабування

  • Розберете основні підходи для масштабування сервісів
  • Проаналізуєте вузькі місця (bottlenecks) системи та оберете підхід до масштабування для їх усунення
  • Дізнаєтеся типові стратегії кешування системи та зможете їх використовувати для підвищення продуктивності сервісу

Моніторинг та помітність

  • Навчитеся проєктувати систему моніторингу та логування для розподіленої системи
  • Дізнаєтесь, як здійснюється розподілене трасування
  • Зможете розрахувати основні значення для SLA та SLO системи
  • Зрозумієте типові метрики інцидентів

Аутентифікація та безпека

  • Дізнаєтеся, що впливає на безпеку розподіленої системи
  • Розберете специфіку шифрування даних у випадку мікросервісної архітектури
  • Опануєте основні механізми міжсервісної аутентифікації
  • Зможете обрати та реалізувати механізм аутентифікації для конкретного випадку

Організаційна структура

  • Зрозумієте основні критерії вибору організаційної структури для роботи з розподіленими системами
  • Дізнаєтеся типові моделі відповідальності
  • Навчитесь організовувати команди для розробки мікросервісної архітектури

Особливості курсу

  • Нарощення бази знань
  • Підвищення скілів
  • Кар'єра

Викладачі курсу

Михайло Єдемський - Senior Software Engineer at Microsoft

Більше інформації
Курс
Формат
Online
Початок навчання
10.06.2024
Тривалість
20 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Cyber Security
Подробиці

Ми почнемо з основних принципів кіберзахисту, розберемо структуру впровадження СУІБ і процеси її підтримки. Далі навчимося оцінювати ризики, розглянемо основні сертифікації та нормативи й дізнаємося, як впровадити засоби захисту інформації. Також опануємо Access Management, принципи захисту інфраструктури й безпечної розробки та основи протидії кіберінцидентам.

Програма курсу

Вступ

  • Дізнаєтеся, як відбуватиметься навчання
  • Розберете основні терміни та поняття у сфері інформаційної безпеки

Правила персональної відповідальності й золоті правила власної безпеки

Ознайомитеся з основними принципами персональної IT-безпеки, які варто застосувати до своїх облікових записів, даних та пристроїв.

Основи інформаційної безпеки

  • Зрозумієте, з чого починати процес побудови системи захисту інформації
  • Дізнаєтеся, які бувають ролі, конфлікти інтересів та обов'язкові документи, а також які стандарти варто брати до уваги, щоб не вигадувати велосипед

Планування побудови СУІБ

  • Зрозумієте проєктну структуру впровадження СУІБ і процесу її підтримки
  • Розберете обов'язковий порядок дій на кожному етапі

Оцінка ризиків

  • Дізнаєтеся, які є способи та як правильно робити інвентаризацію інформаційних ресурсів обробки, зберігання і передачі інформації, що має бути захищена
  • Отримаєте розуміння, як проводити ідентифікацію та оцінку ризиків

Робота з інцидентами

  • Розберете етапи обробки інцидентів
  • Дізнаєтеся, звідки береться інформація про інцидент та як відокремити інцидент від просто підозрілої події

Оцінка СУІБ, підтримка життєдіяльності планування покращення

  • Зрозумієте важливість перевірок стану процесів і механізмів безпеки
  • Розберетеся, які перевірки бувають і як до них готуватися

Основи фізбезпеки, юридичної безпеки та роботи з персоналом

Ознайомитеся з елементами захисту інформації поза межами кіберпростору і зрозумієте, як імплементувати їх у своїй компанії.

Основи кібербезпеки

Зрозумієте основи та процеси сфери застосування саме IT-кібербезпеки.

Сертифікація

Розглянете основні сертифікації у сфері безпеки, як відбувається сертифікація, який цикл підтримки й життя сертифіката.

Планування кіберзахисту

Дізнаєтеся, як спланувати і як впровадити технічні засоби захисту інформації.

Правила контролю доступів (рольова й атрибутна модель)

Розберете основи Access Management, правила надання доступів і цикл життя доступів до інформації.

Захист інфраструктури: користувачі

Зрозумієте, які механізми кібербезпеки варто запроваджувати, щоб захистити працівників компанії та дані, які вони обробляють.

Захист інфраструктури: активний захист

  • Ознайомитеся з основами захисту мережевої та серверної/платформної інфраструктури
  • Дізнаєтеся, які механізми потрібно впроваджувати і які є способи додаткового захисту

Захист інфраструктури: пасивний захист

Розберете основні правила збереження цілісності й доступності інформації, які можна імплементувати на процесному рівні без впровадження додаткових систем кібербезпеки.

Безпечна розробка і захист інфраструктури розробки

Розглянете правила, яких варто дотримуватися для гарантування безпеки процесу розробки й захисту даних під час розробки й тестування.

Основні інциденти й протидія їм

Розглянете найбільш розповсюджені атаки на бізнес та готові механізми й системи захисту від типових атак.

Захист персональних даних

Ознайомитеся з основами захисту персональних даних: законодавчо-обов’язковими, організаційними, технічними та юридичними контролями захисту персональних даних.

Аутсорсингові сервіси та оцінка вартості

  • Зрозумієте, які сервіси, послуги та інфраструктурні рішення можливо передати на забезпечення/підтримку третім сторонам
  • Дізнаєтеся, які фактори варто розрахувати, на що звернути увагу під час планування передачі сервісів третім сторонам

Фінал. Огляд побудованої СУІБ та комплексного кіберзахисту

Матимете виключний перелік вправ, документів контролів, які потрібні для того, щоб система управління інформаційною безпекою функціонувала.

Особливості курсу

  • Теорія
  • Практика
  • Проєкт в портфоліо
  • Кар'єра

Викладачі курсу

Максим Шаповал - Head of Information Security and Business Continuity at Uklon

Більше інформації
Курс
Формат
Online
Початок навчання
16.01.2024
Тривалість
41 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Frontend
Подробиці

Курс Frontend Developer враховує сучасні потреби ринку та скіли, які підвищують шанс на отримання оферу - від верстання інтерфейсів завдяки HTML/CSS до написання коду на JavaScript та підвищення продуктивності за допомогою ReactJS та Next.js

Програма курсу

Frontend/HTML/CSS/JS/GIT

  • Розумітимете роль та функції Frontend-розробника
  • Розглянете технології та мови - HTML / CSS / JavaScript
  • Ознайомитеся з інструментами розробки - IDE, DevTools
  • Дізнаєтеся, що таке система контролю версій Git

Вступ. Основи Web-розробки

  • Дізнаєтесь основні принципи роботи веббраузерів
  • Зрозумієте значення кросбраузерності та основні відмінності в інтерпретації ними
  • Розрізнятимете завдання веброзробника, пов'язані з роботою в клієнтській частині вебзастосунків
  • Зрозумієте принцип роботи з системою контролю версій Git
  • Матимете актуальний акаунт на GitHub та створений репозиторій для роботи з курсом

Мова розмітки HTML

  • Дізнаєтеся, як створювати структуру HTML-документа, включно із заголовком, тілом, розділами, абзацами, списками та формами
  • Використовуватимете семантичну розмітку
  • Застосовуватимете різні теги та атрибути для форматування тексту, створення посилань, вставки зображень та інших елементів

Основи розробки на JavaScript

  • Вивчите основи JS, навчитеся працювати із function, callbacks, prototype, а також із глобальними об'єктами document, window, navigator
  • Дізнаєтеся, що таке HTML5 API та доступні його різновиди
  • Застосовуватимете кожен із запропонованих API

Робота з CSS

  • Знатимете різні типи відтворення, методів позиціювання
  • Працюватимете з текстом, кольором, фоном та технологією Flexbox

Анатомія вебзастосунків. Основи принципів UI/UX

  • Створюватимете макети зі статичною або адаптивною сіткою (layout anatomy)
  • Орієнтуватиметеся в принципах UI/UX-дизайну
  • Проєктуватимете зручну для сприйняття розмітку вебзастосунку (сайту)

Робота з SASS (SCSS) препроцесором

  • Використовуватимете пакетний менеджер yarn для встановлення пакетних залежностей, додаткових бібліотек, модулів
  • Підключатимете SASS-препроцесор до проєкту, використовуватимете змінні, міксини, цикли та інші функціональності SCSS

Вступ до розробки на JavaScript

  • Використовуватимете структуру коду, змінні, типи даних
  • Здійснюватимете логічні порівняння та ухвалюватимете рішення на основі результатів цих порівнянь
  • Виконуватимете операції або обробку даних на основі визначених умов
  • Матимете знання щодо створення функції, а також функцій, які можна призупинити й відновити під час виконання
  • Знатимете, як використовувати обробники подій (event handlers)

Поглиблення в розробку на JavaScript: структури даних

  • Працюватимете з різними типами структур даних, як-от масиви (Array), об'єкти (Object)
  • Створюватимете багаторівневі структури даних, наприклад, масиви об'єктів або об'єкти, що містять інші об'єкти
  • Використовуватимете об'єкти Set, Map та Object для збереження та обробки даних
  • Зможете маніпулювати з масивами, використовуючи методи, як-от push, pop, shift, unshift, splice
  • Використовуватимете об'єкт Reflect для виконання різних операцій: створення нових об'єктів, виклик методів, отримання та встановлення властивостей тощо

Поглиблення в розробку на JavaScript: робота з мережею

  • Розроблятимете базове RESTful API, використовуючи різні HTTP-методи, як-от GET, POST, PUT, DELETE
  • Орієнтуватиметесь, які URL-шаблони використовують для маршрутизації запитів
  • Використовуватимете Fetch API для відправлення HTTP-запитів з клієнтської сторони вебзастосунку
  • Працюватимете з Promise для управління асинхронним кодом
  • Використовуватимете async-await для зручного написання асинхронного коду
  • Налагоджуватимете мережеві запити за допомогою DevTools

ООП-програмування

  • Зрозумієте основні концепції ООП - класи, об'єкти, спадкування, поліморфізм, інкапсуляція
  • Навчитеся використовувати кожну концепцію на практиці

Патерни проєктування

  • Знатимете основні патерни проєктування, які допомагають розробляти ефективний і підтримуваний код
  • Зрозумієте значення патернів у проєктуванні вебзастосунків

Принципи програмування

  • Ознайомитеся з принципами програмування
  • Матимете достатньо знань, щоб писати чистий та зрозуміли код
  • Знатимете, як не допустити повторень у своєму коді, аби зекономити час та ресурси на розробку

Методи генерації вебсторінок

  • Вивчите типи вебрендерингу та навчитеся їх розрізняти
  • Навчитеся вибирати тип рендерингу залежно від ситуації

Розробка на ReactJS

  • Ознайомитеся зі структурою React-застосунку та його основними компонентами
  • Працюватимете з JSX (розширення синтаксису JavaScript) для опису інтерфейсу користувача

Поглиблення в розробку на ReactJS

  • Розумітимете роботу із хуками, чітко розрізнятимете їхні типи за призначенням
  • Набуде навичок у створенні Custom Hooks
  • Вмітимете працювати з React Router

Розробка на ReactJS. Знайомство з бібліотекою Redux

  • Розберетеся в глобальному та локальному контексті в ReactJS
  • Розглянете бібліотеку Redux для керування станом додатка

UI/UX frameworks

Отримаєте знання з Bootstrap та Tailwind CSS, щоб використовувати їх у розробці вебінтерфейсів.

Розробка на JavaScript: створення вебзастосунку

  • Матимете практичні навички та рекомендації щодо розробки SPA-застосунку на рівні реального вебзастосунку з використанням ReactJS
  • Застосовуватимете SCSS та фреймворк Tailwind (або Bootstrap)
  • Використовуватимете CSR (Client-Side Rendering)
  • Розробите повноцінний single-page application із керуванням стану та використанням CSS Framework

JavaScript Server-Side. Знайомство з фреймворком Next.js

  • Розумітимете принципи серверного рендерингу та можливостей Next.js для побудови універсальних вебзастосунків
  • Відрізнятимете особливості Data Fetching: getServerSideProps, getStaticProps, getStaticPaths. Знатимете, для чого і коли використовувати кожен з них
  • Знатимете роутинг Next.js
  • Описуватимете внутрішнє API для повернення JSON-даних із сервера
  • Матимете навички в оптимізованому використанні картинок на рівні SSR із Next.js
  • Працюватимете із Lazy Loading, кешуванням

JavaScript Server-Side. Практика Next.js

  • Працюватимете з розробкою server-side application з використанням Next.js
  • Підключатимете фреймворки для стилізації типу Tailwind, а також проводитимете налаштування кастомних тем
  • Розберетесь із роботою маршрутизатора на практиці та роботою кешування на рівні фреймворку
  • Матимете практичні навички використання SSR, CSR

Vercel. Публікація готового проєкту

  • Створюватимете git-репозиторію з підключенням до системи деплойменту
  • Налаштовуватимете деплоймент репозиторію із вебзастосунком на рівні Vercel
  • Матимете навички застосування змін через Pull Request у GitHub

Підбивання підсумків. Поширені запитання на технічній співбесіді

Особливості курсу

  • Топовий інструментарій розробки
  • Оформлення та розширення портфоліо
  • HR-консультація

Викладачі курсу

Андрій Римарук - Senior JavaScript Frontend Developer at Welltech

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
01.09.2024
Тривалість
11 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Delivery Manager
Подробиці

За 11 тижнів ви на практиці ознайомитеся з делівері-менеджментом продуктових й аутсорс-компаній та розглянете особливості різних бізнес-доменів.

Програма курсу

Огляд ролі Delivery Manager

  • Що таке делівері-менеджмент
  • Роль та обов’язки делівері-менеджера
  • Очікування основних зацікавлених сторін від позиції
  • Матриця компетенцій, навички та мислення
    • Робота з людьми
    • Технології - не як, а для чого?
    • Процеси
  • Визначення прогалин у навичках, що потрібно підтягнути на основі розглянутої матриці компетенцій
  • RACI-матриця - що це, як правильно побудувати

Відмінність між делівері в аутсорсі та продуктових компаніях

  • Огляд ІТ-ринку України, інтерпретування назви "делівері-менеджер" залежно від типу компанії-роботодавця
  • Відмінність між делівері в аутсорсі та продуктових компаніях
  • Компоненти успішного делівері
    • Люди
    • Процеси
    • Інструменти
    • Культура делівері

Огляд процесу делівері

  • Складові етапи процесу делівері
  • Управління продуктом або послугою
  • Цінність для клієнта (Value Proposition Canvas)
  • Делівері-менеджер у перепродажу. RFI, RFQ та RFP
  • Анонс курсового проєкту

Продуктове планування

  • Підходи до продуктового планування
  • Використання ОКР-фреймворку на прикладах

Roadmap продукту/послуги, формулювання припущень та оцінка ризиків

  • Визначення Roadmap продукту/послуги. Основні елементи Roadmap, види Roadmap
  • Формулювання мети й візії: визначення цілей і досягнень
  • Перший крок: збір вимог і визначення користувачів
  • Створення пріоритетів: визначення, що важливо і в якому порядку
  • Визначення MVP
  • Формулювання припущень
  • Розгляд основних видів ризиків і методів їхньої оцінки

Особливості роботи з різними бізнес-доменами

  • Визначення бізнес-доменів і їхня важливість для Delivery Management
  • Різноманітність бізнес-секторів
  • Тенденції у різних бізнес-доменах
  • Особливості роботи з різними бізнес-доменами
  • Вплив бізнес-домену на стратегію та роботу делівері-менеджера
  • Бізнес-тренди залежно від сектору

Світові тренди у виборі технологій та архітектури проєкту

  • Важливість вибору правильних технологій для досягнення бізнес-цілей
  • Вибір оптимальних платформ, мов програмування та інструментів
  • Огляд популярних технологічних стеків та інструментів
  • Огляд популярних архітектурних принципів і моделей (MACH, DDD, etc.)
  • Світові тренди

Вибір технології та архітектури проєкту

  • Важливість правильного вибору технології та архітектури
  • Корпоративна архітектура й інфраструктура
  • Вибір технології для продукту залежно від бізнес-домену
  • Порівняння технологій на підставі потреб проєкту
  • Готування до релізу продукту
  • Організація технічного виведення на ринок
  • Стратегія впровадження та масштабування
  • Аналіз технічних ризиків

Розробка й тестування програмного забезпечення

  • Процес розробки програмного забезпечення: кроки та етапи
  • Тестування - заглиблення в тему
    • Тест-стратегія і тест-план
    • Автоматизація тестування
    • Перфоманс-аналіз
    • Security and penetration
    • Етапи контролю якості
  • Підготовка до релізу та впровадження
  • CI/CD - заглиблення в тему
  • Infrastructure/DevOps - актуальність ролей
  • Метрики для оцінки якості роботи команди

Методології розробки програмних продуктів

  • Огляд методологій розробки
  • Огляд основних методологій розробки програмних продуктів
    • Scrum
    • Kanban
    • Lean
    • SAFe
  • Вибір методології для конкретного проєкту

Управління проєктом та операційними процесами

  • Процес управління проєктом/програмою
  • Основні фази життєвого циклу проєкту
  • Модель управління Delivery
  • Основи управління контрактами
  • Governance
  • Аудит прогресу та бюджету

Управління ризиками та звітність

  • Управління ризиками
  • Створення реєстру ризиків
  • Звітність

Continual improvement process

  • Ретроспективи
  • Change agents
  • Як навчати людей, як постійно змінюватися
  • Досвід BlaBlaCar

Management Style та управління командою

  • Огляд навичок лідера, ключові моменти, які потрібно розвивати
  • Стилі управління - Adizes Management Style
  • Принципи добору та формування команди
  • Огляд процесу рекрутменту
  • Оцінка та розвиток членів команди
  • Управління стабільністю в команді (attrition)
  • Важливість саморозвитку

Підбір цінностей компанії

Презентація кейсів груп.

Як сформувати команду проєкту

  • Етапи життєвого циклу команди (за Такменом)
  • Ваше резюме. Як читати резюме. Як писати резюме
  • Співбесіди. Як тестувати soft skills
  • Співбесіди. Hard skills кейси
  • Individual Contributor Career Level Guide. IC Levels та вимоги з кожного рівня

Побудова комунікації з клієнтом. Моделі оцінки проєктів

  • Важливість комунікації з клієнтом
  • Структурована комунікація з клієнтом
  • Побудова довгострокових стосунків з клієнтом
  • Стилі бізнес-моделей
  • Що таке моделі бізнес-взаємодії та комерційні моделі (Business Engagement Models & Commercial Models)
  • Рейт-карта

Переговори з клієнтом та стейкхолдерами

  • Теорія:
    • Як вести переговори з клієнтом, з командою, зі стейкхолдерами
    • Як досягати найкращого результату для команди й зберегти гарні відносини зі стейкхолдерами
  • Практика:
    • Підготувати кейси, поділитися на команди й імітувати переговори з різними стейкхолдерами

Q&A - сесія

Презентація курсового проєкту

Особливості курсу

  • Сертифікат за здобутки
  • Можна повернути кошти до 3 заняття
  • Теорія
  • Практика
  • Інструменти
  • case study - переговори з клієнтом та стейкхолдерами

Викладачі курсу

  • Юлія Смойловська - Delivery Director at Luxoft
  • Ігор Іващенко - Віцепрезидент Engineering Pro Marketplace at BlaBlaCar
  • Володимир Лисюк - Engineering Manager at Grammarly
Більше інформації
Курс
Формат
Online
Початок навчання
01.08.2024
Тривалість
16 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Fullstack
Подробиці

Практичний курс про те, як прискорювати й спрощувати процес розробки завдяки патернам проєктування. Під менторством лектора з 15-річним досвідом ви навчитеся застосовувати 20+ шаблонів, опануєте рефакторинг і принципи чистого коду.

Програма курсу

Введення в патерни проєктування

  • Дізнаєтеся, що таке патерни та для чого розробнику потрібно в них розбиратися
  • Розберетеся в поняттях "чистий код", "рефакторинг", test driven development
  • Під час LiveCoding-сесії дізнаєтесь, як рефакторити "поганий" код

Рефакторинг "поганого" коду

  • Дізнаєтеся, чим "хороший" код відрізняється від "поганого"
  • Ознайомитеся з ознаками "поганого" коду
  • Зрозумієте, навіщо дотримуватися чистоти коду
  • Розберетеся у типах рефакторингу

Антипатерни

  • Дізнаєтеся, що таке антипатерни
  • Дізнаєтеся, що таке надмірне та недостатнє проєктування
  • Навчитеся створювати код, який компілюється та виконується

Категорії та класифікації патернів

  • Ознайомитеся зі способами реалізації патернів
  • Вивчите GRASP-патерни та GoF-патерни
  • Навчитеся класифікувати патерни

Породжувальні патерни. Part 1

  • Дізнаєтесь, які завдання вирішують породжувальні патерни
  • Навчитеся створювати об'єкти за допомогою породжувальних патернів: Abstract Factory, Builder, Factory Method, Prototype

Породжувальні патерни. Part 2

  • Вивчите принципи SOLID
  • Вивчите DI-фреймворки
  • Ознайомитеся з патерном Singleton та прикладами його реалізації різними мовами за допомогою різних DI-фреймворків

Структурні патерни. Part 1

  • Дізнаєтесь, які завдання вирішують структурні патерни
  • Вивчите структурні шаблони: Adapter, Bridge, Facade, Flyweight, Proxy
  • Навчитеся застосовувати ці патерни в коді
  • Застосуєте Flyweight до проєкту, щоб зменшити споживання пам'яті та навантаження на збирач сміття

Структурні патерни. Part 2

  • Дізнаєтеся, чим успадкування відрізняється від композиції
  • Вивчите шаблон Facade
  • Навчитеся застосовувати композицію на практиці

Структурні патерни. Part 3

  • Вивчите шаблон Decorator та дізнаєтесь, які завдання він вирішує
  • Застосуєте Decorator для логування та обробки помилок

Патерни поведінки. Part 1

  • Дізнаєтесь, які завдання вирішують патерни поведінки
  • Вивчите шаблони Command та CQRS
  • Ознайомитеся з ORM-шаблонами
  • Навчитеся застосовувати ці шаблони на практиці

Патерни поведінки. Part 2

  • Вивчите шаблони: State, Strategy, Template Method, Memento, Mediator
  • Навчитеся застосовувати та адаптувати ці шаблони

Патерни поведінки. Part 3

  • Вивчите шаблони Observer та Visitor
  • Ознайомитеся із завданнями, які вирішують патерни GoF
  • Навчитеся вибирати шаблон на основі завдання

Patterns of Enterprise Application. Part 1

  • Дізнаєтесь, як розвивалися принципи проєктування та розв'язання спільних проблем
  • Розберетеся в задачах, що стоять перед сучасними програмними системами

Patterns of Enterprise Application. Part 2

Вивчите шаблони Enterprise:

  • кешування: Cache Dependency та Page Cache
  • управління винятками: Exception Shielding
  • взаємодія з користувачем: Asynchronous Callback та Chain of Responsibility
  • Actor Model pattern
  • Event Sourcing pattern

Підсумки та roadmap із розвитку кар'єри

  • Отримаєте рекомендації від лектора щодо подальшого кар'єрного розвитку
  • Дізнаєтесь, які найпопулярніші запитання ставлять на співбесідах в IT-компаніях

Презентація курсового проєкту

Особливості курсу

  • Підвищення рівня кваліфікації
  • Уміння працювати з рефакторингом коду та патернами
  • Уміння декомпозувати великі системи
  • Навички писання чистого коду
  • Практика

Викладачі курсу

В'ячеслав Щупак - Software Developer в Sportradar

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Business Analyst
Подробиці

На цьому курсі ви зрозумієте специфіку роботи бізнес-аналітика Middle+ рівня в IT на практиці - опануєте технології зі збору, аналізу, візуалізації даних. Ви навчитеся створювати й добирати артефакти, застосовувати ті методи й інструменти, які підходять саме вашому продукту.

Програма курсу

Професія бізнес-аналітика: процеси й обов'язки

  • Зрозумієте завдання, які виконує бізнес-аналітик у компанії
  • Розберете особливості роботи бізнес-аналітика залежно від: SDLC, типу компанії (продукт/сервіс), домену

Планування роботи й метрики ефективності бізнес аналізу

  • Дізнаєтеся, як планувати й систематизувати свою роботу на майбутньому проєкті
  • Навчитеся формувати та вимірювати метрики якості роботи сервісу бізнес-аналізу

Стадія Discovery. Ролі, процеси, артефакти

  • Зрозумієте, що таке дискавері, як воно відбувається та роль аналітика на дискавері
  • Дізнаєтеся, як підготуватися до майбутнього дискавері
  • Розглянете відмінності дискавері у продуктовій і сервісній компаніях
  • З'ясуєте, які є артефакти дискавері та як їх будують

Воркшоп: Lean Canvas i Vision продукту

  • Навчитеся будувати Lean Canvas
  • Знатимете, як сформулювати Vision Statement продукту

Воркшоп: діаграма контексту та Use Case діаграма

Навчитеся будувати діаграму контексту та Use Case діаграму.

Воркшоп: Story Map

Дізнаєтеся, як застосовувати техніку Story Mapping на практиці та зрозумієте контекст її використання.

Виявлення вимог до рішення

  • Розберете методи виявлення вимог і навчитеся обирати найбільш ефективний залежно від ситуації
  • Навчитеся налагоджувати ефективну комунікацію на проєкті

User Story, Use Case

  • Зрозумієте поняття User Story та Use Case в контексті роботи БА
  • Дізнаєтеся, в чому полягає відмінність між цими форматами
  • Розберете критерії якості User Story і техніки розбиття User Story
  • Навчитеся обирати формат відповідно до специфіки проєкту

Воркшоп: побудова User Story

Навчитеся описувати вимоги до рішення в форматі User Story та формувати Acceptance Criteria до них.

Воркшоп: побудова Use Case

Розберетеся, як описувати вимоги до рішення в форматі Use Case.

Моделі даних: ERD та словник даних

  • Дізнаєтеся, що таке моделювання даних і в чому користь цієї моделі
  • Навчитеся будувати Entity-Relationship діаграму та створювати словник даних

Моделі процесів: діаграма процесу BPMN

  • Розберете елементи нотації BPMN
  • Опануєте основи моделювання в нотації BPMN

Моделі поведінки: діаграма станів

Навчитеся будувати діаграму станів (UML State Diagram).

Нефункціональні вимоги (NFR)

  • Зрозумієте, що таке нефункціональні вимоги
  • Навчитеся виявляти й документувати нефункціональні вимоги
  • Розберете типові класи NFR для популярних галузей

Критерії якості вимог

  • Розглянете критерії якості вимог за різними стандартами
  • Навчитеся коригувати User Story згідно з критеріями якості
  • Розберете типові патерни неякісних вимог та дізнаєтеся, як їх покращити
  • Навчитеся проводити аудит вимог

Керування вимогами

  • Розберете життєвий цикл вимог
  • Зрозумієте завдання аналітика після того, як перша версія вимог задокументована
  • Розглянете контекст використання різних технік пріоритезації вимог і навчитеся застосовувати їх на практиці

Планування демо та UAT

  • Зрозумієте процес, ролі та артефакти UAT
  • Навчитеся обирати функціональність для UAT, писати User Acceptance тести та проводити UAT

Вимоги до бізнес-аналітика на різних рівнях. Сертифікації

  • Розглянете кар'єрний шлях бізнес-аналітика
  • Навчитеся обирати сертифікації, які будуть найбільш корисними з огляду на особливості роботи сервісу БА в організації

Презентація курсових робіт

Презентуєте курсовий проєкт: набір усіх артефактів, що створює бізнес-аналітик на кожному етапі життєвого циклу розробки програмного забезпечення - від дискавері до UAT.

Особливості курсу

  • Практика
  • Курсовий проєкт
  • Запрошений експерт
  • Кар'єра

Викладачі курсу

Олеся Іванова - Principal Business Analyst at Astound Commerce

Більше інформації

Сторінки