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

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

Курс навчає ІТ-фахівців керувати основними робочими навантаженнями та службами Windows Server за допомогою локальних, гібридних та хмарних технологій. Крім цього, в ньому описана реалізація локальних та гібридних рішень, таких як ідентифікація, керування, обчислення, мережа та сховище, а також керування цими рішеннями у гібридному середовищі Windows Server.

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

Служби ідентифікації у Windows Server

  • Вступ до доменних служб Active Directory
  • Управління контролерами домену AD DS та ролями FSMO
  • Реалізація об'єктів групової політики
  • Керування розширеними можливостями доменних служб Active Directory

Реалізація ідентифікації у гібридних сценаріях

  • Реалізація гібридного посвідчення за допомогою Windows Server
  • Розгортання контролерів домену Active Directory Azure IaaS та управління ними в Azure

Адміністрація Windows Server

  • Безпечне адміністрування Windows Server
  • Опис засобів адміністрування Windows Server
  • Налаштування Windows Server після інсталяції
  • Достатнє адміністрування у Windows Server

Підтримка гібридного керування

  • Віддалене адміністрування віртуальних машин Windows Server IaaS та управління ними
  • Управління гібридними робочими навантаженнями за допомогою Azure Arc

Віртуалізація Hyper-V у Windows Server

  • Налаштування та керування Hyper-V
  • Налаштування та керування віртуальними машинами Hyper-V
  • Захист робочих навантажень Hyper-V
  • Виконання контейнерів у Windows Server
  • Оркестрація контейнерів у Windows Server за допомогою Kubernetes

Розгортання та налаштування віртуальних машин Azure

  • Планування та розгортання віртуальних машин Windows Server IaaS
  • Налаштування образів віртуальних машин Windows Server IaaS
  • Автоматизація налаштування віртуальних машин Windows Server IaaS

Служби мережевої інфраструктури у Windows Server

  • Розгортання протоколу DHCP та управління ним
  • Впровадження Windows Server DNS
  • Реалізація управління IP-адресами
  • Реалізація віддаленого доступу

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

  • Реалізація інфраструктури гібридної мережі
  • Реалізація DNS для віртуальних машин IaaS під Windows Server
  • Реалізація IP-адресації та маршрутизації віртуальних машин Windows Server IaaS

Керування файловими серверами та сховищем у Windows Server

  • Керування файловими серверами Windows Server
  • Реалізація дискових просторів та локальні дискові простори
  • Впровадження дедуплікації даних Windows Server
  • Реалізація iSCSI Windows Server
  • Реалізація репліки сховища Windows Server

Реалізація інфраструктури гібридних файлових серверів

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

Після курсу слухачі зможуть:

  • Використовувати адміністративні методики та інструменти у Windows Server
  • Визначати інструменти, що використовуються для реалізації гібридних рішень, включаючи Windows Admin Center та PowerShell
  • Реалізовувати служби ідентифікації у Windows Server
  • Реалізовувати посвідчення у гібридних сценаріях, включаючи Azure AD DS в Azure IaaS та керованому AD DS
  • Інтегрувати Azure AD DS із Azure AD
  • Керувати мережевими службами інфраструктури
  • Розгортати віртуальні машини Azure на Windows Server, а також налаштовувати мережі та сховища
  • Дистанційно адмініструвати віртуальні машини Windows Server IaaS та керувати ними
  • Керувати віртуальними машинами Azure на Windows Server та обслуговувати їх
  • Налаштовувати файлові сервери та сховища
  • Вводити файлові служби у гібридні сценарії за допомогою файлів Azure та служби синхронізації файлів Azure

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Електронні матеріали Microsoft
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
Networking Technologies
  • Technical Support
Подробиці

Курс надає студентам знання та навички для підтримки та усунення недоліків в Windows 10 на ПК та пристроях в середовищі домену Windows Server. Ці навички складаються з розуміння особливостей Windows 10 та їх використання в середовищі Active Directory, а також способів усунення недоліків в роботі системи.

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

Впровадження методології усунення неполадок

  • Огляд Windows 10
  • Вступ до обов'язків фахівця технічної підтримки (EDST)
  • Етапи усунення неполадок
  • Засоби усунення неполадок

Усунення неполадок під час запуску

  • Огляд запуску середовища відновлення Windows 10
  • Усунення неполадок параметрів запуску
  • Відновлення дисків, захищених BitLocker
  • Налаштування реєстру

Відновлення системи

  • Усунення неполадок в обслуговуванні операційної системи
  • Відновлення комп'ютера

Усунення неполадок драйверів обладнання та пристроїв

  • Усунення неполадок драйверів пристроїв
  • Огляд апаратного усунення неполадок

Адміністрування Windows 10

  • Огляд інструментів адміністрування
  • Використання віддаленого робочого стола
  • Вступ до Windows PowerShell
  • Віддалена взаємодія з Windows PowerShell
  • Вступ до забезпечення

Рішення проблем підключення до мережі

  • Визначення параметрів мережі
  • Усунення проблем підключення до мережі
  • Усунення неполадок дозволу імен

Усунення неполадок групової політики

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

Налаштування та усунення неполадок параметрів користувача

  • Усунення неполадок процесу входу
  • Усунення неполадок додатка для параметрів користувача

Налаштування та усунення неполадок доступу до ресурсів

  • Усунення неполадок доступу до файлів
  • Усунення неполадок доступу до принтера
  • Налаштування та усунення неполадок синхронізації файлів
  • Відновлення файлів в Windows 10

Усунення неполадок віддаленого доступу

  • Огляд віддаленого доступу
  • Усунення неполадок з підключенням до VPN

Усунення неполадок додатків

  • Усунення неполадок додатків робочого столу
  • Управління універсальними додатками Windows

Підтримка Windows 10

  • Моніторинг та усунення неполадок продуктивності
  • Застосування оновлень ОС Windows

Після курсу слухачі зможуть:

  • Описувати процеси, пов'язані з плануванням і використанням методології усунення неполадок для Windows 10
  • Усувати неполадки під час запуску і в службах операційної системи на ПК з Windows 10
  • Виконувати відновлення системи
  • Вирішувати проблеми з апаратними пристроями і драйверами пристроїв
  • Адмініструвати пристрої Windows 10
  • Усувати проблеми, пов'язані з мережевим підключенням
  • Налаштовувати пристрої Windows 10 з використанням групових політик
  • Налаштовувати параметри користувачів
  • Впроваджувати віддалене підключення
  • Налаштовувати і усувати неполадки доступу до ресурсів
  • Розгортати і усувати неполадки додатків
  • Підтримувати пристрої Windows 10

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Електронний офіційний підручник Microsoft
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Більше інформації
Курс
Формат
Online
Початок навчання
13.10.2025
Тривалість
5 днів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
Networking Technologies
  • Technical Support
Подробиці

Цей п'ятиденний курс забезпечить слухачів знаннями про те, як реалізувати віртуалізацію робочих місць та додатків в корпоративному середовищі на основі Microsoft Application Virtualization (App-V) Service Pack 2 (SP2), Microsoft User Experience Virtualization (UE-V) і Virtual Desktop Infrastructure (VDI), як частина Windows Server 2012 R2. Також слухачі дізнаються, як управляти, здійснювати моніторинг та технічну підтримку, а також усувати різні проблеми з віртуалізацією робочих місць на базі рішень Windows Server 2012.

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

Огляд віртуалізації робочих місць і додатків

  • Огляд технологій віртуалізації
  • Сценарії для використання віртуалізації
  • Питання впровадження віртуалізації

Планування та впровадження віртуалізації стану користувача

  • Розуміння і планування віртуалізації стану користувача (UE-V)
  • Налаштування переміщуваних профілів та переспрямування папок
  • Налаштування UE-V

Планування та впровадження App-V

  • Огляд віртуалізації додатків
  • Архітектура App-V
  • Планування інфраструктури App-V
  • Розгортання інфраструктури App-V

Управління та адміністрування віртуалізацією додатків

  • Управління та адміністрування віртуалізацією додатків
  • Зміна опублікованих додатків і налаштування оновлень
  • Звіти App-V

Планування та розгортання клієнтів App-V

  • Огляд клієнта App-V
  • Встановлення та налаштування клієнта App-V
  • Управління властивостями клієнта App-V

Планування та розгортання сеансових робочих місць

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

Налагодження та управління додатками RemoteApp

  • Публікація і налаштування програми RemoteApp
  • Робота з програмами RemoteApp

Планування персональних робочих місць та пулу

  • Загальні відомості про персональні робочі місця та пул
  • Планування та оптимізація шаблонів робочих місць

Планування та реалізація інфраструктури для пулу і персональних комп'ютерів

  • Планування зберігання пулу і персональних робочих місць
  • Планування пулу та персональних робочих місць
  • Реалізація пул та персональних робочих місць
  • Реалізація RemoteApp для Hyper-V

Реалізація віддаленого доступу для VDI

  • Розширення VDI за межі організації
  • Управління доступом до шлюзу віддалених робочих столів (RD Gateway)

Продуктивність і моніторинг працездатності інфраструктури VDI

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

Після курсу слухачі зможуть:

  • Описувати віртуалізацію робочих місць та додатків
  • Планувати та реалізувати віртуалізацію станів користувачів
  • Планувати та впроваджувати App-V
  • Планувати та здійснювати розгортання клієнтів App-V
  • Керувати та адмініструвати віртуалізацію додатків
  • Розуміти концепції віртуалізації додатків
  • Налаштовувати клієнтів Hyper-V
  • Планувати та здійснювати розгортання сеансових робочих місць
  • Публікувати та налаштовувати програми RemoteApp
  • Планувати пули персональних робочих місць
  • Планувати і впроваджувати пули та персональні робочі місця у віртуальному середовищі
  • Реалізувати віддалений доступ
  • Проводити моніторинг інфраструктури VDI

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Більше інформації
Курс
Формат
Online
Початок навчання
04.11.2025
Тривалість
4 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
Networking Technologies
  • Technical Support
Подробиці

У цьому курсі студенти навчаться планувати та реалізовувати стратегію розгортання кінцевих точок, використовуючи сучасні методи розгортання та реалізуючи стратегії оновлення. Курс знайомить із основними елементами сучасного управління, підходами спільного управління та інтеграцією Microsoft Intune. Він охоплює розгортання додатків, керування програмами на основі браузера та ключові концепції безпеки, такі як автентифікація, посвідчення, доступ та політики відповідності. Такі технології, як Azure Active Directory, Azure Information Protection та Microsoft Defender для кінцевої точки, вивчаються для захисту пристроїв та даних.

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

Керування кінцевими точками

  • Enterprise Desktop
  • Версії Windows
  • Загальні відомості про ідентифікатор Microsoft Entra
  • Керування ідентифікаторами Microsoft Entra

Виконання реєстрації пристрою

  • Управління автентифікацією пристрою
  • Реєстрація пристроїв за допомогою Microsoft Configuration Manager
  • Реєстрація пристроїв за допомогою Microsoft Intune

Налаштування профілів для користувачів та пристроїв

  • Запуск профілів пристроїв
  • Контроль профілів пристроїв
  • Підтримка профілів користувачів

Керування застосунками

  • Управління мобільними застосунками
  • Розгортання та оновлення застосунків
  • Адміністрування застосунків кінцевих точок

Управління автентифікацією та відповідністю вимогам

  • Захист ідентифікаційних даних у Microsoft Entra ID
  • Включення​ організаційного​ доступу
  • Реалізація​ відповідності пристроїв
  • Створення звітів щодо інвентаризації та дотримання вимог

Управління безпекою кінцевих точок

  • Розгортання захисту даних пристрою
  • Адміністрування Microsoft Defender для кінцевої точки
  • Адміністрування Microsoft Defender для Windows
  • Адміністрування Microsoft Defender для хмарних програм

Розгортання з використанням локальних інструментів

  • Оцінка​ готовності до розгортання
  • Розгортання за допомогою Microsoft Deployment Toolkit
  • Розгортання за допомогою Microsoft Configuration Manager

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

  • Розгортання пристроїв за допомогою Windows Autopilot
  • Реалізація методів динамічного розгортання
  • Планування переходу до сучасного управління кінцевими точками
  • Керування Windows 365
  • Керування віртуальним робочим столом Azure

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Електронні матеріали Microsoft
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Більше інформації
Курс
Формат
Online
Початок навчання
04.11.2025
Тривалість
4 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
Networking Technologies
  • SysAdmin
  • Technical Support
Подробиці

Курс надає учасникам знання та навички, необхідні для підтримки та усунення несправностей комп'ютерів та пристроїв з Windows 11 у локальному доменному середовищі Windows Server Active Directory.

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

Знайомство з Windows 11

  • Огляд Windows 11
  • Нові можливості Windows 11
  • Основні зміни у порівнянні з Windows 10
  • Короткий огляд змін інтерфейсу користувача
  • Огляд архітектури системи, включаючи підсистеми Linux та Android
  • Виправлення несправностей під час встановлення та розгортання
  • Огляд необхідного обладнання з визначенням відмінностей від Windows 10
  • Найпоширеніші причини, через які пристрої не можуть оновитися до Windows 11
  • Рекомендації щодо типових процедур усунення несправностей
  • Знайомство з інструментами усунення несправностей
  • Диспетчер завдань
  • Моніторинг ресурсів
  • Моніторинг продуктивності
  • Огляд оновленої програми "Налаштування"

Адміністрування Windows 11 віддалено

  • Огляд інструментів адміністрування
  • Використання віддаленого робочого столу
  • Використання Quick Assist
  • Використання Windows Admin Center
  • Вступ до PowerShell
  • Віддалена взаємодія з допомогою PowerShell
  • Довірені хости
  • Знайомство з забезпеченням

Усунення несправностей під час запуску та відновлення системи

  • Огляд середовища відновлення Windows 11
  • Налаштування реєстру
  • Усунення несправностей із налаштуваннями запуску
  • Відновлення дисків, захищених BitLocker
  • Усунення проблем зі службами ОС
  • Відновлення комп'ютера

Виправлення неполадок пристроїв та драйверів пристроїв

  • Огляд усунення неполадок обладнання
  • Параметри групової політики, які можуть контролювати/забороняти встановлення обладнання
  • Усунення збоїв драйверів пристроїв

Налаштування та усунення несправностей мережевого підключення

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

Усунення несправностей групової політики

  • Огляд групових політик
  • Вирішення помилок конфігурації клієнта та проблем застосування GPO

Налаштування та усунення несправностей параметрів безпеки

  • Огляд
  • Безпечне завантаження, надійне завантаження, вимірюване завантаження
  • Налаштування UEFI
  • Вимоги до TPM
  • Реалізація мережної безпеки за допомогою Windows Defender Firewall та Windows Defender Firewall у режимі підвищеної безпеки
  • Впровадження Credential Guard, Exploit Guard та Application Guard
  • Налаштування Windows Hello
  • Усунення несправностей із входом до системи

Налаштування та усунення несправностей стану користувача

  • Усунення несправностей застосування налаштувань користувача
  • Налаштування та усунення несправностей UE-V
  • Налаштування та усунення несправностей перенаправлення папок

Налаштування та усунення несправностей доступу до ресурсів

  • Усунення проблем із правами доступу до файлів
  • Усунення несправностей із принтерами
  • Виконання відновлення файлів у Windows 11

Усунення несправностей програм

  • Усунення неполадок настільних застосунків
  • Керування універсальними програмами для Windows
  • Огляд контролю застосунків
  • Усунення несправностей AppLocker Policy
  • Усунення проблем сумісності застосунків
  • Налаштування режиму Kiosk

Підтримка Windows 11

  • Моніторинг та усунення несправностей продуктивності комп'ютера
  • Windows Update
  • Налаштування Windows Update для бізнесу
  • Виправлення несправностей з оновленнями Windows

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Електронні матеріали Microsoft
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Більше інформації
Курс
Формат
Online
Початок навчання
18.11.2025
Тривалість
3 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Networking Technologies
  • PHP
Подробиці

Курс PHP Laravel пропонує не тільки навчання з основ мови програмування PHP, а й глибоке вивчення одного з найпопулярніших фреймворків для веброзробки - Laravel. Такий курс є ідеальним рішенням, якщо ти бажаєш швидко навчитися розробляти потужні, масштабовані вебсайти та додатки. Всього за 3 місяці інтенсивного навчання Laravel ти познайомишся з усіма основними конструкціями мови та вивчиш тонкощі роботи з фреймворком, який значно буде полегшувати твою роботу.

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

Теми

  • Архітектурна концепція Laravel
  • Підняття проєкту за допомогою Laravel Sail та Docker
  • Проєктування базових таблиць БД для проєкту та наповнення таблиці даними
    • Migrations
    • Factories
    • DB Seeding
    • Models and relationships
    • Polymorphic table and relations
  • Працюємо з системою автентифікації:
    • HTTP Requests validation
    • CSRF
    • Views (blade templates)
  • Google auth
  • Roles and permissions
  • Laravel Pint, PHPStan, Telescope
  • Pre-commit hooks
  • Project back office:
    • Products/Categories CRUD
    • Mutators, casts, scopes
    • File Storage, працюємо з зображаннями
    • Routing
    • Middleware
    • HTTP Requests validation
    • Repository Pattern
    • Services
    • Logging
    • Cache
  • Tests. Feature and Unit testing
  • Product wish list, rating, comments, filters
  • Query Builder
  • Paypal payment system
  • Invoices service
  • Локалізація та мультязичність
  • Mail & Telegram notifications
  • Queues, Jobs, Supervisor
  • Real-time (web-socket) notifications
  • Laravel API, Sanctum, Resources, Postman
  • AWS S3 buckets, зберігаємо файли в хмарі
  • GitHub Actions
  • Hosting deployment

Навички які отримаєш після курсу

  • Глибоке розуміння Laravel - освоїш архітектуру, основні концепції, принципи роботи фреймворку і сучасні підходи до розробки на його основі
  • Робота з базами даних - проєктуватимеш структуру БД, працюватимеш із міграціями, ORM (Eloquent) та запитами
  • DevOps і автоматизація - працюватимеш із Docker, GitHub Actions, розгортанням у хмарі (AWS S3)
  • Розробка повноцінного вебзастосунку - навчишся створювати сучасні вебсервіси з авторизацією, базами даних, API та адмініструванням
  • Оптимізація та безпека - навчишся кешувати дані, захищати API, використовувати Middleware та забезпечувати безпеку додатка
  • Тестування та налагодження - освоїш Unit та Feature тести, використання Postman, Telescope і логування для відстеження помилок

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

  • Допомога ментора
  • Практика
  • Зворотній зв'язок та підтримка
  • Робота з інструментами
  • Сертифікат про проходження курсу

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

Денис Розганяєв - Full Stack Engineer at (MobilUnity)

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

Курс "Python та нейронні мережі" - навчання з нуля до першого проєкту» допоможе тобі розібратися з сучасними інструментами та зробити перші практичні кроки у сфері AI. Спочатку ти вивчиш основи Python і отримаєш базу для роботи з даними. Далі перейдеш до Data Science: навчишся аналізувати, візуалізувати та готувати дані для машинного навчання, а потім познайомишся з нейронними мережами. Фінал курсу - власний ML-проєкт, де ти пройдеш весь шлях: від підготовки даних до запуску моделі з вебінтерфейсом.

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

Основи Python

Знайомство та базові конструкції

  • Вступ до Python
  • Що таке Python, його застосування, огляд синтаксису
  • Установка Python та середовища (Jupyter, VS Code)
  • Виведення на екран (print), змінні, типи даних, числові типи, рядки, булеві значення
  • Арифметика та базові операції
  • Основні математичні операції, порядок виконання, присвоєння
  • Булева логіка і оператори порівняння (==, !=, >, <, and, or, not)
  • Умовні оператори if, elif, else, вкладені умови, скорочений запис
  • Методи роботи з рядками len(), upper(), lower(), split(), replace(), f-string

Структури даних, цикли, функції

  • Списки та базові структури даних
  • list, tuple, set, dict - огляд і базові операції
  • Цикли for, while, break, continue, range()
  • Ітерація по списках, словниках
  • Генератори списків
  • Функції: def, аргументи, return, позиційні та іменовані аргументи, *args, **kwargs
  • Область видимості змінних
  • Обробка винятків: try/except, базові типи помилок
  • Імпорт модулів та бібліотек (import, from...import)
  • Стандартні бібліотеки: math, random, datetime

Міні-проєкти

  • Калькулятор з різними операціями
  • Робота з рядками та форматування
  • Введення/виведення даних
  • Менеджер завдань (to-do list)
  • Аналіз частоти слів у тексті
  • Прості ігри (вгадай число)

Python for Data Science

Бібліотеки NumPy, Pandas, Matplotlib

  • NumPy та Pandas
  • Масиви NumPy, базові операції, reshape, індексація, зрізи, операції над масивами
  • Series та DataFrame: створення, фільтрація, агрегація
  • Імпорт/експорт даних (CSV, Excel)
  • Очищення даних
  • Пропущені значення, дублі, категорії
  • Робота з датами, текстом, кодування
  • Візуалізація даних
  • Matplotlib /Seaborn. Побудова графіків: лінійні графіки, гістограми, діаграми розсіяння
  • Налаштування підписів осей, легенд, збереження графіків

Міні-проєкти

  • Математичні обчислення, обробка даних
  • Аналіз CSV, очищення даних, групування
  • Створення дашбордів, візуалізація трендів

Робота з реальними даними: аналіз датасетів

  • Завантаження відкритого датасету (Kaggle, UCI), огляд
  • Первинний аналіз даних: describe(), info(), візуалізація розподілу
  • Обробка пропусків, категоріальних даних (fillna, dropna, map, get_dummies)
  • Агрегація та групування (groupby, agg, pivot_table)
  • Попередня підготовка для ML
  • Нормалізація, стандартизація, розділення train/test

Практика над датасетами: повний цикл обробки даних

  • Від завантаження до підготовки для навчання моделі
  • Класифікація (напр. ірис, цифри), регресія (вартість житла)
  • Аналіз якості даних
  • Outliers, кореляція ознак, побудова heatmap

Міні-проєкти

  • Аналіз COVID-19 статистики
  • Дослідження ринку нерухомості
  • Аналіз соціальних мереж

Вступ до нейронних мереж

Теорія нейромереж. Математичні основи

  • Базові поняття: штучний нейрон, шар, активація, навчання, ваги
  • Де застосовують НН (класифікація, регресія, генерація даних)
  • Повнозв'язна (Dense) мережа
  • Приклади базових моделей на Keras/TensorFlow або PyTorch

Побудова першої моделі

Побудова простої мережі, запуск навчання, оцінка точності.

Міні-проєкти

  • Реалізація персептрона з нуля
  • Розпізнавання цифр MNIST
  • Передбачення цін на житло

Архітектури нейронних мереж

Огляд архітектур нейронних мереж

  • Рекурентні нейронні мережі (RNN)
  • Класифікація зображень CIFAR-10
  • Послідовності, LSTM, GRU
  • Для послідовностей, базова теорія, приклади
  • Згорткові нейронні мережі (CNN)
  • Базові поняття для обробки зображень
  • Інші модифікації
  • Dropout, BatchNorm, різні функції активації

Запуск та аналіз різних архітектур

  • Приклади з готовими датасетами
  • Міні-проєкти
  • Передбачення акцій
  • Генерація тексту
  • Аналіз настроїв

Методи навчання нейронних мереж

Огляд методів навчання нейронних мереж

  • Оптимізація та регуляризація
  • Просунуті методи
  • Deployment та MLOps
  • Порівняння методів, кейси їх застосування
  • Порівняння оптимізаторів
  • Боротьба з перенавчанням
  • Hyperparameter tuning
  • Ансамблі моделей
  • Cross-validation для НМ
  • Метрики якості
  • Flask API для моделі
  • Dockerизація додатка
  • Моніторинг моделей

Робота з готовими моделями

  • Завантаження, використання і донавчання попередньо навчених (pre-trained) моделей
  • HuggingFace, TensorFlow Hub
  • Transfer Learning
  • Використання для задач класифікації на малих датасетах

Фінальний проєкт. Повний ML pipeline: від збору даних до deployment моделі з вебінтерфейсом

Вибір теми фінального проєкту та його реалізація

  • Постановка задачі
  • Вибір/надання датасету (Kaggle), визначення мети (класифікація/регресія)
  • Розробка повного пайплайну
  • Передобробка даних, побудова моделі, навчання, валідація
  • Оцінка результатів
  • Досягнення заданої точності, аналіз помилок

Захист проєкту

  • Демонстрація рішення
  • Пояснення вибору архітектури
  • Короткий виклад результатів

Навички, які отримаєш після курсу

  • Працювати з даними: аналізувати, візуалізувати, очищати, фільтрувати та готувати їх для нейронних мереж
  • Створювати та тренувати прості нейронні мережі на власних пристроях або в Google Colab
  • Розробляти повноцінний ML-проєкт від підготовки даних до запуску моделі з вебінтерфейсом
  • Конструювати нейронні мережі відомих поширених архітектур для локальних завдань, що не потребують серверних потужностей
  • Писати на Python власні автоматизовані скрипти
  • Використовувати набуті знання як міцний бекграунд для подальшої AI-розробки та роботи у сфері Data Science

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

  • Допомога ментора
  • Практика
  • Підтримка
  • Зворотній зв'язок
  • Курсовий проєкт
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

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

Олександр Штикало - Python Developer, Аспірант та старший інженер

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

Ця інтенсивна програма допоможе швидко вивчити основи мови Python для роботи з даними. Ти навчишся обробляти дані за допомогою Python, автоматизувати рутинні задачі та створювати візуалізації для швидкого аналізу. Все це на реальних прикладах із використанням сучасних інструментів і підходів у сфері Data Analytics.

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

Вступ до Python

  • Вступ - (DS - DA - BI)
    • Навички та інструменти в роботі аналітика даних
  • Використання Jupyter Notebooks
    • Комірки Jupyter Notebooks
    • Імпорт та експорт даних у Jupyter Notebooks
    • Деякі корисні "магічні" %-команди
  • Основи мови програмування Python
    • Що таке Python і як його використовують в аналізі даних?
    • Встановлення та налаштування Python
    • Основні синтаксичні правила: змінні, типи даних, оператори
  • Функції, цикли та умовні оператори
    • Як створювати функції в Python
    • Використання циклів for та while
    • Умовні оператори (if, else, elif)
  • Основні типи й конструкції Python їх призначення та використання
    • Списки, кортежі
    • Рядки (літерали) та основні методи
    • Множини й словники
    • Поняття "модуль" та приклади їх створення і використання
    • Робота з текстовими файлами

Джерела даних та їх обробка у Python

  • Звідки аналітики отримують дані: API, CSV, Excel, SQL, вебскрапінг
    • Використання бібліотек для отримання даних з різних джерел (Requests та ін.)  
    • Формати даних: CSV, JSON, Excel та ін.
    • Читання даних з CSV та TXT
    • Читання даних із баз даних на прикладі SQLite
  • Обробка даних: фільтрація, сортування, об'єднання таблиць
    • Введення в бібліотеки для роботи з даними (Pandas, NumPy)
    • Зчитування даних за допомогою модуля Pandas
    • Очищення та нормалізація даних
    • Очищення дублікатів даних
    • Очищення даних та візуалізації

Основи роботи з даними у Python на прикладі модуля Pandas

  • Знайомство з бібліотеками для роботи з даними
    • Бібліотеки NumPy та Pandas: що це та для чого їх використовують
    • Операції з масивами та таблицями
    • Маніпулювання та очищення даних
  • Робота з табличними даними
    • Фільтрація, сортування та об'єднання таблиць
    • Поняття кореляції даних
    • Інструменти в пайтоні для перевірки гіпотез
  • Візуалізація даних у Python
    • Основи бібліотеки Matplotlib для побудови графіків
    • Знайомство з Seaborn для складніших візуалізацій
    • Створення лінійних, гістограмних та кореляційних графіків
    • Елементи інтерактивності в Jupyter Notebooks

Python для роботи з SQL та Excel

  • Огляд роботи з SQL у Python
    • Введення в реляційні бази даних та SQL
    • Виконання базових SQL-запитів (SELECT, INSERT, UPDATE, DELETE)
    • Огляд інструментів роботи з великими базами даних та оптимізації запитів
    • Розуміння класу в ООП. Поняття ORM - що таке, навіщо і коли
    • Підключення до бази даних за допомогою SQLAlchemy
  • Огляд роботи з Excel у Python
    • Нові можливості використанні пайтону від MS
    • Використання бібліотеки openpyxl, xlwings для взаємодії з Excel-файлами
    • Автоматизація базових операцій в Excel: фільтрація, обчислення та генерація звітів
    • Форматування Excel-даних у Python через openpyxl, xlwings

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

  • Допомога ментора
  • Практика
  • Зворотній зв'язок
  • Сертифікат про проходження курсу
  • Робота з інструментами

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

Василь Коломієць - Data Analyst, Python Developer at EZ Cloud

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

Курс Python Advanced допоможе розширити твої знання з Python для втілення різноманітних ідей для автоматизації робочих процесів.

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

Основи Python

Повторення основ Python. Дух Python - воля, швидкість, результат.

Анотація типів зміних у Python 3.10+

Ітератори

Абстрактні класи

  • Огляд патернів проєктування
  • Реалізація деяких патернів на Python

Основи асинхронного програмування

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

  • Приклад можливостей на модулі pandas
  • Приклад можливостей на модулі matplotlib

Парсинг на прикладі LinkedIn

Тестування в Python

  • Основи
  • Модулі pytest, unittest, doctest

Аналіз коду програми моделювання життя клітинок

Модулі 3Dвізуалізації vpython.

Формалізація роботи над проєктами слухачів

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

API

  • Робота зі сторонніми API на прикладі MeestExpress
  • Створення простого API на flask / FAST API
  • Отримання пошти, відправка пошти

Робота з таблицями Excel в Python

Розпізнавання тексту з аудіо

Переклад тексту з однієї мови на іншу.

Telegram bot нашвидкуруч

Основи нейронних мереж на прикладі використання модуля PyTorch

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

Перелік модулів Python, з якими будемо дотичні на курсі

  • Pandas
  • Beautiful Soup
  • Selenium
  • FAST API
  • flask, flask-wtf, flask-bootstrap, flask-restful
  • Jinja2
  • Threading
  • Aiohttp
  • Matpotlib
  • pytest, unittest, doctest
  • openpyxl, win32com.client
  • typing
  • configparser та ін.

Інструменти які вивчиш на курсі

  • Pandas
  • Type hinting
  • Machine learning
  • MS Excel
  • Matplotlib
  • FastAPI
  • PyTorch
  • Pytest

Навички які отримаєш після курсу

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

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

Василь Коломієць - Python Developer at EZ Cloud

Більше інформації
Курс
Формат
Online
Початок навчання
18.11.2025
Тривалість
56 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Networking Technologies
  • Python
Подробиці

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

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

Загальні відомості про Python

  • Історія й перспективи мови програмування
  • Причини популярності
  • Сфери використання
  • Сильні та слабкі сторони
  • Ознайомлення з корисними ресурсами
    • Python.org, pypi.org
    • StackOverflow
    • Pythonanywhere
    • pythontutor та інші

Встановлення Python та середовища виконання

  • Встановлення програми Python (Anaconda)
  • Ознайомлення з середовищем розробки програм MS VS Code
  • Створення оточення для навчання
  • Перші програми з операторами вводу-виводу і розгалуженим прийняттям рішень
  • Міні гра "вгадай число"
  • Програма - нагадування про час
  • Спитайте в Python
  • Zen Python
  • help(), dir()
  • doc-строки

Прості (атомарні) типи в Python

  • int
  • bool
  • float
  • complex

Тип str і його методи

Списки

  • Створення
  • Основні операції та методи
  • del, = (присвоєння)

Словники, множини

Робота з файлами

  • Читання з файлу
  • Запис у файл
  • Конструкт with

Операції та їх послідовність для типів

  • int
  • float/complex
  • bool

Огляд стандартних функцій мови

  • len()
  • min(), max(), sum()
  • інші

Функції створені користувачем

  • Функції без аргументів
  • Функції з аргументами
  • Рекурсивні функції на прикладі чисел Фібоначі

Конструкція "try...except..."

Об'єкти Python, які можна ітерувати

  • Послідовності
  • Множини
  • Словники

Елементи функціонального програмування

  • Функції map(), filter()
  • Конструкції comprehensions
  • Функція в ролі аргументу іншої функції

Робота з даними/файлами у поширених форматах

  • CSV
  • JSON

Ідеологія ООП і чи є загальноприйнятий стандарт ООП тим, що задумував його автор

  • Поліморфізм
  • Наслідування
  • Абстракція

Реалізація ООП в Python

  • Сетери й гетери
  • Множинне спадкування

"Магічні методи" і як ними користуватися

Замкнення й декоратори

Модулі в Python

  • Створення власних модулів
  • py
  • __all__

Огляд стандартних модулів Python

  • time
  • tkinter
  • intertools, collections
  • json, csv
  • pathlib
  • sqlite
  • flask, jinja
  • інші (по зацікавленості аудиторії)

Створення Desktop-застосунку з використанням можливостей модулів tkinter, sqlite

Самостійне створення сайту-візитки

Створення простого сайту з використанням модулів flask, sqlite, jinja2

Основи SQL в рамках SQLite 3

Основи HTTP

Основи HTML

Інструменти які вивчиш на курсі

  • Anaconda
  • VS Code
  • GitHub
  • HTML5
  • CSS3
  • JSON
  • CSV
  • Datalore
  • Jupyter
  • SQLite
  • Flask
  • Jinja

Навички які отримаєш після курсу

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

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

Василь Коломієць - Python Developer at EZ Cloud

Більше інформації
Курс
Формат
Online
Початок навчання
21.09.2025
Тривалість
7 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 400 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • QA Automation / QA Manual
Подробиці

Курс розглядає комплекс необхідних знань для підготовки до здачі міжнародного іспиту ISTQB Foundation Level. Програма детально показує особливості сертифікації та направлена на систематизацію накопичених знань у галузі тестування. Під час навчання будуть розглянуті приклади використання міжнародних стандартів у реальних проектах.

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

Fundamentals of Testing

  • What is Testing?
  • Why is Testing Necessary?
  • Testing Principles
  • Test Activities, Testware, and Test Roles
  • Essential Skills and Good Practices in Testing

Testing Throughout the Software Development Lifecycle

  • Testing in the Context of an SDLC
  • Test Levels and Test Types
  • Maintenance Testing

Static Testing

  • Static Testing Basics
  • Feedback and Review Process

Test Analysis and Design

  • Test Techniques Overview
  • Black-box Test Techniques
  • White-box Test Techniques
  • Experience-based Test Techniques
  • Collaboration-based Test Approaches

Managing the Test Activities

  • Test Planning
  • Risk Management
  • Test Monitoring, Test Control, and Test Completion
  • Configuration Management
  • Defect Management

Test Tools

  • Tool Support for Testing
  • Benefits and Risks of Test Automation

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

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

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

  • Катерина Абзятова - Senior Manual QA Engineer в Ciklum
  • Олександр Костюшко - QA Team Lead в Trinetix
  • Альона Оліна - QA Team Lead at Newfire Global Partners
Більше інформації
Курс
Формат
Online
Початок навчання
07.10.2025
Тривалість
34 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
21 100 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Hillel IT school
  • Python
Подробиці

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

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

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

  • Запуск програми
  • Основи роботи з фреймворком

Django

  • Object-Relation Mapping (ORM)
  • Шаблонізатор
  • Middlewares
  • Class/Function Based Views
  • Форми
  • Сигнали

Кешування

  • Підключення memcached
  • Принципи використання на основі django

Багатопотоковість і багатопроцесорність

  • Багатопотоковість
  • Що таке GIL
  • Багатопроцесорність

Парсинг даних

  • Види парсерів
  • Знайомство з beautifulsoup

Деплой веб-додатку

  • Systemd
  • Запуск wsgi сервера (gunicorn/uwsgi)
  • Nginx

Розпаралелювання задач

  • Сelery
  • Запуск періодичних задач за допомогою celerybeat
  • Менеджер черг rabbitmq

Юніт тести

  • Види тестування
  • Рytest
  • Різниця з іншими інструментами

Django Rest Framework

  • Підхід REST
  • Реалізація API ендпоінтів
  • Swagger

Docker

  • Запуск контейнерів
  • Написання docker-compose файлів
  • Докерізація всій інфраструктури додатку

Основи Bash/Linux

  • Установка пакетів
  • Права доступу
  • Вash команди

Бази даних

  • Різновиди запитів
  • Основи/синтаксис SQL запитів
  • Sqlite3, postgres

Інструменти

  • Git
  • Virtualenv
  • README (що повинен включати, як писати, як форматувати)

Виконання дипломного проєкту

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

  • Необхідні навички для проходження курсу: знання основ одної з C-подібних мов програмування
  • Дуже вітається досвід вирішення математичних та логічних задач за допомогою програмування
  • Навчитесь працювати з супутніми технологіями GIT та Linux
  • Опануєте навички роботи з базами даних та розгортанню на хмарних провайдерах
  • Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Оперативна служба підтримки студентів
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
    • тестова співбесіда з технічним фахівцем.

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

  • Михайло Лазорик - Software Engineer at Grid Dynamics
  • Дмитро Парфенюк - Tech Lead of Python Team at Computools
  • Сергій Шейко - Senior Software Engineer at Milelq
  • Олександр Сізов - Full Stack Developer, Software Architect at Cryeye
  • Павло Хвалюк - Back-end Developer at Riseapps
  • Віталій Павлюк - Senior Back-end Software Engineer at Preply
  • Тарас Шекета - Full-Stack Developer at SoloWay Technologies
  • Іван Некіпелов - Software Engineer
  • Станіслав Чернов - Senior Python Developer at Casafari
  • Тарас Литвиненко - Full-Stack Python Developer at RoccoonGang
  • Юрій Рибак - Senior Full-Stack Python Developer at MyCredit
  • Руслан Мельничук - Python Developer at levi9
Більше інформації
Курс
Формат
Online
Початок навчання
16.10.2025
Тривалість
16 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
16 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
Світ Сучасної Освіти
  • SQL / DBA
Подробиці

Курс пропонує слухачам поглиблене вивчення мови SQL. Розглядаються методи вибірки даних із використанням таких технологій, як ROLLUP, CUBE; складні підзапити та ієрархічні запити. Крім того, в курсі вивчаються можливості, що забезпечують обробку у сховищах даних під час роботи з великими наборами даних, а також роботу з даними у різних часових зонах.

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

Модуль 1. Контроль доступу користувача

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

Модуль 2. Управління об'єктами схеми

  • Додавання, зміна та видалення стовпця
  • Додавання та видалення обмежень
  • Увімкнення та вимкнення обмежень, відкладена перевірка обмежень
  • Створення та видалення індексів
  • Створення індексів, що базуються на функціях
  • Виконання операції FLASHBACK
  • Створення та використання зовнішніх таблиць

Модуль 3. Керування об'єктами за допомогою словника даних

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

Модуль 4. Маніпулювання великими наборами даних

  • Маніпулювання даними із використанням підзапитів
  • Опис особливостей багатотабличного команди INSERT
  • Використання різних типів багатотабличного команди INSERT
  • Злиття рядків за допомогою команди MERGE
  • Відстеження змін даних за певний період часу

Модуль 5. Супровід даних різних часових зон

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

Модуль 6. Вибір даних з використанням ускладнених підзапитів

  • Багатостовпцеві підзапити
  • Використання скалярних підзапитів у SQL
  • Коло проблем, які вирішуються за допомогою корелейованих підзапитів
  • Модифікація та видалення рядків за допомогою корелованих підзапитів
  • Використання операторів EXISTS та NOT EXISTS
  • Застосування пропозиції WITH

Модуль 7. Підтримка регулярних виразів

  • Переваги застосування регулярних виразів
  • Використання регулярних виразів для пошуку відповідності та заміщення рядків

Навички після курсу

  • Використання технологій Flashback Query, Flashback Versions
  • Ефективного маніпулювання великими наборами даних
  • Застосування функцій для роботи з різними часовими форматами та часовими поясами
  • Створення складних звітів із групуванням даних за допомогою операторів ROLLUP, CUBE, GROUPING SETS
  • Використання підзапитів
  • Створення ієрархічних запитів
  • Використання регулярних виразів у Oracle

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

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Більше інформації
Курс
Формат
Online
Початок навчання
28.10.2025
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
16 300 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Gamedev / Unity / Game Design
Подробиці

Курс Розробка ігор на Roblox пропонує повністю зануритися у світ game-розробки! Розгорніть власний віртуальний світ на платформі Roblox, де ви крок за кроком будете реалізовувати свої ідеї у реальність.

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

Obby

  • Інтерфейс програми
  • Базові інструменти керування об'єктами
  • Реалізація системи check point

Build village

  • Інструменти моделювання
  • Групування об'єктів та застосування текстур
  • seat, hinge, rope

Nature village

  • Генерація та редагування ландшафту
  • Застосування графічних ефектів
  • Ефекти та плагіни

Intro lua

  • Загальна концепція програмування
  • Створення скриптів, функції print та wait
  • Змінні та адреса об'єктів

Rain of coins

  • Визначення функцій, параметри функції
  • Умовні оператори if-else та цикл while
  • Таблиця лідерів та інші показники гравця

Tower of hell

  • Цикл repeat until та система таймерів у грі
  • Система пасток різного рівня складності
  • Створення власного інтерфейсу
  • Цикл for та створення height bar

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

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

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

  • Валерія Ярош - Python Teacher
  • Владислав Лещенко - React Developer
Більше інформації
Курс
Формат
Online
Початок навчання
15.10.2025
Тривалість
29 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
23 700 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Світ Сучасної Освіти
  • Python
Подробиці

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

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

Навіщо потрібні комп'ютерні програми

  • Програмування як творчий процес
  • Архітектура комп'ютера
  • У чому суть програмування?
  • Процес "спілкування" з Python
  • Інтерпретатор і компілятор
  • Процес написання програм
  • Що ж таке програма?
  • Принципи програмування
  • Парадигми програмування
  • Вправи

Змінні, вирази і інструкції Python

  • Поняття "значення" і "тип"
  • Змінні
  • Імена змінних і ключові (зарезервовані) слова
  • Оператори
  • Оператори і операнди
  • Вирази
  • Порядок операцій
  • Операції з рядками
  • Ввід даних
  • Коментарі
  • Вправи

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

  • Логічні вирази
  • Логічні оператори
  • Умовне виконання
  • Послідовність умов
  • Вкладені умови
  • Перехоплення винятків з використанням try і except
  • Вправи

Ітерації

  • Оновлення змінної
  • Інструкція while
  • Нескінченні цикли
  • "Нескінченні цикли" і break
  • Завершення ітерації за допомогою continue
  • Списки
  • Визначення циклів за допомогою for
  • Обхід списків за допомогою циклу for
  • Вправи

Функції і модулі

  • Виклик функції
  • Вбудовані функції
  • Функції приведення типів
  • Випадкові числа
  • Математичні функції
  • Додавання нових функцій
  • Визначення і використання
  • Параметри функції
  • Модульні тести
  • Імена файлів і шляхи
  • Створення власних модулів і пакетів
  • Ініціалізація пакета
  • Обробка аргументів командного рядка
  • Визначення параметрів середовища виконання
  • Створення віртуальних середовищ
  • Автоматична ініціалізація пакетів
  • Вправи

Рядки

  • Рядок - це послідовність
  • Отримання довжини рядка з використанням len
  • Обхід рядка за допомогою циклу
  • Зріз рядка
  • Рядки є незмінними
  • Оператор in
  • Порівняння рядків
  • Малі методи
  • Розбір (parsing) рядків
  • Оператор форматування
  • Регулярні вирази
  • Вправи

Основи роботи з системою контролю версій

Файли

  • Вступ
  • Відкриття файлів
  • Текстовий файл і рядки
  • Читання файлів
  • Пошук через файл
  • Оператор with
  • Запис файлів
  • Вправи

Колекції

  • Що таке колекція в Python
  • Типи колекцій
  • Масиви і методи роботи з ними
  • Списки і методи роботи з ними
  • Кортежі й методи роботи з ними
  • Множини й незмінні множини
  • Словники, методи роботи зі словниками
  • Цикли по колекціям
  • Практика

Елементи функціонального програмування

  • Функція об'єкт першого класу
  • Функції, залежні від функцій
  • Замикання
  • Каррування
  • Лямбда-функції
  • Декоратори
  • Вправи

Функції

  • Типи даних
  • Вбудовані контейнери
  • Оператори контролю виконання
  • Обробка помилок (try … except …)
  • Оператори циклів
  • Comprehensions (list, dict, set)
  • Створення функції і процедур
  • Аргументи функцій
  • Рекурсивні функції
  • Functors, Currying
  • Декоратори
  • Lambda-функції
  • PEP8

Об'єктно-орієнтований підхід

  • Визначення класу
  • Поля і методи класу
  • Інкапсуляція
  • Спадкування
  • Поліморфізм
  • "Качина" типізація
  • Вправи
  • Оголошення класу та створення екземпляру
  • Принципи ООП (наслідування, інкапсуляція, поліморфізм) в Python
  • Область видимості (Namespaces, Scope, правило LEGB)
  • Method Resolution Order (MRO)
  • Магічні методи
  • Визначення математичних операцій для об'єктів Python
  • Визначення операцій порівняння для об'єктів Python
  • Визначення операцій хешування для об'єктів Python
  • Створення копії екземпляру класу, deep copy, shallow copy
  • Інкапсуляція (Setters and getters)

Управління створенням екземплярів класу

  • Doc strings
  • Meta класи
  • Abstract Bases класи
  • __new__
  • __init__
  • Context-managers
  • Використанням декораторів з класами
  • Контейнери, створені шляхом успадкування (UserList, UserDict, UserString)
  • Контейнери, створені шляхом агрегації
  • Методи доступу до елементів контейнера
  • Iterators, Generators

Прийоми об'єктно-орієнтованого програмування

  • Software Engineering як процес
  • Мова UML
  • Принципи SOLID
  • Метрики якості коду
  • Design Patterns (категорії, приклади використання)
  • Singletone
  • Facade
  • Interface

Модулі й пакети

  • Розробка модулів (визначення та запуск)
  • Система імпорту
  • Навчання розробці повторно використовуваних пакетів
  • Менеджер пакетів pip і віртуальні середовища virtualenv
  • Setup.py
  • Написання документації до пакета, модулю
  • Створення додатків на основі пакетів

Робота з файлами

  • Робота із системою контролю версій Git
  • Форматування рядків
  • Context-managers
  • Робота з файловою системою (os, os.path, shutil)
  • Серіалізація за допомогою pickle
  • Управління порядком серіалізації / десеріалізації об'єктів Python
  • Серіалізація даних у JSON
  • Серіалізація даних у XML

Вбудовані пакети Python

  • Робота з datetime і calendar
  • Робота з collections (черги, іменовані кортежі, вкладені словники)
  • Робота з heapq, array, enum
  • Робота з числовими даними (numbers, math, decimal, random)
  • Робота з contextlib
  • Робота з functools
  • Logging
  • Unittest

Networking

  • Sockets (основи роботи, приклади серверів)
  • Socket server
  • Socket Client
  • HTTP
  • HTML, парсинг HTML-файлів
  • XML

Багатопотоковість у Python

  • Global Interpreter Loc (GIL)
  • Створення потоків у Python
  • Контроль доступу до ресурсів
  • Синхронізація потоків
  • Створення потоків за допомогою пакету concurent
  • Пул потоків

Процеси в Python

  • Пакет multiprocessing
  • Interprocess communication
  • Черги завдань
  • Створення процесів за допомогою пакету concurent
  • Пул процесів
  • Відтермінування завдань за допомогою пакета sched

Асинхронне програмування

  • Asyncio
  • Пакет Twisted
  • Асинхронний фреймворк Aiohttp

Бази даних: Основи SQL + Scrapy

  • Збір даних за допомогою фреймворку Scrapy SQL
  • Основи реляційних баз даних
  • ER-діаграми
  • Стандарт PEP249

Поглиблена робота з базами даних

  • Аналіз запитів баз даних
  • Оптимізація запитів при роботі із великим набором даних
  • Вправи

Робота з СУБД SQLite, Postgresql

  • Основи мови SQL (SELECT, LIKE, ORDER BY, LIMIT)
  • NSERT
  • UPDATE
  • DELETE
  • JOIN (INNER, LEFT, OUTER)
  • GROUP BY
  • Функції SQL (mean, min, max, avg, count)
  • Subqueries

Object Relational Mapping

  • Основи роботи з SQLAlchemy
  • Механізм сесій в SQLAlchemy
  • Створення бази даних за допомогою моделей SQLAlchemy
  • Міграції баз даних з використанням Alembic

NoSQL-бази даних

  • CAP теорема
  • Типи NoSQL баз даних
  • Робота з Redis
  • Робота з Memcached
  • Робота з MongoDB
  • Брокер повідомлень RabbitMQ
  • Основи роботи з Celery

Веб-розробка

  • Класифікація web frameworks
  • Мова шаблонів Jinja2
  • Основи API
  • Стандарти API (REST, XML-RPC, Swagger, JSON API)
  • Архітектурний підхід API First
  • Основи роботи з Flask

Python + AI: перші практичні кроки

  • Що таке LLM (ChatGPT, Claude, Gemini)
  • Як Python інтегрується з AI через API
  • Що таке prompt engineering і навіщо він розробнику
  • Пишемо перший скрипт з OpenAI API
  • Створення облікового запису та API-ключа
  • Бібліотека openai, установка, базове використання
  • Запит до gpt-3.5-turbo: prompt - відповідь
  • Обробка JSON-відповіді, вивід на екран
  • Автоматизація з ІІ
  • Формування шаблонів запитів (прості prompt-шаблони)
  • Генерація листа / ідеї допису / заголовка з Python
  • Форматування та збереження відповіді у файл (.txt або .json)
  • Приклади реального використання Python + AI в роботі
  • Подальші кроки роботи із AI,keras та прикладні нейронні мережі
  • Питання/відповіді, що ще можна автоматизувати
  • Формування шаблонів запитів (прості prompt-шаблони)

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

  • Допомога ментора
  • Практика
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу
Більше інформації
Курс
Формат
Online
Початок навчання
16.10.2025
Тривалість
3 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
25 500 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Projector
  • Project Manager
Подробиці

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

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

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

  • Актуальність професії IT PM
  • Історія появи проєктного менеджменту
  • Трикутник управління проєктами
  • Групи процесів проєктного управління
  • Порівняння: проєкт VS процес
  • Проєкт, програма, портфель проєктів

Види компаній, методології, контракти

  • Різновиди ІТ компаній та їхні особливості - аутсорс, продукт
  • Види контрактів - із фіксованою вартістю (fixed price), гнучкі (time & material), аутстафінг, а також договори підтримки програмного забезпечення (SLA)
  • Порівняння контрактів із методологіями розробки програмного забезпечення

Життєвий цикл розробки програмного забезпечення (SDLC) і ролі в ІТ

  • Розбір життєвого циклу розробки програмного забезпечення
  • Бізнес-аналітика
  • UI/UX дизайн (редактор Figma, вайрфрейми та прототипування)
  • Розробка (код, фронтенд, бекенд, full stack, мови програмування, середовища - test, stage, prod)
  • Контроль якості (баги, автоматизоване та ручне тестування, тестова документація)
  • Продажі

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

  • Статут проєкту та його структура
  • Робота з документами контракту - актами, звітами

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

  • Ролі у проєкті
  • Реєстр стейкхолдерів
  • Робота з матрицею впливу / інтересу та матрицею RACI
  • Комунікаційний план
  • Особливості ділової комунікації та її каналів

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

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

Робота з вимогами

  • Розбір технік, щоб збирати вимоги
  • Функціональні та нефункціональні вимоги
  • Документування вимог
  • Розбір методів роботи над проєктом:
    • мінімально життєздатний продукт (minimum viable product, MVP)
    • перевірка концепції (proof of concept, POC)
  • Знайомство зі структурою декомпозиції робіт (WBS), фазою discovery

Оцінювання завдань та проєкту. Бюджетування

  • Складники управління розкладом
  • Розбір та опанування технік пріоритезації:
    • Feature Buckets
    • Value / Effort
    • RICE
  • Формування розкладу та бюджету проєкту
  • Знайомство з діаграмою Ґанта, мережевою діаграмою розкладу проєкту та методом критичного шляху
  • Пропрацювання варіантів дій, коли команда не вкладається в терміни

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

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

Методології розробки програмного забезпечення

  • Waterfall
  • Agile
  • Scrum
  • Kanban
  • Основні метрики розробки програмного забезпечення
  • Розбір критеріїв підготовленості завдань:
    • DoR (Definition of Ready)
    • DoD (Definition of Done)

Робота з людьми. Створення команди

  • Найм співробітників та як робити це правильно
  • Формування команди за моделлю розвитку груп Такмана
  • Конфлікти та управління ними
  • Знайомство з поведінковою моделлю DISC

Робота з людьми під час проєкту

  • Зустрічі 1:1 та ретроспектива: як готуватися, діяти під час та після них
  • Фідбек: як давати та отримувати
  • Робота над мотивацією команди
  • Управління часом та делегування завдань
  • Знайомство з поняттям bus factor проєкту

Завершення проєкту

  • Алгоритм правильного завершення проєкту
  • Група процесів закриття проєкту

Наступні кроки в професії

  • Складники вдалого резюме, мотиваційного листа
  • Підготовка та проходження співбесіди
  • Створення сторінки на LinkedIn
  • Майданчики для пошуку роботи

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

  • Відеолекції та вебінари
  • Real-life завдання
  • Курсовий проєкт
  • Регулярний фідбек
  • Сертифікат за здобутки
  • Можна повернути кошти протягом 14 днів від початку курсу

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

  • Андрій Григоренко - CEO в Avocado Technology, Product Manager в All Square, психолог
  • Олександра Апанасенкова - Project Manager at Stepico
  • Олена Гончаренко - Ex-Service Delivery Lead at Brightgrove
  • Анна Сахарнацька - Project Manager at Awesomic
  • Анна Лях - Scrum Master at Rockwell Automation
  • Дмитро Калиниченко - Project Manager в S-Pro
  • Анастасія Коваль - Senior Project Manager at N-iX
  • Яна Лісна - Program Manager at Luxoft
  • Вікторія Баширова - Project Manager at Amo
  • Марина Степанцова - Project Manager at TicketGenie
  • Іван Косов - Delivery Manager at Interact Software
  • Анастасія Афоніна - Delivery Manager в Star
  • Армен Арутюнян - Senior Project Manager в Liga Zakon
  • Олена Кізіменко - Scrum master, Agile Coach в Київстар
  • Марія Караченцева - Operations Director at Playsense agency
  • Станіслав Матвєєв - Project Manager at Corytech
Більше інформації
Курс
Формат
Online
Початок навчання
10.11.2025
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
15 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
ActPro
  • QA Automation / QA Manual
Подробиці

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

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

Введення у тестування програмного забезпечення. Що таке баг. Життєвий цикл багу

  • Навіщо потрібно тестувати програми?
  • Базові визначення та аксіоми тестування.
  • Поняття якості ПЗ. Стандарти якості ПЗ.
  • Атрибути та характеристики якості ПЗ. Життєвий цикл ПЗ.
  • Гнучкі методи розробки. Цілі та завдання процесу тестування на кожному етапі розробки.
  • Повний цикл тестування. Фази тестування.
  • Методи та види тестування. Загальний огляд.
  • Критерії покриття тестування. Покриття вимог.
  • Аналіз вимог з погляду придатності до тестування.

Тестова документація. Check list. Test Case. Документи (створювані у процесі тестування)

  • Тест план.
  • Тест – дизайн.
  • Можливі форми підготовки тест – дизайну.
  • Стандарт ISO 29119
  • Визначення Test Case, Check list.
  • Правила написання, ступінь деталізації, незалежність.
  • Правила опису дефектів, поняття важливості, пріоритету.
  • Ведення системи відстеження дефектів.
  • Складання звітів за результатами тестування.
  • Практика: створення Check list test cases.

Техніки тестування. Введення в багтрекінг системи. Командна робота

  • Покриття вхідних даних.
  • Еквівалентне розбиття.
  • Аналіз граничних значень.
  • Попарне комбінування.
  • Припущення помилок.
  • Що таке багтрекінг система. (Jira, Bugzilla, Mantis etc.).
  • TestRail.

Види тестування

  • Functional testing.
  • Security and Access Control Testing.
  • Interoperability Testing.
  • Нефункціональні види тестування.
  • Димове тестування (Smoke Testing)
  • Регресійне тестування (Regression Testing)

Тестування інтерфейсу користувача (GUI). Тестування web – додатків

  • Завдання та цілі тестування інтерфейсу користувача.
  • Функціональне тестування інтерфейсу користувача.
  • Тестування зручності інтерфейсу користувача.
  • Тестування web – додатків.
  • CRUD.
  • Практика: функціональне тестування GUI. Командне практичне заняття.

Основи WEB (HTML та CSS)

  • Document Object Model.
  • HTML – елементи.
  • Робота з CSS. Створення web – сторінки.

Основи роботи із GIT

  • Встановлення та налаштування GIT.
  • Основні команди GIT.
  • Робота з GIT BASH. Створення, клонування репозиторію, коміт та злиття гілок.
  • Налаштування .gitignore.

Тестування API

  • Клієнт – серверна архітектура. Методи HTTP.
  • Postman vs Soap UI.
  • JSON, XML, WSDL.

Основи автоматизованого тестування

  • Xpath, CSS селектори та динамічні локатори.
  • DEV tool.
  • Selenium WebDriver. Написання та запуск автотестів. Page Object та його застосування.

Тестування мобільних додатків

  • Специфіка тестування мобільних додатків.
  • Основні практики для тестування мобільних додатків.

Короткий курс SQL

Structured query language - "мова структурованих запитів". Не проходить жодна технічна співбесіда без питань щодо цієї мови.

Penetration testing (Тестування на дотик)

  • SQL ін'єкції.
  • XSS ін'єкції.
  • HTML ін'єкції.
  • Перехоплення запитів.

Навантажувальне тестування за допомогою Apache Jmeter

  • Встановлення та налаштування Apache Jmeter.
  • Основні метрики навантажувального тестування.
  • Assertions.
  • Навантажувальне тестування без даних.
  • Тестування API за допомогою Jmeter.

Додаткові технічні заняття

  • Основи віртуалізації.
  • Знайомство з OC Linux з на базі дистрибутива Ubuntu.
  • Основи мережевої взаємодії.

Коуч з працевлаштування в IT "Ефективний пошук роботи" (проводить HR провідних IT компаній)

  • Види компаній і навіщо це знати
  • Як шукати роботу
  • Корисні ресурси та соціальні мережі
  • Структура резюме
  • З чого почати
  • Що краще не вказувати
  • Супровідний лист
  • Покликали на співбесіду, що робити
  • День Співбесіди
  • Обговорення питань, які з’явились щодо готового резюме
  • Пітч (структура і логіка)
  • Процес найму в компаніях
  • Розповсюдженні питання на співбесідах
  • Як позбутися страхів

Заключне заняття

  • Підведення підсумків
  • Іспит

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

  • Групи до 10 осіб
  • Вечірні заняття 2 рази на тиждень (19:00-21:00)
  • Теоретичні знання закріплюються на практиці
  • Викладачі - практикуючі фахівці рівня не нижче за Senior
  • Додатковий курс "English for IT"

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

  • Андрій Гаєвський - SM/PM at Digitally Inspired
  • Басаджі В'ячеслав - Senior QA Engineer
  • Хван Євген - Senior QA engineer
  • Вікторія Захарова - Ведуча тренінгу Працевлаштування в IT
  • Антоніна Колесникова - Викладач англійської мови
Більше інформації
Курс
Формат
Online
Початок навчання
09.10.2025
Тривалість
12 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
32 400 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
JavaRush
  • Java
Подробиці

Курс від нуля до Junior-спеціаліста за 12 місяців. Протягом навчання Ви вивчите всі навики та технології необхідні для майбутньої професії.

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

Java Syntax

Вступне заняття. Команди та перша програма на Java

  • Про переваги Java та її сфери застосування
  • Про JavaRush та Java‑університет
  • Структура програми, метод main
  • sout
  • Знайомство з сайтом та WebIDE

Робота зі змінними, типи int та String

  • Збереження тексту до змінної, виведення її в консолі
  • Оголошення та ініціалізація змінних String
  • Коментарі в коді
  • Елементарні математичні операції зі змінними типу int
  • Інкремент, декремент
  • Конкатенація
  • Integer.parseInt(), String.valueOf()

Знайомство з типами та введення з клавіатури. Знайомство з IDEA

  • Зберігання примітивних змінних у пам'яті
  • Зберігання String змінних у пам'яті
  • byte, short, char, long, float, double
  • System.in, Scanner
  • Методи Scanner
  • Встановлення IDEA, завантаження проєкту, завантаження JDK (версія 11)
  • Встановлення плагіна, знайомство з його функціоналом

Умовний оператор

  • if, if-else, if-else-if
  • Блоки команд
  • Вкладені блоки команд (вкладені if-и)
  • Тип boolean
  • Оператори порівняння, double
  • Логічні AND, OR, NOT, XOR
  • Тернарний оператор
  • Порівняння примітивів та String

Факультатив

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

Цикли

  • Проблематика на прикладі задачі, у якій потрібно виконати дію багато разів
  • while
  • break, continue
  • for
  • do-while
  • Порівняння різних циклів, роз'яснення, де і який краще використовувати

Масиви

  • Створення та заповнення масивів
  • Обхід масиву
  • Зберігання масивів у пам'яті

Двомірні масиви

  • Двомірні масиви
  • Зубчаті масиви
  • n-мірні масиви

Функції

  • Оголошення та виклик методів
  • Параметри
  • Повертаєме значення, void
  • Модифікатори доступу
  • Локальні змінні методу
  • Модифікатори методів, метод main

Робота з рядками та продовження попередньої теми

  • Константи
  • Приховування змінних (shadowing)
  • Екранування символів
  • Основні методи класу String

Факультатив

  • Літерали
  • Кодування
  • Допоміжні класи для роботи з рядками: StringBuilder, String.format
  • Утилітний клас Arrays

Типи даних. Знайомство з ООП

  • Примітивні типи
  • Приведення типів даних
  • Посилальні (зсилочні) типи
  • об'єкти
  • null
  • Знайомство з ООП
  • Наслідування

Об'єкти

  • Створення об'єктів (new)
  • Конструктор, конструктор за замовчуванням
  • Конструктор з параметрами
  • Порядок виклику конструкторів під час наслідування
  • Доступ до полів об'єкта (геттер, сеттер)
  • hashCode, equals

Класи та static

  • Статичні змінні
  • Порівняння статичних та нестатичних змінних
  • Статичні методи
  • Порядок ініціалізациії при використанні конструкторів та статичних блоків
  • Внутрішні класи

Факультатив

  • Життєвий цикл об'єкта
  • Завантаження класу

Списки та Generics

  • Класи-обгортки
  • ArrayList
  • Array VS ArrayList
  • Типізація ArrayList (дженерики)

Колекції

  • Ієрархія колекцій
  • Set, HashSet
  • iterator, for-each
  • Map, HashMap
  • Для яких задач які колекції краще використовувати
  • Collections

Факультатив

  • LinkedList
  • ArrayList VS LinkedList
  • Queue
  • SortedMap, TreeMap

Singleton, Enum, switch

  • Для чого потрібні перераховування
  • Оголошення Enum
  • Enum - найкращий сінглтон
  • switch

Винятки

  • Нормальне виконання коду та помилки в рантаймі
  • try-catch
  • Ієрархія винятків
  • multicatch
  • throw
  • checked і unchecked винятки
  • throws
  • finally
  • Створення власних винятків
  • Throwable
  • stack trace
  • try-with-resources
  • AutoCloseable

Факультатив

  • Обгортання винятку
  • Error

Потоки введення-виведення

  • InputStream
  • Reader
  • BufferedReader
  • OutputStream
  • Writer
  • BufferedWriter

Потоки введення-виведення. Pattern Decorator

  • ByteArrayInputStream
  • ByteArrayOutputStream
  • Комбінування потоків

Потоки введення-виведення. Java.nio

  • io VS nio
  • FileChannel
  • Selector
  • Path
  • Paths
  • Files

Робота з часом та датою

  • Date
  • DateFormat
  • Calendar
  • LocalDate, LocalTime, LocalDateTime
  • Instant
  • ZonedDateTime
  • DateTimeFormatter

Git. Підсумковий проєкт (криптоаналізатор)

Java Core

ООП: інкапсуляція, поліморфізм. Інтерфейси

  • Інкапсуляція
  • Поліморфізм
  • Приведення типів
  • this, super
  • Інтерфейси

ООП: перевантаження, перевизначення, абстрактні класи

  • Абстрактний клас
  • Реалізація абстрактних методів предка
  • Перевантаження (overload) методів - однакові назви
  • Перевизначення (override) методів

Stream API

  • Анонімний внутрішній клас
  • Реалізація абстрактних методів предка
  • Лямбда-вирази
  • Функціональні інтерфейси
  • method reference
  • Stream
  • Проміжні та термінальні методи Stream-у
  • map-reduce

ООП: композиція, агрегація, наслідування

  • Асоціація: композиція та агрегація
  • Наслідування

Інтерфейси: порівняння з абстрактним класом, множинне наслідування

  • Оголошення поведінки
  • Дефолтні методи
  • Реалізація декількох інтерфейсів
  • Проблема "ромба"
  • Порівняння абстрактних класів та інтерфейсів

Приведення типів, instanceof switch-expression

  • instanceof
  • Приведення типів (розширення та звуження)
  • switch expression, Enum

Особливості виклику конструкторів. Блок static

  • Процес створення об'єкту
  • Порядок виклику конструкторів
  • Порядок ініціалізації змінних

Як влаштований Object: equals, hashCode, clone, toString(). Immutable objects

  • Клас Object
  • Методи класу Object
  • mutable та immutable objects

Рекурсія

Знайомство з потоками (нитками, тредами): Thread, Runnable, start, sleep

  • Thread
  • Runnable
  • start
  • sleep
  • interrupt

Знайомство з потоками (нитками, тредами): synchronized, volatile, wait, notify.DeadLock

  • synchronized
  • volatile
  • join
  • wait, notify
  • Проблема DeadLock

Executors

  • ExecutorService
  • Патерн (шаблон) "фабричний метод"
  • Додавання задач до сервісу
  • Callable
  • Отримання результату: Future
  • Зупинка ExecutorService
  • FixedThreadPool
  • CachedThreadPool
  • ScheduledExecutorService

ThreadLocal, Callable, Future

  • ThreadLocal контекст
  • ThreadLocalRandom

Внутрішні/вкладені класи, приклади: Map.Entry

  • Вкладені класи
  • Внутрішні класи
  • Внутрішні статичні класи
  • Внутрішні анонімні класи
  • Приклади різних типів класів з JDK

Серіалізація JSON/XML/YAML

  • java серіалізація
  • Формати даних xml, json, yaml
  • jackson ObjectMapper

Reflection API

  • Для чого потрібен Reflection API
  • Отримання даних: класу, метода, конструктора, поля
  • Створення об'єкту
  • Зміна внутрішнього стану об'єкту
  • Проксі
  • RMI

Анотації в Java

  • Декларативний та імперативний підхід до написання коду
  • Популярні анотації: @Deprecated, @Override, @Nullable
  • Створення анотацій
  • Обробка анотацій у рантаймі

Факультатив

Робота зі Swing.

Sockets

  • Socket
  • ServerSocket
  • live coding: написання примітивного чату для групи

Підсумковий проєкт

Java professional

Збирання сміття та типи посилань у Java

  • Пам'ять JVM: stack і heap
  • CG: Serial, Parallel, CMS, G1, Shenandoah, ZGC
  • Кеш
  • WeakReference, SoftReference, PhantomReference

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

  • Поведінкові:
    • ланцюжок обов'язків
    • команда
    • ітератор
    • посередник
    • знімок
    • спостерігач
    • стан
    • стратегія
    • відвідувач
    • шаблонний метод
  • Породжувальні:
    • прототип
    • будівельник
    • сінглтон
    • абстрактна фабрика
    • фабричний метод
  • Структурні:
    • декоратор
    • компонувальник
    • фасад
    • адаптер
    • проксі (замісник)

Методології розробки

  • waterfall
  • v-model
  • incremental
  • RAD model
  • agile
  • iterative
  • spiral

Основи Maven. Встановлення Maven, керування залежностями, види Maven-репозиторіїв, збирання Java-проєкту

  • Завантаження, прописування змінних оточення
  • Створення maven-проєкту
  • Залежності
  • Плагіни
  • Фази (lifecycle)
  • Профілі
  • Білд артефактів

Досвід роботи з Guava, Apache Commons Collections

  • Multimap, BiMap
  • Multiset
  • Незмінні колекції
  • Objects: hashCode, equals
  • Throwables
  • CollectionUtils
  • StringUtils

JUnit

  • Для чого потрібне тестування
  • Типи тестування
  • @Test
  • @Before, @After
  • @BeforeClass, @AfterClass
  • Параметризовані тести

Mockito

  • Моки
  • mock і spy
  • when і thenReturn
  • verify
  • any, once, times

Логування

  • Для чого потрібні логи
  • Рівні логування
  • slf4j
  • Реалізації: log4j, JUL, logback, common-loggins
  • Аппендери

Як влаштована мережа. Мережева модель

  • Топологія мережі
  • Модель OSI
  • DNS

Архітектура ПЗ. Клієнт-серверна архітектура та її складові, трирівнева архітектура, архітектурні шаблони

  • Клієнт-серверна архітектура
  • Трирівнева архітектура (клієнт-сервер-БД)
  • Критерії вдалої архітектури:
    • ефективність
    • гнучкість
    • розширюваність
    • масштабованість
    • зручність тестування
    • зрозумілий та легкий для читання код
  • Модульна архітектура, декомпозиція

Протоколи HTTP/HTTPS. Протокол передачі даних, HTTP-запити та відповіді, відмінності HTTP та HTTPS. Cookies, Session

  • Протоколи передачі даних в мережі
  • http методи (GET, POST, PUT)
  • Параметри запитів
  • Тіло запиту
  • Хедери
  • Коди відповідей
  • http VS https
  • http сессії
  • Кукі
  • http/2

HttpClient

  • AJAX
  • java http client
  • Синхронні та асинхронні запити
  • Задача на отримання даних з інтернету (наприклад, прогноз погоди)

Сервлети, Java servlet API. Пишемо простий вебзастосунок

  • Що таке сервлет
  • Життєвий цикл
  • Сервлет-контейнер Tomcat
  • doGet, doPost
  • redirect VS forward
  • Фільтри

Контейнери сервлетів: Tomcat, розгортання додатку, налаштування сервера

Практика з теми попередньої лекції.

Знайомство з MVC (Model-View-Controller). JSP

  • Набір архітектурних принципів та ідей MVC
  • Схеми MVC
  • MVC у вебі
  • Типова помилка: бізнес-логіка в контролері
  • MVC на прикладі задачі
  • JSP

Вебсервіс

  • Що таке вебсервіс
  • Протоколи http, jms, ftp
  • Синхронні та асинхронні запити
  • Хмарні сервіси: IaaS, PaaS, SaaS (що завгодно як сервіс)

HTML-факультатив

  • Що таке HTML
  • Структура HTML-документа
  • Теги та їхні атрибути
  • CSS, його синтаксис
  • Класи та ідентифікатори
  • Селектори

Підсумковий проєкт. Servlet-quest конкурс

Написати на сервлетах текстову покрокову гру-квест.

Работа з базами даних. Hibernate.

Вступ до баз даних. Встановлення СУБД (MySQL). ddl, dml

  • Для чого потрібні БД
  • Реляційні та нереляційні БД
  • Реляційна модель
  • CAP теорема
  • Встановлення MySQL developer
  • Групи SQL (ddl, dml, dcl, tcl)

Типи даних. Створення таблиці. Написання insert, select, update, delete

  • Створення схеми
  • Створення таблиць
  • Зміна структури таблиць
  • insert
  • select
  • update
  • delete

Вибір даних

  • select з умовою
  • Перелік даних, що обираються
  • subselect
  • join: left, right, inner, cross
  • group by та агрегатні функції
  • index

Транзакції БД

  • Концепції ACID (Atomicity, Consistency, Isolation, Durability)
  • Управління транзакціями
  • Рівні ізоляції даних

Проєктування баз даних

  • Перша нормальна форма
  • Друга нормальна форма
  • Третя нормальна форма
  • Ключі (foreign key)
  • Відношення: one to, many to

JDBC 1

  • Для чого потрібен
  • Основні інтерфейси
  • Отримання даних у додатку з БД
  • Оновлення та видалення даних у додатку з БД

JDBC 2

  • Транзакції
  • Рівні ізоляції
  • Обробка checker винятків

ORM. Hibernate

  • Нестиковки об'єктної та реляційної моделей даних
  • ORM (Hibernate), JPA
  • Архітектура Hibernate
  • Конфігурація, основні анотації
  • Отримання даних у додатку з БД
  • Оновлення та видалення даних у додатку з БД
  • Hibernate VS JDBC

Hibernate. OneTo, ManyTo

Відносини (робота з колекціями).

Наслідування Entity for ORM

  • Одна таблиця для кожного класу
  • Одна таблиця для кожного класу з предками
  • Єдина таблиця для всієї ієрархії класів
  • Одна таблиця для кожного класу з використанням з'єднань (join)

Підсумковий проєкт

hash for passwords.

Spring + Spring Boot

IoC, DI. Spring. Components. Beans

  • Чому Spring став де-факто стандартом галузі (переваги)
  • Принципи IoC і DI
  • Бін
  • Контекст (ApplicationContext)
  • AOP

Spring modules general. Spring Web MVC

  • core (beans, core, context, SpEL)
  • data access
  • testing
  • web
  • integration
  • web mvc

Проєктування REST API

  • Оперування ресурсами, а не методами
  • http методи
  • http коди відповідей
  • Помилки
  • Запит колекції
  • Запит кількості об'єктів у колекції
  • Запит об'єкта коллекції
  • Додавання даних у колекцію
  • Редагування
  • Видалення
  • Домашнє завдання: спроєктувати 2-ранговий REST API

App controller-service-dao

  • Ієрархія контекстів
  • servlet config
  • Контролер - прийом запиту
  • Сервіс - бізнес-логіка
  • dao - зберігання стану

Spring ORM. @Transaction

  • Абстракція "транзакція"
  • Декларативні транзакції
  • transaction propagation
  • Переваги ORM + Spring
  • Налаштування hibernate SessionFactory
  • live coding example

Spring Test. AOP (logging)

  • unit testing
  • integration testing
  • Основні анотації
  • TestContext
  • live coding example (тестування API-метода або пари методів)
  • spring commons logging bridge

Spring Security (memory, DB)

  • Ключові об'єкти контексту spring security:
    • SecurityContextHolder
    • Authentication
    • UserDetails
    • GrantedAuthority
  • Авторизація та аутентифікація
  • OAuth2
  • Сесії в пам'яті
  • Сесії в БД

Spring Boot. Spring JPA

  • Стартери
  • Автоконфігурація
  • Вбудований tomcat
  • Анотації конфігурації
  • Демонстрація spring data jpa (генерація запиту за назвою метода в рантаймі)

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

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

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

  • Василь Малік - Team lead команди програмістів JavaRush
  • Володимир Крохмалюк - Software engineer
  • Вадим Новаковський - Senior Java Software Engineer
  • Олександр Чорноус - Software Engineer, Full Stack Developer
  • Валерій Попов - Java Team Lead
  • Роман Прищепа - Java Developer
  • Павло Плинько - Java Developer
Більше інформації
Курс
Формат
Online
Початок навчання
25.09.2025
Тривалість
7 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
24 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
WebPromoExperts
  • Prompt Engineering / ChatGPT
Подробиці

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

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

Штучний інтелект у бізнесі: старт

  • Огляд бібліотеки AI-інструментів
  • З чого розпочати впровадження AI
  • Зміна парадигми: від ручного виконання завдань до делегування розумній машині
  • Оцінка ролі AI в різних функціональних сферах
  • Найпоширеніші помилки при першому впровадженні AI
  • Надихаємось: Приклади брендів, які активно використовують ШІ

Застосування ШІ у стратегічному плануванні

  • Зміна підходів до стратегічного планування через динамічне прогнозування та моделювання сценаріїв розвитку ринку, клієнтів і конкурентів
  • Використання ШІ для аналізу ринкових тенденцій і попиту з інструментами як-от ChatGPT, Grok, Deepseek, Power BI
  • Аналіз конкурентного середовища на основі відкритих даних і соцмереж з використанням SimilarWeb, Ahrefs з AI-модулями
  • Проведення SWOT-аналізів, PEST-аналізів, канвасів бізнес-моделей у співпраці з AI
  • Розробка маркетингових стратегій і позиціонування бренду в умовах активного застосування генеративного AI
  • Формулювання цілей, задач і стратегічних ініціатив із використанням AI для аналізу KPI, сценарного тестування та стратегічних воркшопів

Інтеграція ШІ в операційні задачі

  • Як підготувати свій бізнес до впровадження ШІ
  • Методологія AHEAD для інтеграції ШІ у бізнесі
  • ШІ для оптимізації логістичних процесів: Project44
  • Попередження збоїв
  • Забезпечення ефективного використання ресурсів: Google Cloud AI
  • Інструменти ШІ для моніторингу і контролю якості продукції або послуг: Qualetics
  • Прогнозування та управління попитом на продукцію або послуги
  • AI для вдосконалення бізнес-процесів і прийняття рішень: Tableau

АІ у маркетингу

  • Визначення цільової аудиторії, позиціонування, канали комунікації
  • Промпти для розробки маркетингової стратегії (Buyer Persona, Customer Journey Map, Jobs to Be Done)
  • Використання ChatGPT, Perplexity для аналізу конкурентів
  • Визначення можливостей на ринку та створення конкурентної переваги
  • Розробка рекомендацій та персоналізація контенту з використанням AI (ChatGPT)
  • Інструменти для оптимізації роботи з цільовою аудиторією та створення UGCконтенту: ChatGPT, HeyGen, D-ID, Arcads.AI
  • Креативні рішення та брейншторм ідей з використанням нейромереж
  • Використання нейромереж для створення контенту
  • Використання досліджень та аналізу ринку для визначення потреб споживачів
  • Промпти для створення продуктової стратегії та визначення позиціонування продуктів

АІ у продажах та керуванні клієнтськими відносинами

  • Використання ChatGPT для розробки сценаріїв взаємодії на різних етапах воронки продажу
  • Інтеграція чат-ботів у Telegram та Instagram (SendPulse, ManyChat)
  • Створення скриптів для фахівців з продажу на базі раніше створених Buyer Persona для покращення ефективності взаємодії з клієнтами
  • Транскрибація розмов з клієнтами для аналізу та визначення успішних практик і виправлення помилок
  • Використання нейромереж для покращення комунікації з клієнтами та надання релевантних відповідей у реальному часі
  • Розробка стратегії для залучення та утримання клієнтів
  • Моделі ШІ, що використовуються в чат-ботах, та їхні особливості (SendPulse, ManyChat)
  • Автоматизовані відповіді та підтримка користувачів
  • Створення GPTs для використання в продажах та підключення до чат-ботів для покращення взаємодії з клієнтами

Як створити власного АІ-асистента для бізнесу: практичний майстер-клас

  • Хто такі AI-агенти та чим вони відрізняються від ChatGPT або MyGPTs: короткий вступ
  • Де і як створюються AI-агенти сьогодні: огляд платформ, які дозволяють швидко зібрати агента під бізнес-завдання
  • Live-демо: створення AI-агента наживо під час лекції
  • Вибір прикладного сценарію (наприклад: відповідь на запити клієнтів, генерація ідей, аналіз сайтів конкурентів)
  • Налаштування поведінки агента
  • Запуск і тестування агента: як перевірити, що він "працює як треба"
  • Використання AI-агентів для автоматизації рутинних задач, підтримки продажів і маркетингу, внутрішніх консультацій та генерації контенту й аналітики

АІ для оптимізації фінансових процесів

  • Автоматизація бухгалтерських завдань та обробка фінансових документів: Xero, QuickBooks
  • AI для прогнозування фінансових показників: IBM Watson, Google Cloud AI, Alteryx
  • Управління ризиками за допомогою AI: DataRobot
  • Автоматизація фінансових звітів і аудиту: MindBridge AI, Power BI
  • Прогнозування витрат та оптимізація бюджетів: Adaptive Insights, Planful, Anaplan
  • Оптимізація розподілу фінансових ресурсів і контролювання витрат: Expensify

AI для збору та аналізу даних

  • Автоматизація збору даних: Google Analytics 4, Zapier
  • Застосування AI для обробки та аналізу великих обсягів даних: BigQuery, Power BI, Tableau
  • Генерація інсайтів на основі аналізу даних для прийняття бізнес-рішень: IBM Watson Insights
  • AI-інструменти для візуалізації даних: Power BI, Tableau, Google Data Studio
  • Кейси використання даних та AI для вирішення бізнес-задач

АІ в HR-менеджменті та управлінні персоналом

  • Робота з текстами вакансій: Textio, Jobvite, HireVue
  • Використання AI для автоматизації відбору резюме та первинної оцінки кандидатів: HireVue, X0PA AI
  • AI для автоматизації рутинних HR-завдань: BambooHR, Zoho People
  • AI для моніторингу та аналізу продуктивності співробітників: Reflektive
  • Створення персоналізованих планів розвитку на основі даних про результати роботи
  • Автоматизація адміністративних завдань, таких як облік робочого часу, відпусток та лікарняних: Gusto
  • Розробка стратегій для покращення управління персоналом

Взаємодія з командою та AI в Project-менеджменті

  • Розгляд впливу ШІ на ефективність управління проєктами та автоматизацію рутинних завдань
  • Ключові навички та компетенції для продуктивної співпраці людини з AI
  • Транскрибація розмов та дзвінків, автоматизація follow-ups
  • Підготовка PRD, risk assessment та інших документів: Claude.ai, GPT4
  • Пошук, розуміння та пояснення за допомогою ШІ: Perplexity, Bing, GPT4
  • Створення діаграм на основі ШІ: Mermaid AI, Excalidraw, Whimsical, FigJam
  • Швидке створення how to та інструкцій зі Scribe, Loom.ai
  • Моделювання цифр з Code Interpreter
  • Автоматична категоризація та сортування: Coda, Notion AI
  • Бази знань із семантичним пошуком: Notion AI, Mendable

Етичні та правові аспекти використання АІ

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

Розробка попередньої бізнес-стратегії. Підготовка до захисту

  • Ключові елементи бізнес-стратегії
  • Оцінка поточного стану бізнесу та формування короткострокових і довгострокових цілей проєкту
  • Приклади реалізованої стратегії
  • Підготовка структури фінального проєкту
  • Правила захисту проєкту
  • Основні вимоги до роботи
  • Підсумкова Q/A-сесія: відповіді на запитання студентів

Захист власної бізнес стратегії

Студенти курсу захищають свій проєкт:

  • демонструють власні напрацювання протягом курсу
  • визначають подальший напрямок розвитку проєкту з залученням AI та отримують зворотний зв'язок від куратора

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

  • "Живі" онлайн-вебінари
  • Доступ до запису вебінару вже на наступний день після проведення
  • Практичні домашні завдання
  • 20+ годин навчання у форматі онлайн
  • Доступ до корисних додаткових матеріалів
  • Закрите ком'юніті в Telegram на період навчання
  • Інтерактивна навчальна платформа
  • Зворотний зв'язок від куратора протягом навчання
  • Матеріали курсу доступні 1 рік з моменту його завершення
  • Захист проєкту
  • Сертифікат WebPromoExperts
  • Можливість сплатити за курс частинами (від 2 до 6 платежів)

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

  • Антон Воронюк - Директор з розвитку бізнесу WebPromoExperts та Webpromo
  • Володимир Жуков - CBO at IngestAI
  • Вілена Остапенко - Засновниця AI Marketer Club і каналу AI MArketer
  • Андрій Удовиченко - Workflow designer at Bot&Partners
  • Олексій Кагановський - Co-founder & CPO AI агенції 2Get
Більше інформації
Курс
Формат
Online
Початок навчання
24.09.2025
Тривалість
48 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
17 600 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
QALight
  • QA Automation / QA Manual
Подробиці

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

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

  • Ознайомлення з групою. Цілі та завдання курсу.
  • Що таке Сайпрес? Навіщо його вчити? Як працює Сайпрес? Ключові відмінності від інших фреймворків. Демо запуск тестів.
  • Встановлення необхідного ПЗ: NodeJS, VSCode, Git, Cypress. Базове налаштування VSCode та плагінів. Пишемо перший тест. Структура базового проекту. Розбір документації (Cypress API).
  • HTML, CSS, DOM. Додавання тестових атрибутів у додатку.
  • Локатори CSS. Комбіновані локатори CSS. Cheet sheet для локаторів. Проблеми з локаторами у реальних проектах. Приклади та варіації локаторів.
  • Ознайомлення з Git, Git flow. Базові команди, створення проекту у GitHub.
  • Типи даних. Змінні, константи. Область видимості. Робота із об'єктами.
  • Оператори у JS. Логічні оператори, умови, цикли.
  • Функції, стрілочні функції. Аргументи функцій. Callback.
  • Синхронні та асинхронні операції. Асинхронна природа Cypress.
  • Бібліотека Mocha. Параметризовані тести.
  • Assertions. Бібліотека Chai.
  • Розбір ключових команд Cypress.
  • Cypress. Пошук та робота з елементами. Написання тестів. Використання команд Cypress.
  • ООП у JS. Page object pattern. Написання тесту за допомогою Page Object.
  • Робота з API. Написання тестів API.
  • Mocks, Fixtures.
  • Reporting.
  • Continuous integration. Jenkins/GitlabCI. Завдання для екзаменаційного проєкту.

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

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

Вимоги для проходження курсу

  • Знання теорії тестування
  • Практичні навички мануального тестування

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

Дмитро Санітарській - має понад 5 років досвіду автоматизації тестування. Працював у компаніях Rozetka, Ciklum.

Більше інформації

Сторінки