Программирование

Git и GitHub

Освоить направление «Git и GitHub» через последовательность предметных задач и самостоятельную итоговую работу. Полная программа, практические задания с автопроверкой, сохранение прогресса и именной сертификат.

6 900 ₽

  • 12 тематических модулей
  • 12 модулей · 36–48 часов
  • Итоговый проект: Командный учебный репозиторий — законченная работа с инструкцией, проверками и демонстрацией результата
  • Практика и автоматическая проверка
  • Именной сертификат с проверкой подлинности

При покупке 2 курсов скидка 10%, от 3 курсов — 15%.

Визуальная карта курса «Git и GitHub»Путь от изучения темы к практике и готовому проектуПРОГРАММИРОВАНИЕGit и GitHubКод → логика → результат1Разобратьсяс понятиями2Применитьна практикеСоздать проектдля портфолио

Результат обучения

Командный учебный репозиторий — законченная работа с инструкцией, проверками и демонстрацией результата

Инструменты: редактор кода, терминал, Git

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

Модуль 1

Репозиторий и первый коммит

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Git и GitHub» тема «Репозиторий и первый коммит» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Репозиторий и первый коммит». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 2

История, diff и восстановление

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Git и GitHub» тема «История, diff и восстановление» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «История, diff и восстановление». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 3

Ветки и слияние

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Git и GitHub» тема «Ветки и слияние» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Ветки и слияние». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 4

Конфликты и их разрешение

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Конфликты и их разрешение» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Конфликты и их разрешение». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 5

Удалённый репозиторий GitHub

Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Удалённый репозиторий GitHub» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Удалённый репозиторий GitHub». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 6

Pull Request и code review

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Pull Request и code review» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Pull Request и code review». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 7

Хорошая история коммитов

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Хорошая история коммитов» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Хорошая история коммитов». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 8

Теги и релизы

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Теги и релизы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Теги и релизы». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 9

Gitignore и защита секретов

Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Git и GitHub» тема «Gitignore и защита секретов» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Gitignore и защита секретов». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 10

Issues и проектная доска

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Git и GitHub» тема «Issues и проектная доска» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Issues и проектная доска». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 11

GitHub Actions для проверки

Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Git и GitHub» тема «GitHub Actions для проверки» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Подготовьте матрицу проверок по теме «GitHub Actions для проверки» и выполните обычный, граничный и ошибочный сценарии с фиксацией фактического результата.
Модуль 12

Командный учебный репозиторий

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «Git и GitHub» тема «Командный учебный репозиторий» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Соберите итоговую работу курса, применив тему «Командный учебный репозиторий». Представьте рабочий код и набор тестовых данных, инструкцию воспроизведения и отчёт проверки.