Системи контролю версій (СКВ) є невід'ємною частиною роботи розробників та команд, які працюють над програмними проектами будь-якої складності. СКВ дозволяють ефективно відстежувати зміни у коді, спільно працювати над проектами, розвивати програмне забезпечення та керувати версіями коду.
Цей курс "Системи контролю версій" створений для тих, хто бажає оволодіти навичками використання однієї з найпопулярніших і потужних систем контролю версій - Git. Курс призначений як для початківців, які тільки починають свою кар'єру в розробці програмного забезпечення, так і для досвідчених розробників, які хочуть покращити свої навички в управлінні кодом та спільної роботи в команді.
Основні теми, які ви опануєте під час цього курсу:
Основи Git:
- Встановлення та налаштування Git
- Ініціалізація нового репозиторію
- Додавання та фіксація змін в репозиторії
- Відгалуження (branching) та злиття (merging) коду
Робота з віддаленими репозиторіями:
- Клонування віддаленого репозиторію
- Відправлення змін на віддалений сервер (push)
- Отримання змін з віддаленого сервера (pull)
Робота з конфліктами:
- Розв'язання конфліктів при злитті гілок
- Виправлення помилок під час коміту
Розгалуження та об'єднання коду:
- Створення та управління гілками
- Злиття гілок та розв'язання конфліктів
Розподілена розробка та спільна робота:
- Робота зі змінами інших розробників
- Pull request і код-рев'ю
Додаткові можливості Git.
Цей курс допоможе вам освоїти Git з нуля і стати впевненим користувачем цієї потужної системи контролю версій. Ви дізнаєтесь, як ефективно співпрацювати з іншими розробниками, вирішувати конфлікти, відстежувати зміни у вашому проекті та багато іншого. Після завершення курсу ви зможете застосовувати здобуті знання у вашій роботі над програмними проектами та підвищити продуктивність вашої роботи в команді розробників.
Курс «Тестування та верифікація програмного забезпечення» дозволяє
опанувати базові знання щодо основних понять в області забезпечення якості
програмних систем та тестування. Оволодіти сучасними методиками
тестових випробувань і оцінки якості програмного забезпечення на всіх
стадіях його життєвого циклу. Надаються знання з рівнів та видів
тестування, технік ручного тестування, особливостей тестування вебдодатків, мобільних додатків, автоматизоване тестування програмування.
Виробити компетентності по вибору методів та алгоритмів для вирішення
типових задач тестування. Надати практичні навички з планування
тестування, розробки робочої тестової документації, пошуку і опису
дефектів, оцінки якості та документування результатів тестування, юзабіліті
тестування, ручного тестування, тестування веб-додатків, мобільних
додатків, автоматизованого тестування
- Викладач: Калашнікова Василиса Ігорівна
- Teacher: Биков Андрій