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

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

Основні теми, які ви опануєте під час цього курсу:

  1. Основи Git:

    • Встановлення та налаштування Git
    • Ініціалізація нового репозиторію
    • Додавання та фіксація змін в репозиторії
    • Відгалуження (branching) та злиття (merging) коду
  2. Робота з віддаленими репозиторіями:

    • Клонування віддаленого репозиторію
    • Відправлення змін на віддалений сервер (push)
    • Отримання змін з віддаленого сервера (pull)
  3. Робота з конфліктами:

    • Розв'язання конфліктів при злитті гілок
    • Виправлення помилок під час коміту
  4. Розгалуження та об'єднання коду:

    • Створення та управління гілками
    • Злиття гілок та розв'язання конфліктів
  5. Розподілена розробка та спільна робота:

    • Робота зі змінами інших розробників
    • Pull request і код-рев'ю
  6. Додаткові можливості Git.

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


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