Глубокий Git для
|

Углубленный курс по разбору Git под капотом. Изучаем best practices и ниндзя-трюки, а не базовые команды

Преподает ex-разработчик EPAM

формат
online-уроки
когда
17 июня
поток
поток №1
длительность
1 месяц

Подойдет программистам любого уровня, стека и языка

Для обучения нужно базово знать Git
{
ффф"for_whom": {
ффффaф"backend": true,
ффффф"frontend": true
ффф}
}
Junior / Middle-программистам
Научишься делать чистые коммиты, автоматизировать форматирование кода и ловить 99% багов до CI/CD
Тимлидам и senior’ам
Научишься синхронизировать работу команды и ускорять разработку за счёт глубоких возможностей Git и его интеграций с CI/CD, Jira и Trello

На курсе закроем рабочие проблемы

/1
Коллеги отправляют все одним коммитом: баги, стили, логику авторизации
/2
Все изменения конфликтуют при мердже, приходится переписывать код и тратить время
/3
Работаем вслепую — сами пишем отчёты, проводим лишние статус-митинги для синхрона по изменениям в коде
/4
Коммиты не привязаны к задачам в Jira, документация отстаёт от кода, деплои проходят отдельно от мерджей. Всё вручную, всё забывается
/5
Нет стандартов по работе с Git. Новички неделями разбираются в нашем хаосе и постоянно дергают коллег по вопросам
/6
Сотни коммитов перемешаны в кашу. Тратим часы на ручной поиск багов. Клиент негодует, бизнес теряет деньги из-за простоя, а все шишки мне
/1
Все работают в своих ветках, но при мердже всё ломается. По 30 коммитов на каждого — непонятно, чей код рабочий и где затаилась бага
/2
После ребейза пропала ветка. Весь труд за неделю улетел в никуда. Паника. Хоть заново переписывай
/3
Отправил(-а) все изменения в одном коммите — упал прод. Теперь ищу, где именно и что сломалось. Занятие на весь день...
/4
Форматирование кода перед отправкой, вычитка ошибок — надоела эта рутина

За 1 месяц изучишь best practices и глубинки Git’а

Научишься настраивать автоматические уведомления через Git-хуки, которые покажут, кто, когда и что сделал
Настроишь хуки для уведомлений об изменениях в командные чаты. Создашь хуки на сервере для оповещения + интегрируешь все с системами мониторинга
Научишься выбирать и внедрять оптимальные стратегии ветвления — мерджи станут быстрыми и безболезненными
Свяжешь задачи, коммиты и деплой в единую систему. Все изменения в Git автоматически будут привязываться к задачам в таск-менеджере
Обучишь команду делать атомарные и логичные коммиты. Код-ревью станет проходить в разы быстрее
Научишься блокировать коммиты с мусором и неправильными сообщениями. Репозиторий всегда будет чистым, а история изменений — прозрачной и полезной для всей команды
Научишься делать атомарные коммиты и восстанавливать ветки, даже если казалось, что они навсегда потеряны
Сможешь автоматически создавать отчёты о коммитах за день, и отправлять уведомления о новых PR всей команде
Научишься автоматически проверять код на баги и форматировать его перед коммитом
Узнаешь, как отлавливать 99% багов до отправки кода в CI/CD с помощью ниндзя-трюков и супер-поиска
Научишься изменять историю, чтобы не было аварий при коллективной работе
Научишься блокировать коммиты при наличии отладочного кода и валидировать сообщения коммитов по шаблону

4 модуля, ДЗ и best practices

Разбираем Git под капотом, а не базовые команды. Все знания используются в работе каждый день
{
ффф"ratio": {
ффффф"practice": 70%,
ффффф"theory": 30%
ффф}
}
программа курса
Теория:
  • Git под капотом: объекты, хэши, индекс
  • Коммиты правильно: атомарные изменения
  • Умная история: сообщения со смыслом

Практика:
  • хирургия коммитов с git add -p

Результат:
  • делаешь пул-реквесты, которые принимают сразу без доработок
  • пишешь атомарные коммиты и точечно откатываешь изменения без повреждения смежных функций
  • делаешь меньше ошибок с помощью понимания, как Git хранит объекты и вычисляет хэши
  • выстроишь качественную историю коммитов и сократишь онбординг новичков с недель до дней — новый разработчик понимает логику развития проекта
  • умеешь мгновенно находить причины багов без многочасовых раскопок кода с помощью грамотно составленных сообщений

Весь процесс обучения по шагам

Уроки длятся по 1,5−2 часа раз в неделю и проходят в свободное от учебы и работы время

Ходишь на интерактивные онлайн-уроки в ZOOM

В каждом ДЗ отрабатываем полученные навыки и решаем задачи, которые встречаются на практике

Делаешь домашку в виде рабочих кейсов

Все ДЗ проверяет преподаватель. Вопросы можно задавать на еженедельных online-встречах

Ходишь на Q&A-сеccии и задаешь вопросы

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

Общаешься в чате

Если что-то забудешь, не придется искать это в одном из уроков. Все ключевые моменты соберем в удобных и красивых документах

Изучаешь авторские шпаргалки и чек-листы

Выдадим после курса для подтверждения твоих навыков

Получаешь сертификат

Преподает Сергей Венецкий

embedded (Jetson Nano, AWS IoT) и автоматизация процесса сборки ПО
EPAM
ex-senior, разрабатывал компьютерное зрение (OpenCV, PyTorch), системы мониторинга и 3D-трекинг
Vipered
подписчиков на YouTube
3,5к
образовательных лекций для EPAM
30+
обучил в других онлайн-школах
500+ учеников
занимаюсь программированием
9 лет

Отвечаем репутацией за качество обучения

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
BigTech-компании регулярно покупают наши курсы для сотрудников. Вот некоторые из них:
начинаем 17 июня
Можно оплатить в рассрочку и иностранной валютой
Стандарт
Осталось <40 мест
19 100 Р
29 900 Р
Стоимость увеличится через
дней
часов
минут
секунд
Премиум
4 online-занятия раз в неделю
4 домашних задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к курсу на 1 год
Осталось <40 мест
23 800 Р
34 300 Р
Стоимость увеличится через
дней
часов
минут
секунд
4 online-занятия раз в неделю
4 домашних задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к курсу на 2 года
Стандарт
Осталось <40 мест
22 900 Р
29 900 Р
Скидка действует еще
дней
часов
минут
секунд
Премиум
4 online-занятия раз в неделю
4 домашних задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к курсу на 1 год
Осталось <40 мест
27 300 Р
34 300 Р
Скидка действует еще
дней
часов
минут
секунд
4 online-занятия раз в неделю
4 домашних задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к курсу на 2 года
Записывайся, чтобы протестировать курс

Открытый урок «git под капотом»

Что происходит по капотом у Git при выполнении всем знакомых действий: init, add, commit, merge, branch и т. д.
Принципы объектной модели Git, назначение хешей, блоков и деревьев
Низкоуровневая реализация веток и коммитов
Как Git хранит историю изменений
Частые вопросы
Нужно базово знать Git. Курс создан для программистов любого стека и языка

Будет полезен как TeamLead’ам и Senior’ам, чтобы прокачивать синхронизацию работы всей команды, так Junior/Middle, если хочется быстрее вырасти в грейде

Остались вопросы?

Если у тебя срочный вопрос, можешь написать нам в Telegram-бот
Если ты готов немного подождать, оставляй вопрос на сайте — мы свяжемся с тобой в ближайшее время