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

Ми зібрали найкращі платні та безкоштовні IT курси України, які дозволять вам опанувати нову професію з можливістю працевлаштування або поглибити свої знання в галузі інформаційних технологій. Є навчальні програми для дітей, з нуля для початківців та досвідченних спеціалістів. Ви можете порівняти ціни, програми АйТі курсів та умови навчання.
Читати далі
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
32 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
9 624 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • React
  • Frontend
CyberBionic Systematics
Подробиці

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

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

Вступ до React

На уроці учні познайомляться з React, навчаться створювати простий додаток за допомогою Create React App.

JSX у React

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

Основи React

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

Стан та життєвий цикл

На уроці учні познайомляться зі станом та життєвим циклом в React компонентах, дізнаються різницю між функціональними та класовими компонентами, навчаться їх використовувати, а також коротко ознайомляться з Redux.

Форми

На уроці учні познайомляться з можливістю працювати з формами в React, а також з такими поняттями, як підйом стану та валідація з PropTypes.

Стилізація у React

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

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

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

Hooks

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

Введення в роутинг

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

Створення сторінки помилки

На уроці учні познайомляться із Запобіжниками, React.Fragment, Строгим Режимом у React, а також навчаться створювати сторінку помилки.

Створення модального вікна

На уроці учні познайомляться з Рефами, Context API і Рендер пропсами, створять модальне вікно з використанням контексту і рендер пропс.

Оптимізація та продуктивність React додатків

На уроці учні дізнаються, що React може бути повільним - зрозуміємо, коли це може відбуватись і як із цим боротися. Познайомимося з різними інструментами, які дозволяють виявити наявність вузьких місць у React додатках, інструментами для оптимізації та аналізу, а також розберемо "нормалізацію" сховища в Redux, з'ясуємо, чим гарні іммутабельні структури даних у JavaScript, і як зробити білд додатку стрункішим та худішим.

Практика

По завершенню курсу ви будете вміти:

  • Застосовувати базові концепції побудови односторінкових додатків в екосистемі React
  • Писати та розбивати додатки на логічні частини і компоненти
  • Стилізувати додатки за допомогою CSS модулів
  • Будувати прості односторінкові додатки за допомогою React

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Богдан Мартиненко - Frontend Developer
  • Тарас Заславський - Frontend Developer
  • Владислав Бєлік - React Frontend Developer
  • Ростислав Сілівейстр - Web Frontend Developer
  • Олексій Татаренков - Frontend Developer
  • Олексій Кучеренко - Тренер-консультант напрямку Frontend
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
18 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 486 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Java
CyberBionic Systematics
Подробиці

Якщо у вас є тільки лише загальне уявлення про програмування і ви ним ніколи професійно не займалися, то ми рекомендуємо вам почати своє навчання з самих основ. Курс «Java Стартовий» - це легкий старт в програмуванні для новачків.

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

Введення в інфраструктуру Java

Огляд і порівняння мов програмування. Установка і налаштування віртуальної машини. Створення простого консольного додатку на Java.

Машинна математика. Типи даних

Механізм взаємодії між програмним забезпеченням і платформою. Подання інформації у бінарному коді. Системи числення. Організація пам'яті віртуальної машини Java. Змінні. Правила іменування змінних. Примітивні типи даних.

Змінні і типи даних

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

Умовні конструкції

Умовні та логічні конструкції. Оператори If-else, switch-case. Скорочені умовні конструкції.

Логічні конструкції

Математична логіка. Логічні операції. Оператори І, АБО, АБО-НЕ, НЕ. Побітова арифметика.

Циклічні конструкції

Циклічні конструкції з умовою while та do-while. Циклічні конструкції з лічильником for та for-each. Оператори переходу.

Методи

Функції та процедури. Оголошення і виклик методів. Правила іменування. Рекурсивний виклик методу.

Методи

Статичний контекст. Перевантаження методів.

Масиви

Масиви. Способи оголошення масивів. Методи для роботи з масивами, клас Arrays.

Після завершення курсу ви будете вміти:

  • Розбиратися в інфраструктурі Java та розуміти можливості, котрі вона надає
  • Використовувати IDE IntelliJ IDEA для створення програм мовою Java
  • Обирати відповідний тип даних для змінних, розуміти різницю між ними
  • Використовувати умовні та циклічні конструкції
  • Застосовувати рекурсію в різних задачах
  • Створювати та викликати методи, розуміти їх призначення
  • Створювати та обробляти масиви даних, здійснювати їх сортування

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Андрій Бондаренко - Java Developer
  • Андрій Фок - Java Developer. Тренер-консультант
  • Євген Кондаков - Java Developer. Тренер-консультант
  • Іван Демидко - Java Developer. Тренер-консультант
  • Олександр Корж - Java Developer. Тренер-консультант
  • Євген Дайнека - Java Software Engineer at NetCracker
  • Євген Тихонов - Java Developer
  • Юрій Царенко - Java Developer at Processica
  • Ігор Войтов - Java Developer. Тренер-консультант
  • Олег Сотніченко - Java Developer. Тренер-консультант
  • Вадим Кожевніков - Java Developer and Trainer at CyberBionic
  • Дмитро Красний - Тренер-консультант напрямку Java Developer
  • Владислав Донець - Middle Java Developer at SoftServe
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
24 годин
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
6 084 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • C# / .NET
CyberBionic Systematics
Подробиці

Курс ASP.NET Core присвячений розгляду основ побудови сучасних веб-додатків з використанням технологій від компанії Microsoft. В рамках даного курсу ви ознайомитеся з різними шаблонами веб-додатків на основі кроссплатформенного фреймворка ASP.NET Core, вивчите особливості архітектури веб-додатків, ознайомитеся з шаблоном MVC (Model-View-Controller), навчитеся взаємодіяти з базами даних за допомогою Entity Framework Core.

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

Введення. Шаблон MVC. Middleware

  • Огляд ASP.NET Core
  • Архітектурний шаблон MVC
  • Знайомство зі структурою додатку
  • Middleware

Маршрутизація

  • Система маршрутизації
  • Генерація вихідних URL
  • Налаштування системи маршрутизації

Контролери. Результати дій

  • Алгоритм обробки запиту в MVC додатку
  • Методи дії контролерів
  • Результати дії. Типи ActionResult

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

  • Синтаксис Razor
  • Майстер сторінка _Layout.cshtml
  • Використання розділів
  • Часткові представлення

Зберігання стану

  • Stateless i Statefull сервіси
  • Життєвий цикл контролеру
  • Зберігання стану на клієнті
  • Зберігання стану на сервері

Впровадження залежностей

  • Inversion of Control. Dependency Injection
  • Що таке залежність
  • Dependency Injection в ASP.NET Core
  • Captured Dependencies
  • Використання декількох залежностей з одним інтерфейсом
  • Впровадження залежностей в методи дій
  • Використання залежностей для middleware

Прив'язка моделі

  • Поняття прив'язки моделі
  • Прив'язка простих типів
  • Прив'язка складних типів
  • Прив'язка колекцій
  • Визначення джерела для прив'язки даних

Форми та валідація

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

Фільтри

  • Фільтри дій
  • Асинхронні фільтри дій
  • Фільтри результатів
  • Гібридні фільтри
  • Фільтри винятків
  • Впровадження залежностей в фільтрах
  • Глобальні фільтри

Конфігурації та логування

  • Введення в конфігурацію в ASP.NET Core
  • Приклад читання налаштувань з appsettings.config
  • Читання змінних оточення
  • Прив'язка класів до конфігураційних даних
  • Використання логування в ASP.NET Core
  • Використання LogFactory
  • Запис повідомлень до файлу
  • Використання централізованих систем логування

Практика

Практика

Після завершення курсу ви будете вміти:

  • Проектувати сучасні веб-додатки, використовуючи передові технології Microsoft
  • Розуміти основи роботи з шаблоном MVC - найбільш затребуваним на ринку інформаційних веб-технологій
  • Працювати з конфігураціями і механізмом впровадження залежностей
  • Організовувати роботу з SQL базою даних за допомогою Entity Framework Core
  • Публікувати додатки для можливості його використання широким колом користувачів

Попередні вимоги

  • Знання C# рівня (бажано Professional)
  • Мати базові уявлення про HTML & CSS

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Ольга Хорошко - Backend Developer at devspiration
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
20 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 395 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Frontend
CyberBionic Systematics
Подробиці

Курс HTML5&CSS3 Стартовий складається з 10 логічно взаємопов'язаних уроків, на яких учні застосовують практично теоретичні знання технологій HTML5&CSS3 для створення простих елементів веб сторінки.

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

Введення у HTML. Типи елементів та атрибути

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

Введення в CSS та визначення розмірів блоків

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

Робота з відступами, властивість margin, робота з текстом та видимістю елементів

Студент познайомиться із механікою роботи зовнішніх відступів у елементів. Дізнається, що таке провалювання (схлопування) і в яких випадках воно є. Переглянемо не явні відступи під час роботи з рядково-блочними елементами. Познайомиться з різними правилами CSS для стилізації тексту і як працює спадкування стилів елементів нащадків. Як можна приховувати елементи розмітки на сторінці та у чому різниця між різними способами.

Верстка з використанням Flexbox

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

Комбінування селекторів та робота з фоном, властивість background

Комбінування дуже важлива частина при написанні коду, що розглянуто в структурі списків і таблиць, оскільки великі вкладеності необхідно створювати і розбирати постійно на етапі роботи з проєктом. Можливості звернень до елементів із псевдокласів та роботу пріоритету в таких структурах. На заняттях буде розібрано основні способи запису палітри кольорів у властивостях, де вказується забарвлення. У чому різниця встановлення прозорості елемента через opacity() та rgba(). Випадки додавання картинок через CSS та розміщення багато їх на одному елементі.

Семантична верстка

Студент дізнається про нові семантичні теги які з'явилися з HTML версії 5 та правила їх використання. Розглянуто структури простих сайтів із використанням семантичних тегів.

Форми

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

Позиціювання елементів

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

Практика

Метою даного уроку є закріплення пройденого теоретичного матеріалу.

Практика

Метою даного уроку є закріплення знань на практиці верстаючи макет.

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Сергій Патьоха - Senior Software Engineer at BIScience
  • Олександр Гончаренко - Web Frontend Developer
  • Анна Павлюк - Web Frontend Developer
  • Олена Хижняк - Web Frontend Developer
  • Поліна Соколенко - Web Frontend Developer
  • Анастасія Ткаченко - Web Frontend Developer
  • Філіп Севене - Web Frontend Developer
  • Віталій Мазяр - Web Frontend Developer
  • Оксана Дмитрієва - Web Frontend Developer
  • Ростислав Сілівейстр - Web Frontend Developer
  • Олександр Петрик - FullStack Developer, SEO at Dinamicka Development
  • Денис Ковтун - Web Frontend Developer
  • Богдан Мартиненко - Frontend Developer
  • Тарас Заславський - Frontend Developer
  • Владислав Бєлік - React Frontend Developer
  • Олексій Татаренков - Frontend Developer
  • Олексій Кучеренко - тренер консультант напрямку Frontend
  • Олександр Виноградов - Software Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
20 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 076 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Python
CyberBionic Systematics
Подробиці

Курс Python Starter (мова Python для початківців) розрахований на тих, хто взагалі не займався програмуванням або має початкові знання, які хоче впорядкувати та поглибити. Протягом десяти логічно взаємопов'язаних уроків, учні засвоять основи алгоритмізації та програмування вивчивши основні конструкції, типи даних, можливість створювати функції користувача на прикладі мови Python.

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

Введення в Python

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

Змінні та типи даних у Python (int, float, str, list, tuple)

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

Умовні конструкції (if-else)

Після завершення уроку учні матимуть уявлення про умовних операторів, за допомогою яких можна реалізовувати алгоритми з розгалуженнями, умовними виразами (тернарних операторів), а також конструкції match/case, реалізовані в Python версії 3.10.

Циклічні конструкції в Python (while, for)

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

Послідовності

Після завершення уроку учні матимуть уявлення про послідовності в Python та основні стандартні послідовності, їх призначення та використання, зможуть реалізовувати отримані знання на практиці.

Списки

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

Множини та відображення

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

Функції (частина 1)

Після завершення уроку учні матимуть уявлення про функції, у чому відмінність функції від процедури, як створити функцію користувача, її використовувати, види параметрів, а також функції з невідомою кількістю параметрів.

Функції (частина 2)

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

Специфікація PEP8

Після завершення уроку учні отримають знання про специфікацію PEP8 і набудуть навичок написання простого та читабельного коду.

Після завершення курсу ви будете вміти:

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

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Віталій Лисенко - Python Developer. Тренер-консультант
  • Віктор Ковтун - Python Developer. Тренер-консультант
  • Іван Діордиця - Python Developer. Тренер-консультант
  • Леонід Подріз - Python Developer. Тренер-консультант
  • Володимир Мзоков - Python Developer
  • Костянтин Зівенко - Тренер з напрямку Python Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
3 038 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • QA Automation / QA Manual
CyberBionic Systematics
Подробиці

Курс "QA. Основи проєкту в IT" розрахований на тих, хто взагалі не займався програмуванням чи тестуванням, або має початкові знання, які хоче впорядкувати та поглибити. Протягом п'яти логічно взаємопов'язаних уроків учні простежать процес створення IT-проєкту з першого етапу і до останнього. Вивчать такі сучасні підходи до розробки програмного забезпечення, як Scrum та Kanban, а також закріплять знання на командному практичному занятті.

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

Введення в основи тестування ПЗ

  • Про курс
  • Про ролі тестувальника
  • Про тестування
  • Додаткові матеріали

Основи проєкту, деякі моделі розробки

  • Життєвий цикл розробки програмного забезпечення (SDLC)
  • Розбір кожного етапу SDLC
  • SDLC на основі плану та на основі змін (Plan-driven vs Change-driven)
  • Waterfall модель
  • Ітеративна модель
  • Трохи про Agile

Agile та Scrum

  • Agile Umbrella
  • Канбан
  • XP методологія
  • Agile
  • Команда: Product Owner, Development Team, Scrum Master
  • Заходи: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
  • Діаграма вигорання (burndown chart)
  • Scrum дошка (Scrum board)

SCRUM планування та естімації

  • Product Backlog
  • Planning
  • Estimation
  • Сторі поінт (Story Point)
  • Покер планування (Poker planning)

SCRUM на практиці

  • User Story
  • Acceptance Criteria
  • Definition of Done / Definition of Ready
  • Командна практика

Після завершення курсу ви будете вміти:

  • Agile та Scrum
  • Бізнес-аналіз та аналіз вимог

Попередні вимоги

Потрібне впевнене використання ПК та MS Office (Word, Excel, PowerPoint) і навички пошуку в інтернеті.

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

Олександр Бреславець - Lead Test Automation at EPAM

Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
18 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 486 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • C# / .NET
CyberBionic Systematics
Подробиці

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

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

Введення в інфраструктуру .NET

Призначення даного уроку - ознайомлення з природою платформи .NET та областями розробки, які використовуються при побудові .NET додатків. В процесі проходження курсів здійснюється огляд мов програмування та технології інфраструктури .NET. На занятті розглядаються прості приклади: Консольних, Windows Forms-, WPF-додатків.

Машинна математика. Змінні та типи даних

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

Змінні і типи даних

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

Умовні конструкції

На уроці розглядається робота операторів розгалуження їх призначення, використання основних умовних конструкцій: if-else, тернарного оператора і switch-case.

Логічні і побітові операції

Даний урок присвячений розгляду таких понять, як логічні і побітові операції. На занятті пояснюється застосування і використання операцій кон'юнкції, диз'юнкції, виключного "або", логічних операторів, операторів зсуву. Розглядаються короткозамкнені обчислення і теорема Де Моргана.

Циклічні конструкції

На уроці розглядається робота циклічних операторів (while, do-while, for) та операторів безумовного переходу. Застосування операторів break i continue. Пояснюється робота циклів Дейкстри і використання циклу "Павук".

Методи

Урок допомагає навчитися розуміти роботу методів, роз'яснює відміну процедури від функції. Розглядаються приклади використання ref i out параметрів, а також поняття перевантаження методів.

Методи. Рекурсія

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

Масиви

На уроці розглядаються приклади створення і використання масивів (одновимірні, двовимірні, тривимірні, зубчасті). Пояснюються принципи отримання та додавання даних в масиви.

Після завершення курсу ви будете вміти:

  • Розбиратися в налаштуваннях інфраструктури .NET та можливостях, які вона надає
  • Створювати програмні рішення та проєкти з використанням Visual Studio, можливостей мови C# та платформи .NET
  • Обирати відповідний тип даних для змінних та розуміти відмінності типів даних
  • Використовувати умовні та циклічні конструкції
  • Розуміти роботу рекурсії
  • Створювати та викликати методи, розуміти їх призначення
  • Створювати та обробляти масиви даних
  • Виконувати сортування масивів

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування та сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами.
  • Олександр Пономаренко - .NET Developer
  • Олександр Ульянов - .NET Developer
  • Альберт Ташу - .NET Developer
  • Антон Іваненко - .NET Developer. Тренер-консультант
  • Армен Маілян - .NET Developer
  • Владислав Гнатюк - .NET Developer
  • Владислав Сіненко - .NET Developer
  • Максим Ковальчук - .NET Developer. Тренер-консультант
  • Сергій Даценко - .NET Developer. Тренер-консультант
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Віктор Васильчук - .NET Developer. Тренер-консультант
  • Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
  • Костянтин Чорний - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Михайло Козин - .NET Developer. Тренер-консультант
  • Юрій Боцман - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Михайло Трофименко - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Владислав Черкіс - .NET Developer
  • Михайло Карпенко - .NET Team Leader
  • Ольга Хорошко - Backend Developer
  • Володимир Виноградов - Senior Software Engineer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
16 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
4 067 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

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

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

Вступ до SQL

  • Основні поняття баз даних
  • Об'єкти реляційної бази даних
  • Ознайомлення з MySQL Workbench
  • Що таке DML?
  • Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE.

Основи DDL

  • Що таке DDL?
  • Основні запити мови DDL: CREATE, ALTER, DROP
  • Поняття користувальницьких обмежень, первинного і зовнішнього ключа
  • Типи зв'язків

Проєктування БД

  • Нормалізація
  • Освоєння візуальних засобів проєктування баз даних

JOIN-s

  • Розгляд внутрішніх з'єднань
  • Розгляд зовнішніх з'єднань
  • Розгляд об'єднань

Вкладені запити

  • Вкладені запити
  • Пов'язані вкладені запити

Індексування

  • Організація пам'яті БД
  • Розгляд всіх видів індексів
  • Уявлення

Збережені процедури. Користувацькі функції

  • Збережені процедури
  • Користувацькі функції
  • Робота з курсорами

Транзакція. Триґер

  • Транзакція
  • Механізми відкату транзакцій
  • Триґер

Після завершення курсу ви будете вміти:

  • Проєктувати бази даних
  • Застосовувати нормалізацію, використовуючи нормальні форми
  • Маніпулювати даними за допомогою різних запитів
  • Індексувати дані
  • Створювати функції та процедури, працювати з тригерами
  • Створювати представлення та працювати з ними
  • Оптимізовувати бази даних
  • Будувати моделі даних

Попередні вимоги

  • Впевнене володіння персональним комп'ютером
  • Базові знання будь-якого процедурного або об'єктно-орієнтованої мови програмування

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Андрій Бондаренко - Java Developer
  • Андрій Фок - Java Developer. Тренер-консультант
  • Євген Кондаков - Java Developer. Тренер-консультант
  • Іван Демидко - Java Developer. Тренер-консультант
  • Олександр Корж - Java Developer. Тренер-консультант
  • Євген Дайнека - Java Software Engineer
  • Євген Тихонов - Java Developer
  • Юрій Царенко - Java Developer. Тренер-консультант
  • Ігор Войтов - Java Developer. Тренер-консультант
  • Олег Сотніченко - Java Developer. Тренер-консультант
  • Вадим Кожевніков - Java Developer and Trainer at CyberBionoc
  • Дмитро Красний - Тренер-консультант напрямку Java Developer
  • Владислав Донець - Middle Java Developer at SoftServe
  • Олександр Виноградов - Software Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
20 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 417 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Python
  • WEB Developer / Webmaster
CyberBionic Systematics
Подробиці

Курс Django складається з 9 взаємопов'язаних уроків. Після проходження даного курсу учень зможе писати веб-додатки на мові Python з використанням фреймворку Django.

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

Вступ у Django

На цьому уроці розглядається фреймворк Django. Проводимо порівняльну характеристику іншого популярного фреймворка на Python-Flask. Розберемо, що таке віртуальне оточення, навіщо воно потрібне і способи його створення. Архітектура Django-додатка. Створення "Hello World!" додатка на Django.

Маршрутизація. Запити, відповіді сервера

Метою даного уроку є познайомити учня з системою прив'язки інтернет-адрес в фреймворку Django. Познайомити з регулярними виразами. Навчити складати шаблони url і прив'язувати їх до функцій-обробників. Продемонструвати написання регулярного виразу. Познайомити з поняттям HTTP, розглянути запити і відповіді сервера.

Шаблони

Метою даного уроку є познайомити учня з шаблонною системою Django. Познайомити з тегами і фільтрами Django. Кастомізація шаблонної системи (написання своїх тегів і фільтрів).

Моделі

Розгляд поняття "Модель" в Django, що це і навіщо це потрібно. Створення першої міграції бази даних, застосування міграцій. Адмін-частина програми, розгляд основних функцій адміністративної панелі.

Форми

Поняття "Форма" у веб-розробці, принцип створення форм. Види форм. Django-валідація, написання своїх валідаторів.

Робота з базою даних

Розгляд поняття ORM. Принцип використання ORM в Django. На цьому уроці ви дізнаєтесь, як видаляти/додавати/редагувати, а також робити вибірку і фільтрацію об'єктів з бази даних, розглянемо складні запити в БД.

Django Rest Framework, реалізація простого API з DRF

Опанувавши матеріали даного уроку, учень ознайомиться з основами понять REST та API, інструментамив Django для побудови RESTFul API, їх використанням, з перевагамиRESTFul API та його негативними сторонами, як API обробляє дані та які є підходи до реалізації REST у Django, з процесом створення власних уявлень для API, як серіалізувати дані, як відбувається автентифікація та авторизація у DRF та як побудувати маршрут для API. Також навчиться практично встановлювати всі інструментидля роботи з RESTFul API і створити свою першу програму з архітектурою REST.

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

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

Безпека

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

Практика

Практичне заняття

Після завершення курсу ви будете вміти:

  • Розбиратися в архітектурі Django-додатку
  • Працювати з регулярними виразами, складати URL-шаблони та прив'язувати їх до функцій-обробників
  • Розуміти шаблонну систему Django, здійснювати її кастомізацію
  • Розуміти моделі в Django, створювати міграції бази даних
  • Працювати з веб-формами, реалізовувати реєстрацію та авторизацію користувачів
  • Створювати таблиці в базі даних, виконувати запити в БД за допомогою Django ORM
  • Реалізовувати асинхронні запити до серверу (AJAX), а також робити безпечним свій додаток

Попередні вимоги

Базові знання мови програмування Python

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Віталій Лисенко - Python Developer. Тренер-консультант
  • Віктор Ковтун - Python Developer. Тренер-консультант
  • Іван Діордиця - Python Developer. Тренер-консультант
  • Леонід Подріз - Python Developer. Тренер-консультант
  • Володимир Мзоков - Python Developer
  • Костянтин Зівенко - Тренер з напрямку Python Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
14 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 191 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

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

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

Введення до SQL

  • Основні поняття баз даних
  • Об'єкти реляційної бази даних
  • Ознайомлення з Management Studio
  • Типи даних T-SQL

T-SQL запити

  • Що таке SQL, T-SQL
  • Що таке DML
  • Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE
  • Подальше освоєння засобів Management Studio

Основи DDL

  • Що таке DDL
  • Основні запити мови DDL: CREATE, ALTER, DROP
  • Поняття користувальницьких обмежень, первинного та зовнішнього ключа

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

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

JOIN-s

  • Розгляд різновидів об'єднань
  • Розгляд вкладених об’єднань
  • Розгляд зовнішніх об’єднань
  • Розгляд приєднань

Вкладені запити

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

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

  • Умовні конструкції, цикли, обробка повідомлень про помилки
  • Збережені процедури
  • Функції
  • Представлення

Після завершення курсу ви будете вміти:

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

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Ольга Хорошко - Backend Developer
Подати заявку
Курс
Формат
Online
Початок навчання
06.05.2026
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
22 544 UAH за курс
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
CyberBionic Systematics
Подробиці

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

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

QA. Основи проєкту в IT

  • Введення в основи тестування ПЗ
  • Основи проєкту, деякі моделі розробки
  • Agile та Scrum
  • SCRUM планування та естімації
  • SCRUM на практиці

QA. Мануальне тестування

  • Бізнес-аналіз та аналіз вимог
  • Усі тест-документи
  • Техніки тест-дизайну. Частина 1
  • Техніки тест-дизайну. Частина 2
  • Види та рівні тестування
  • Написання тестової документації
  • Регресійне тестування
  • Управління дефектами. Практика у JIRA
  • JIRA
  • Тестування в Agile
  • Test Planning та Estimations
  • Test Reporting та Test Metrics

QA. Бази даних та SQL

  • Що таке база даних
  • Основи DDL. Агрегуючі функції
  • Основи SQL
  • NoSQL. MongoDB
  • Практика SQL

QA. Технічні завдання

  • Web Testing
  • Mobile Testing
  • Базові поняття мережевих технологій
  • Інструменти повсякденної роботи
  • Автоматизація тестування
  • Основи HTML
  • Основи HTML та CSS
  • Codeless Automation
  • Codeless Automation Practice
  • Основи Git
  • Основи Git. Частина 2
  • Тестування API
  • BDD
  • Архітектура Web Application
  • CI/CD/CD
  • Введення в Cloud
  • Командний проєкт

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар’єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Безкоштовні ключі на софт від JetBrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбек
  • Спілкування та підтримка
  • Тестування і сертифікати
  • Курсові проєкти
  • Практикуми з ІТ експертами
  • Курс Business English
  • Кур IT English

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

  • Олександр Бреславець - Lead Test Automation at EPAM Systems
  • Дмитро Красний - Тренер-консультант напрямку Java Developer в CyberBionic Systematics
Подати заявку
Курс
Формат
Online
Початок навчання
16.04.2026
Тривалість
2 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
15 300 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Targeting / PPC
Promodo Academу
Подробиці

На курсі ти навчишся ствopювaти дієві cтpaтeгiї, чaклувaти з peклaмними кaмпaніями, анaлізувaти eфeктивніcть кaмпaній нa пpocунутoму pівні, оpудувaти pізнoмaнітними інcтpумeнтaми: GA4, Google Ads, Meta Pixel, Looker Studio.

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

Вступ до курсу

Налаштування GTM, GA4, Google Ads та Meta Pixel подій

  • Нaлaштувaння GTM (тeги тa тpиггepи)
  • Нaлaштувaння пepeдaчі пoдій в GA4
  • Нaлaштувaння пepeдaчі пoдій в Google Ads
  • Нaлaштувaння пepeдaчі пoдій в Meta Pixel
  • Пepeдaчa oффлaйн кoнвepcій, enhanced кoнвepcій

Робота з GA4

  • Різниця UA тa GA4 тa, щo цe знaчить для aнaлізу
  • Різниця aтpибуцій
  • Різниця peпopтів
  • Кacтoмні peпopти GA4

Формування стратегії (аналітика)

  • Анaліз pинку тa кoнкуpeнтів
  • Виcнoвки тa SWOT-aнaліз клієнтa
  • Пpoдуктoвa aнaлітикa

Формування стратегії (дії)

  • Рoзуміння вopoнки пpoдaжів
  • Підбіp інcтpумeнтів для poбoти з кoжним учacникoм вopoнки
  • Кoppeктнa пocтaнoвкa KPI тa цілeй пo пpoeкту

Медіапланування

  • Медіапланування
  • Бюджетування кампаній

Фішки Google Ads 1/2

  • custom звіти & мeтpики
  • Пpaвилa тa cкpипти

Фішки Google Ads 2/2

  • Пpишвидшeння poбoти з Google Ads aккaунтoм чepeз Google Editor
  • Мeтoди oптимізaції пo типaм PK (Shopping, Search, Displaу, Demand Gen, YouTube, Performance Max)
  • Оcoбливocті poбoти нa pізниx pинкax \ індуcтpіяx
  • Оcoбливocті poбoти з b2b пpoєктaми

Фішки Meta Ads 1/2

  • Пpишвидшeння poбoти з Meta Ads чepeз фaйли тa кacтoмні звіти
  • Мeтoди oптимізaції пo типaм PK
  • Вapіaнти cтpуктуp aккaунту
  • Оcoбливocті poбoти нa pізниx pинкax \ індуcтpіяx тa b2b

Фішки Meta Ads 2/2

  • Ефeктивні мeтoди для зaпуcку уcпішнoї peклaми
  • Види кpeaтивів тa oгoлoшeнь

A/B тестування та правила порівняння результатів

  • Фopмулювaння гіпoтeз
  • Нaлaштувaння тa мeтoди eкcпepeмeнтів
  • Тepмін дії єкcпepeмeнту, дaні дocтaтні для пpийняття pішeння
  • Пpaвилa пopівняння peзультaтів

Використання AI в роботі

  • Як бути кoнкуpeнтocпpoмoжним пpи poзшиpeнні викopиcтaння AI
  • Типoві бeзкoштoвні AI, які мoжнa викopиcтoвувaти в poбoті

Case-study

Захист дипломних робіт

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

  • Теоретичні знання
  • Практичні навички
  • Курсовий проєкт
  • Кар'єрна консультація
  • Сертифікат про проходження курсу
  • Можна повернути кошти протягом 14 днів від старту курсу

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

  • Ілона Багдасарова - PPC спеціаліст Promodo
  • Анастасія Якуба - PPC спеціаліст Promodo
  • Євген Колотило - PPC спеціаліст Promodo
  • Гуменюк Ольга - PPC спеціаліст Promodo
  • Юрій Дедерчук - PPC спеціаліст Promodo
  • Володимир Томашевський - PPC спеціаліст Promodo
Подати заявку
Курс
Формат
Online
Початок навчання
28.04.2026
Тривалість
3 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
12 500 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Business Analyst
Art of Business Analysis
Подробиці

План курсу

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

  • АРІ, веб-сервіси, Postman + ДЗ
  • Практика роботи в Postman
  • Хмарні обчислення, контейнери, оркестрація + ДЗ
  • Робота з даними + ДЗ
  • Робота з даними: практика - структури даних
  • Робота з даними: практика - аналіз даних

Метою програми є допомогти учасникам:

  • Отримати теоретичні та практичні знання роботи з АРІ та системами обробки даних
  • Оволодіти відповідною технічною термінологією
  • Зрозуміло та детально формулювати вимоги до АРІ, хмарної інфраструктури, обробки великих даних
  • Здобути навички, що дозволять краще розуміти архітектуру складних систем та способи взаємодії їх частин з функціональної (АРІ) та точки зору перетворення даних (ETL)

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

  • Доступ до запису занять
  • Мова курсу - українська
  • Сертифікат про проходження курсу
  • Підтримка ментора
  • Невеликі групи

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

Ганна Каплун - Сертифікований за ISTQB AL Test Manager and Test Analyst

Подати заявку
Експрес-курс
Формат
Online
Початок навчання
02.07.2026
Тривалість
2 днів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • Product Manager / Product Owner
  • Project Manager
Networking Technologies
Подробиці

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

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

Digital + Agile трансформація

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

Стратегічне управління в сфері управління людськими ресурсами

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

Управління людськими ресурсами та управління талантами

  • Залучення та утримання талантів
  • Розробка моделей компетенцій
  • Оцінка та розвиток працівників

Корпоративна культура та управління змінами

  • Створення та підтримка позитивної організаційної культури
  • Ефективні стратегії управління змінами
  • Роль керівництва у трансформації культури

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

  • Встановлення та управління KPI та OKR
  • Методи мотивації та утримання персоналу
  • Методи оцінки ефективності працівників

Особливості підходів в ІТ

  • Управління персоналом ІТ та проєктними командами
  • Вирішення унікальних викликів у сфері ІТ
  • Акцент на постійному навчанні та інноваціях

Навчання та розвиток працівників

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

Лідерство та динаміка команд в ІТ

  • Стилі лідерства та їх вплив на ІТ-команди
  • Сприяння ефективній динаміці та співпраці команд
  • Управління віддаленими та розподіленими командами
  • Вирішення проблем комунікації в ІТ-середовищі

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

  • Краще розуміти практики управління талантами в ІТ
  • Свідомо практикувати десятки ефективних прийомів
  • Розвивати ідеї важливі для сталого інноваційного розвитку

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів в електронному вигляді
  • Електронний сертифікат НЦ
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 3-х місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
06.05.2026
Тривалість
3 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
13 200 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SysAdmin
IT Education Center
Подробиці

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

Заняття 1. Вступ до курсу

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

Лекція:

  • Історія виникнення пошти, етапи розвитку
  • Повний цикл надсилання листа. Термінологія для роботи з поштою
  • Як протокол DNS пов'язаний з поштою
  • Огляд поштових протоколів:
    • SMTP
    • POP3
    • IMAP
    • SPF
    • DKIM
    • DMARC

Практика: Підготовка оточення, налаштування доменного імені для роботи з поштою.

Заняття 2. Налаштування поштового сервера на Linux. Відправка пошти з сервера

  • Познайомишся з протоколом SMTP, кодами відповідей сервера
  • Налаштуєш SMTP-сервіси на сервері

Лекція:

  • Протокол SMTP. Принцип роботи, взаємодія клієнта та сервера
  • Коди відповідей сервера. Аналіз лог-файлів

Практика: Налаштування SMTP-сервісів на сервері: Exim, Postfix.

Заняття 3. Приймання пошти. Вебінтерфейс Roundcube для поштового сервера

  • Дізнаєшся про протоколи POP3 та IMAP, принцип роботи Mail Delivery Agent та Dovecot
  • Налаштуєш MX-записів для домену та MDA Dovecot

Лекція:

  • Приймання вхідної пошти
  • Протоколи приймання пошти POP3, IMAP
  • Mail Delivery Agent, принцип його роботи. Dovecot

Заняття 4. Налаштування безпеки. SSL-сертифікати. Протоколи SPF, DKIM, DMARC

  • Познайомишся з SSL/TLS-з'єднанням, принципами роботи та шифруванням
  • Налаштуєш SSL, SPF, DKIM і DMARC та перевіриш коректність налаштувань

Лекція: SSL/TLS-з'єднання, принцип роботи, налаштування шифрування для поштових протоколів.

Практика:

  • Налаштування SSL для сервісів SMTP та IMAP на сервері
  • Налаштування SPF, DKIM, DMARC
  • Перевірка коректності налаштувань та best practice

Заняття 5. IredAdmin

Навчишся працювати з IredAdmin та IredMail.

Практика: Інсталяція та робота з популярним поштовим ПЗ: IredAdmin, IredMail.

Заняття 6. Інтеграція зі сторонніми поштовими системами

Навчишся працювати з Sendgrid та Amazon SES.

Практика: Робота з популярними хмарними сервісами пошти: Sendgrid, Amazon SES.

Фінальний іспит та проєктна робота

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

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

  • Зручний формат оплати
  • Повернення коштів, якщо курс не підійшов
  • Викладачі практики
  • Підтримка менторів
  • Сертифікат про проходження курсу

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

Павло Завада - DevOps практик з 10-річним досвідом

Подати заявку
Курс
Формат
Online
Початок навчання
13.05.2026
Тривалість
7 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • DevOps
DAN IT Education
Подробиці

Курс для новачків та спеціалістів, які бажають перекваліфікуватися та професійно зростати. Протягом навчання Ви навчитесь керувати операційними системами Linux, використовувати Git для контролю версій, програмувати на Python та писати Bash-сценарії, а також працювати з інструментами автоматизації збірки Maven, Gradle, npm та Yarn для збирання проєктів й керування залежностями.

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

Модуль 1. Вступ до DevOps

  • Основи DevOps: його принципи та переваги
  • Життєвий цикл розробки програмного забезпечення (SDLC) та роль DevOps у ньому
  • Відмінності між методологіями Agile та Waterfall
  • Оптимізація робочих процесів завдяки Kanban

Модуль 2. Основи Linux

  • Основи Linux
  • Концепції та команди для роботи з Linux
    • Процес завантаження системи systemd та Linux
    • Управління ресурсами з використанням cgroups
    • Синхронізація часу за допомогою Chrony
    • Організація безпечного віддаленого доступу з використанням SSHD
    • Техніка моніторингу, налаштування й управління обліковими записами користувачів
    • Знайомство з віртуалізацією

Модуль 3. Основи мережі

  • Основи мереж
  • Концепції мережі
  • Система доменних імен (DNS) та її роль у мережевому зв’язку

Модуль 4. Керування версіями з Git

  • Основи Git. Управління версіями та гілками
  • Git flow
  • Налаштування та робота з Git для спільної розробки програмного забезпечення
  • Налаштування власного Git-сервера на основі GitLab

Модуль 5. Програмування

  • Основи програмування на мові Python
  • Концепції об’єктноорієнтованого програмування (ООП)
  • Практики написання чистого коду на Python
  • Основи написання скриптів мовою Bash
  • Рекомендації щодо написання ефективних та безпечних скриптів Bash

Модуль 6. Тестування в DevOps

  • Тестування в середовищі DevOps
    • Основи тестування програмного забезпечення
    • Методології тестування
    • Популярні інструменти тестування
    • Практики ефективного тестування

Модуль 7. Docker та Docker Compose

  • Основи контейнеризації та оркестрації контейнерів
  • Встановлення Docker
  • Запуск контейнерів та докеризування вебдодатків
  • Docker Registry для адміністрування образів контейнерів
  • Написання файлів Docker Compose для багатоконтейнерних додатків

Модуль 8. Неперервна інтеграція та розгортання (CI/CD)

  • Основи CI/CD
  • Ефективне впровадження пайплайнів CI/CD
  • Інструменти неперервної доставки
  • Процес налаштування сервера Jenkins
  • Написання автоматизованих пайплайнів
  • Налаштування GitLab CI
  • GoCD — ще один популярний інструмент неперервної доставки

Модуль 9. Інструменти збирання

  • Основи інструментів збирання
  • Maven і Gradle
  • npm і Yarn

Модуль 10. Інфраструктура як код

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

Модуль 11. Платформа хмарних обчислень AWS

  • EC2 для обчислювальних ресурсів
  • IAM для адміністрування доступом
  • S3 для зберігання об’єктів
  • ALB для балансування навантаження
  • VPC для налаштування віртуального приватного хмарного середовища
  • RDS для управління базами даних
  • SQS для роботи із чергами
  • API Gateway для створення RESTful API
  • Lambda для без серверного обчислення
  • CloudWatch для моніторингу
  • ECS, EKS і Fargate для оркестрації контейнерів
  • Інструменти AWS DevOps, Vagrant та Packer для створення образів віртуальних машин

Модуль 12. Вебсервери

  • Основи вебсерверів
  • Nginx та PHP-FPM
  • Apache HTTP Server
  • Налаштування та керування вебсерверами

Модуль 13. Керування артефактами

  • Управління артефактами програмного забезпечення та залежностями за допомогою OSS Nexus
  • Налаштування автоматизованих пайплайнів CI/CD з використанням GitLab і Nexus

Модуль 14. RESTful API та jq

  • Основи RESTful API
  • jq - інструмент командного рядка для обробки та маніпулювання JSON-даними
  • Ефективні практики для проєктування та впровадження RESTful API

Модуль 15. Kubernetes

  • Архітектура Kubernetes
  • Концепції: поди та сервіси
  • Файлові конфігурації Kubernetes
  • Інтеграція з GitLab CI/CD
  • Постійне зберігання
  • Тестувальні середовища
  • Керування секретами
  • Розгортання додатків

Модуль 16. Моніторинг та журналювання

  • Інструменти Fluentd, Elasticsearch та Kibana для агрегації й візуалізації журналів
  • Моніторинг сервісів за допомогою Prometheus
  • Побудова інтерактивних панелей у Grafana для візуалізації даних

Модуль 17. DevOps для управління базами даних

  • Основи баз даних
  • Інструменти й принципи DevOps для управління базами даних
  • Оновлення баз даних
  • Патчі та керування схемою за допомогою інструментів Flyway та Liquibase
  • Платформи Teiid та OpenShift

Модуль 18. Основи безпеки

  • Інструмент управління паролями HashiCorp Vault та шифрування SSL/TLS
  • Концепції PKI (Інфраструктура відкритих ключів) та шифрування

Бонусний модуль: Англійська для ІТ

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

  • Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • Допомога у працевлаштуванні

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

  • Роман Греков - DevOps Engineer at Playson
  • Вадим Гайдамака - DevOps Team Lead at Jahnson Controls
  • Роман Тарасенко - DevOps Engineer at SystemGroup Ukraine
  • Буханько Олександр - Lead DevOps Engineer at ZEAL/Lotto24
  • Волошенко Тарас - Site Reliability Engineer at NDA
Подати заявку
Курс
Формат
Online
Початок навчання
12.05.2026
Тривалість
1 місяців
Рівень
Для професіоналів
Мова навчання
Ukrainian
Вартість
6 480 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • DevOps
  • SysAdmin
IT Education Center
Подробиці

Курс навчає працювати з ролями й плейбуками з мінімальним втручанням. Ansible – програма для автоматизації доставлення, настройки та розгортання додатків за допомогою якої DevOps-інженери автоматизують свої складні завдання.

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

Вступ

  • Дізнаєшся про можливості та версії Ansible
  • Зрозумієш, чому ця технологія застосовується для автоматизації налаштування та розгортання ПЗ

Встановлення Ansible

  • Інсталюєш Ansible на Linux та початково налаштуєш оточення
  • Лекція: Особливості встановлення Ansible на Linux
  • Практика: Налаштування оточення та початок роботи з Ansible

Термінологія Ansible

  • Розберешся, що таке Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
  • Дізнаєшся, де вони застосовуються на практиці
  • Лекція:
    • Поняття Control machine, Manage node, Playbook, Play, Module, Roles
    • Поняття Inventory
    • Групи хостів
  • Практика:
    • Застосування на практиці Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
    • Створення Inventory різними способами

Модулі Ansible

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

Лекція:

  • Ansible-модулі, які часто використовуються при автоматизації завдань:
    • ping
    • setup
    • yum
    • package
    • raw
  • Стандартні модулі, типові кейси застосування
  • Для чого потрібна платформа Ansible Galaxy, її переваги, опції та приклади використання

Плейбуки Ansible

  • Зрозумієш на практиці, для чого потрібен файл сценаріїв Playbook
  • Власноруч створиш кілька плейбуків з нуля
  • Лекція:
    • Поняття Ansible Playbook
    • Синтаксис плейбуків
  • Практика:
    • Написання плейбуків Ansible з нуля
    • Створення Ansible Playbook у форматі YAML з описом необхідних штатних керованих систем

Ролі Ansible

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

Лекція:

  • Поняття Ansible role, приклади ролей та особливості застосування
  • Чим Ansible Playbook відрізняється від Ansible Roles
  • Шпаргалки для роботи з ролями Ansible

Практика: Створення ролей.

Робота зі змінними

  • Дізнаєшся про види змінних та їхнє використання
  • На практиці навчишся працювати зі змінними
  • Лекція:
    • Види змінних
    • Область дії змінних
  • Практика: Робота зі змінними Ansible на практиці

Jinja templates

  • Дізнаєшся про темплейти Jinja
  • Навчишся працювати з Jinja та Ansible Vault

Практика:

  • Робота з темплейтами Jinja
  • Об'єднання декількох ролей
  • Робота з Ansible Vault

Фінальний іспит + проєктна робота

  • Тест за всіма темами курсу
  • Проєктна робота за вказаним технічним завданням

Зробимо так, щоб робота шукала тебе а не ти її

  • Надамо доступ до відеолекції "Як отримати офер мрії?"
  • Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
  • Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи

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

  • Заняття з 18:30 - 20:30 у вівторок та четвер
  • Практичні заняття
  • Робота з проєктом
  • Домашні завдання
  • Сертифікат про проходження курсу

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

Павло Завада - DevOps-практик з 10-річним досвідом

Подати заявку
Курс
Формат
Online
Початок навчання
05.05.2026
Тривалість
4 тижнів
Рівень
Для професіоналів
Мова навчання
Ukrainian
Вартість
9 600 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SysAdmin
IT Education Center
Подробиці

Під час підготовки ти здобудеш навички, які зможеш застосовувати на своєму проєкті. Успішне завершення курсу стане підтвердженням того, що у тебе є актуальні для ринку знання, та додасть впевненості у власних силах, щоб отримати класні офери!

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

Основи AWS

  • Дізнаєшся, які існують сервіси AWS та їх можливості
  • Зрозумієш, що таке Identity and Access Management (IAM) та як управляти правами доступу до AWS
  • Навчишся призначати права і ролі

Лекція:

  • Введення в курс
  • Огляд сервісів Amazon AWS
  • Робота з офіційною документацією AWS
  • Root-акаунт
  • Best practice по базовому налаштуванню нового акаунту AWS
  • Огляд сервісу Control Tower
  • Identity and Access Management (IAM)
  • Огляд сервісів, що будуть вивчатись на курсі:
    • EC2
    • RDS
    • S3
    • CloudWatch
    • VPC
    • EBS
    • EFS
    • ACM
    • Route53
  • Огляд системи Billing в AWS, планування витрат на інфраструктуру

Практика:

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

Віртуальна приватна хмара

  • Познайомишся з можливостями Amazon Virtual Private Cloud
  • Навчишся створювати та управляти мережами на Amazon

Лекція:

  • Початок роботи з ресурсами AWS
  • Сервіс VPC
  • Best practice по створенню VPC: приватні, публічні subnets, маршрутизація трафіку, на що звертати увагу
  • Поняття регіону (region), зони доступності (availability zone)
  • Відмовостійкість ресурсів в AWS

Практика:

  • Створення ресурсів через вебінтерфейс і через AWS CLI
  • Налаштування безпеки для мережі VPC: Security Groups, Bastion instance та VPN для доступу до приватної мережі

Вебсервіс Amazon EC2

  • Познайомишся з Amazon Elastic Compute Cloud
  • Навчишся створювати інстанси, їхні образи, переміщатися між зонами доступності та регіонами
  • Розберешся зі спотовими інстансами

Лекція:

  • Кейси адміністрування EC2:
    • створення інстансів віртуальних машин (VM)
    • зміна параметрів інстансів після створення
    • захист від видалення ресурсів
    • створення образів інстансів (ec2 images)
    • переміщення VM між зонами доступності (availability zones) та регіонами (regions)
    • розширення диска наявного інстансу
    • відновлення доступу до інстансу
    • резервне копіювання та відновлення інстансів
  • Спотові інстанси (Spot Instances)
  • Різниця між сервісами EC2 та Lightsail

Практика: Робота з сервісом EC2.

Вебсервіс Amazon EC2. Продовження

Навчишся створювати темплейти, працювати з автоскейлингом, балансувати навантаження тощо.

Лекція:

  • Створення темплейтів в EC2
  • Шаблони запуску інстансів Launch Templates/Launch Configurations
  • Автоскейлинг EC2 (Autoscaling)
  • Балансування навантаження
  • Типи балансувальників (ALB, NLB, Classic)

Практика: Робота з сервісом EC2.

Сховища AWS

  • Розберешся у типах та класах сховищ
  • Попрацюєш зі сховищами даних, створиш та налаштуєш ресурси EBS та EFS

Лекція:

  • Типи сховищ (storage types) та класи сховищ (storage classes)
  • Сервіси EBS, EFS. В чому різниця

Практика:

  • Робота зі сховищами даних в AWS
  • Створення та налаштування ресурсів EBS, EFS

Вебсервіс Amazon RDS

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

Лекція:

  • Робота з базами даних в AWS: сервіс RDS
  • Типи інстансів в RDS
  • Різниця між звичайними рушіями баз даних та Aurora
  • Performance Insights для RDS

Практика:

  • Робота з сервісом RDS
  • Створення MySQL-інстансів
  • Детальне налаштування параметрів бази, тюнінг швидкодії:
    • групи опцій (Option Groups)
    • групи параметрів (Parameter Groups)

Сервіс-сховище даних Amazon S3

  • Дізнаєшся про переваги Amazon Simple Storage Service (Amazon S3)
  • Навчишся створювати бакети, управляти правилами доступу тощо
  • Також попрацюєш з Amazon Certificate Manager та Route53

Лекція:

  • Сервіс об'єктного сховища даних: S3
  • Публічні та приватні бакети та ресурси в них
  • Amazon Certificate Manager (ACM)
  • Сервісом доменних імен Route53

Практика:

  • Створення бакетів S3 (buckets), налаштування політик безпеки й доступу до ресурсів бакетів
  • Робота з ACM
  • Робота з Route53

Сервіс CloudWatch

  • Зрозумієш, чим CloudWatch корисний для DevOps-інженерів, SRE, розробників та ІТ-менеджерів
  • Навчишся моніторити хмару за допомогою CloudWatch та налаштуєш логування інстансів

Лекція:

  • Моніторинг та логування сервісів в Amazon AWS
  • Cloudwatch, Log Groups

Практика:

  • Робота з Cloudwatch, Log Groups
  • Створення Cloudwatch Dashboards
  • Налаштування детального логування інстансів EC2 та інших сервісів до Cloudwatch

Фінальний іспит + проєктна робота

  • Тест за всіма темами курсу
  • Проєктна робота за вказаним технічним завданням

Зробимо так, щоб робота шукала тебе, а не ти її

  • Надамо доступ до відеолекції "Як отримати офер мрії?"
  • Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
  • Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи

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

  • Заняття з 18:00 - 19:30 у понеділок та середу
  • Робота з проєктом
  • Допомога ментора
  • Практика
  • Домашні завдання
  • Сертифікат про проходження курсу

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

Павло Завада - DevOps-практик з 10-річним досвідом

Подати заявку
Курс
Формат
Online
Початок навчання
06.07.2026
Тривалість
4 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • DevOps
Networking Technologies
Подробиці

Курс надає знання та навички необхідні для розробки і реалізації процесів і практик DevOps. Студенти дізнаються, як планувати DevOps, використовувати управління вихідним кодом, масштабувати Git для підприємства, консолідувати артефакти, розробляти стратегію управління залежностями, управляти секретами, здійснювати безперервну інтеграцію, реалізовувати стратегію побудови контейнера, розробляти стратегію релізу, налаштовувати управління робочим процесом, впроваджувати шаблон розгортання, і оптимізувати механізми зворотного зв'язку.

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

Почніть шлях трансформації DevOps

  • Вступ до DevOps
  • Виберіть правильний проект
  • Опис структури команди
  • Виберіть інструменти DevOps
  • Гнучке планування за допомогою GitHub Projects та Azure Boards
  • Введення в систему керування версіями
  • Опис типів систем контролю версій
  • Робота з Azure Repos та GitHub

Розробка DevOps для підприємств

  • Структуруйте свій репозиторій Git
  • Управління гілками та робочими процесами Git
  • Спільна робота із запитами в Azure Repos
  • Дослідіть Git hook
  • Плануйте внутрішні ресурси
  • Управління репозиторіями Git
  • Виявлення технічного боргу

Впровадження CI за допомогою Azure Pipelines та GitHub Actions

  • Вивчення Azure Pipeline
  • Управління агентами та пулами Azure Pipeline
  • Опис конвеєрів та паралелізму
  • Вивчення безперервної інтеграції
  • Реалізація конвеєрної стратегії
  • Інтеграція з Azure Pipelines
  • Введення в дію GitHub
  • Вивчення безперервної інтеграції з GitHub Actions
  • Розробка стратегії збирання контейнера

Розробка і реалізація стратегії випуску

  • Введення в безперервне постачання
  • Ознайомлення з рекомендаціями щодо стратегії випуску
  • Побудова високоякісного конвеєра релізів
  • Введення в шаблони розгортання
  • Застосування blue-green deployment та перемикачі функцій
  • Застосування canary releases та dark launching
  • Застосування A/B-тестування та поступове розгортання експозиції

Реалізація безпечного безперервного розгортання за допомогою Azure Pipelines

  • Створення конвеєра випуску
  • Надання та тестування середовищ
  • Управління і модульність завдань та шаблонів
  • Автоматизація перевірки життєздатності
  • Керування даними конфігурації програми
  • Інтеграція із системами управління ідентифікацією
  • Реалізація конфігурації програми

Управління інфраструктурою як кодом за допомогою Azure та DSC

  • Вивчення інфраструктури як управління кодом та конфігурацією
  • Створення ресурсів Azure за допомогою шаблонів Azure Resource Manager
  • Створення ресурсів Azure за допомогою Azure CLI
  • Вивчення автоматизації Azure за допомогою DevOps
  • Реалізація бажаної конфігурації стану (DSC)
  • Реалізація Bicep

Впровадження безпеки та перевірка кодових баз на відповідність

  • Введення в безпечний DevOps
  • Використання програмного забезпечення з відкритим вихідним кодом
  • Аналіз складу програмного забезпечення
  • Статичні аналізатори
  • OWASP та динамічні аналізатори
  • Моніторинг безпеки та управління

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

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

Застосування постійного зворотного зв'язку

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

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

  • Планувати трансформацію із загальними цілями та термінами
  • Вибирати проект та визначати показники проекту та ключові показники ефективності (KPI)
  • Створювати команду та гнучку організаційну структуру
  • Розробляти стратегії інтеграції інструментів
  • Розробляти стратегію управління ліцензіями (наприклад, для користувачів Azure DevOps та GitHub)
  • Розробляти стратегію наскрізної простежуваності від робочих елементів до працюючого програмного забезпечення
  • Розробляти стратегії аутентифікації та доступу
  • Розробляти стратегії інтеграції локальних та хмарних ресурсів
  • Описувати переваги використання системи керування версіями
  • Описувати Azure Repos та GitHub
  • Переходити з TFVC на Git
  • Керувати якістю коду, включаючи технічний борг SonarCloud та інші інструментальні рішення
  • Підвищити організаційні знання щодо якості коду
  • Пояснити, як структурувати репозиторії Git
  • Описувати робочі процеси розгалуження Git
  • Використовувати запити для спільної роботи та перевірки коду
  • Використовувати Git hook для автоматизації
  • Використовувати Git для підтримки внутрішнього джерела у всій організації
  • Пояснювати роль Azure Pipelines та компонентів
  • Налаштовувати агенти для використання в Azure Pipelines
  • Розуміти, чому важлива безперервна інтеграція
  • Реалізувати безперервну інтеграцію за допомогою Azure Pipelines
  • Визначити надійність сайту
  • Розробляти процеси для вимірювання задоволеності кінцевих користувачів та аналізу відгуків користувачів
  • Розробляти процеси для автоматизації аналітики програм
  • Керувати оповіщеннями та зменшувати кількість безглуздих та не потребуючих дій сповіщень
  • Проводити бездоганні ретроспективи та створювати справедливу культуру
  • Визначати стратегію інфраструктури та конфігурації, а також відповідний набір інструментів для конвеєра випуску та інфраструктури додатків
  • Впроваджувати відповідність та безпеку в інфраструктуру додатків
  • Описувати потенційні проблеми з інтеграцією програмного забезпечення з відкритим кодом
  • Перевіряти пакети програмного забезпечення з відкритим вихідним кодом щодо безпеки та відповідності ліцензії
  • Керувати політиками безпеки та відповідності вимогам організації
  • Інтегрувати сканування ліцензій та вразливостей у конвеєри складання та розгортання
  • Налаштовувати послідовність для доступу до безпеки пакетів та рейтингів ліцензій

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

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

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

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

Вступ до БД

  • Історія SQL
  • Схема роботи з БД
  • Ієрархічна структура бази даних (необхідність знати бізнес-процеси)
  • Нормалізація БД (1-3 НФ)
  • Рознесення таблиці за елементами до БД
  • Завдання: побудувати структуру бази за вихідними полями

Принципи роботи з MS SQL та MS SQL Server Management Studio

  • Версії MS SQL
  • Склад MS SQL 2016
  • Установка Microsoft SQL Server
  • Установка MS SQL Server Management Studio
  • MS SQL Server Management Studio (Створення БД, Створення таблиць, Типи даних - загальне уявлення)

Створення таблиць

  • Типи даних SQL (Текстові, Числові, Дата час)
  • Атрибути та обмеження стовпців і таблиць на прикладах (PRIMARY KEY, IDENTITY, UNIQUE, NULL і NOT NULL, DEFAULT, CHECK, CONSTRAINT (особливості й призначення)
  • Зовнішній ключ
  • Особливість видалення записів зв'язаних таблиць
  • Налаштування ON DELETE й ON UPDATE для зв'язаних таблиць
  • ALTER (що можна міняти, а що ні)
  • Створення бекапу

Робота з операторами INSERT, UPDATE, DELETE та SELECT

  • INSERT - вставка записів в таблицю
  • UPDATE - зміна значень полів в записах
  • DELETE - видалення записів з таблиці
  • SELECT - прості запити на виведення даних
  • SELECT з обчисленням за полями
  • DISTINCT - отримання унікальних значень за полями
  • Використання псевдонімів (Aliases) для назв стовпців
  • Особливості прописування псевдонімів з декількох слів
  • Сортування (ASC/DESC, можливості використання псевдонімів та номерів за порядком)
  • TOP та OFFSET...FETCH NEXT - часткове виведення записів з таблиці
  • Порядок виконання SELECT
  • Фільтрація записів за значеннями полів (Розрахунки в операторі WHERE, Логічні оператори, властивість IS NULL, Оператори фільтрації: IN, BETWEEN, LIKE)

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

  • Агрегатні функції (AVG, SUM, MIN, MAX, COUNT, Особливість роботи зі значеннями NULL, використання All і Distinct)
  • Оператори GROUP BY і HAVING
  • Приклади використання GROUP BY
  • Правила прописування полів у Select-і, неможливість використання псевдонімів
  • GROUP BY на декілька полів
  • GROUP BY за розрахованим значенням
  • Фільтрація груп. HAVING

Вбудовані функції

  • Функції для роботи з рядками (LEN, CHARINDEX, PATINDEX, LEFT, RIGHT, SUBSTRING, CONCAT)
  • Функції для роботи з числами (ROUND, CEILING, FLOOR, RAND)
  • Функції роботи з датою (GETDATE(), DAY(), MONTH(), YEAR(), DATENAME, DATEPART, FORMAT, DATEDIFF)
  • Використання перетворень дати в групуванні
  • Функції перетворення типів (CAST, CONVERT)
  • Функції розгалуження (CASE, IIF)

Робота з підзапитами

  • Некорелюючі підзапити
  • Корелюючі підзапити
  • Підзапити в основних командах SQL
  • Update корелюючий

Об'єднання таблиць

  • Сутність "грубого" об'єднання
  • Об'єднання. INNER JOIN
  • Сутність об'єднання INNER JOIN
  • Поняття "намиста" при послідовному об'єднанні таблиць
  • Об'єднання. INNER SELF JOIN
  • Об'єднання. OUTER JOIN (LEFT JOIN, LEFT JOIN vs INNER JOIN, RIGHT JOIN, FULL OUTER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (INNER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (LEFT JOIN)
  • Коли join непотрібний
  • Коли join необхідний
  • Коли можна з left join чи без нього

Використання табличних буферів (представлення (views), табличні змінні, тимчасові та похідні таблиці)

  • Створення, зміна та видалення
  • Оновлюваний View
  • Неоновлюваний View
  • Табличні змінні
  • Тимчасові таблиці
  • Похідні таблиці

Змінні та базові оператори у програмуванні на T-SQL

  • Робота зі змінними (DECLARE, SET, SELECT, PRINT)
  • Select та змінні
  • Змінні в запитах
  • Умовні вирази
  • Цикли
  • Оператори BREAK і CONTINUE

Процедури, користувацькі функції та тригери

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

Користувацькі функції

  • Основні обмеження
  • Проста функція
  • Функції з запитами
  • Принципи створення функцій
  • Сутність змінної
  • Параметр за замовченням
  • Статистика реального часу
  • План виконання запиту
  • Статистика запиту

Тригери

  • Принципи роботи тригерів
  • Налаштування та використання тригерів
  • Тригери типу INSTEAD OF
  • Обробка тригером декількох рядків

Віконні функції в запитах аналітики

  • Компоненти віконних функцій
  • Принципи використання OVER
  • Використання PARTITION для групування даних
  • Обмеження рядків у віконних функціях
  • Групи віконних функцій: агрегатні, ранжування, зміщення, аналітичні.
  • Можливості CUBE та ROLLUP

Використання операторів наборів рядків: UNION, EXCEPT, INTERSECT

  • Запити з UNION і UNION ALL
  • Запити з EXCEPT і INTERSECT

PIVOT - можливості використання та альтернативи

  • Використання зведених таблиць без PIVOT
  • Етапи використання PIVOT
  • Зведені таблиці з PIVOT
  • PIVOT з групуванням
  • PIVOT + UNION
  • Альтернативні шляхи отримання зведених таблиць

Додаткові теми:

  • Реалізація обробки помилок
  • Транзакції
  • Імпорт та експорт даних
  • Оптимізація запитів
  • Обробка XML

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

  • Описати основні концепції архітектури Microsoft SQL Server 2016
  • Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
  • Розуміти типи даних в SQL Server
  • Створювати БД для вирішення бізнес-задач
  • Оперувати з даними за допомогою Transact-SQL
  • Сортувати та фільтрувати дані
  • Використовувати вбудовані функції
  • Групувати та здійснювати агрегування даних
  • використовувати підзапити
  • Писати запити різного рівня складності до окремих і з'єднаних таблиць
  • Створювати представлення (Views)
  • Писати аналітичні запити різного рівня складності
  • Програмувати за допомогою T-SQL
  • Створювати збережені процедури
  • Розробляти й використовувати користувацькі функції
  • Писати й використовувати тригери

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу + лабораторні роботи
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку

Сторінки