Git Advanced — научитесь всему, что нужно знать middle
Технология, без которой не обойдется ни один разработчик
Git и GitHub используется везде, где есть несколько разработчиков или версий проекта
Научитесь работать с Git — самостоятельно и в команде, используя практики крупных компаний.
100% компаний указывают в требованиях Git
Git — это система контроля версий. Она отслеживает изменения в коде, умеет сохранять версии.
100% компаний указывают в требованиях Git
Git — это система контроля версий. Она отслеживает изменения в коде, умеет сохранять версии.
По данным hh.ru за 2022 год
Маленький и быстрый
В Git операции выполняются локально, без подключения к удаленному серверу. Это позволяет работать с Git, даже когда есть проблемы со связью.
Ветви и слияние
Git позволяет использовать несколько независимых друг от друга веток — альтернативных копий основного репозитория. Можно безопасно менять код за пару секунд, не затрагивая основную кодовую базу.
Распределение
Вы не проверяете текущий фрагмент исходного кода, а полностью клонируете весь репозиторий. Если данные с сервера пропадут, проект сохранится в локальной копии.
Курс подойдет вам, если вы
1. Слышали про Git:
Понимаете, что Git — необходимый инструмент разработчика в любой работе:
- в крупной компании;
- амбициозном стартапе;
- на личным проектом.
Хотите с нуля научиться работе в Git и обрести уверенность в своих знаниях.
2. Ежедневно используете Git в своей работе:
И хотите:
- лучше понимать, как этот инструмент работает;
- уверенно использовать его;
- освоить на продвинутом уровне и применять на сложных проектах — сделать еще один шаг к позиции middle.
Что вы получите на курсе?
Результат
Освоите технологию Git на уровне middle и научитесь применять ее, чтобы упрощать работу над своими проектами и в команде.
Материал курса
В программе собраны все необходимые темы по Git, а также практические задания для закрепления знаний.
Задания разной сложности
Вы разберете несколько практических проектов, включая задание «со звездочкой» даже для уровня мидл.
Закрытый чат
На протяжении 2 месяцев вы сможете задавать вопросы напрямую кураторам в чате, где они подробно ответят на ваш вопрос.
Служба заботы
Если возникнут сложности, вы всегда сможете обратиться в отдел заботы, и мы найдем решение.
Комфортное обучение
Вы можете выбрать удобную скорость обучения. Структурированные материалы всегда под рукой.
Вы увидите свой прогресс
Сейчас:
Работаете с примитивными git push, git pull, git commit, но этого не всегда хватает даже junior-разработчикам
После курса:
Знаете все популярные операции, понимаете, как работает Git. И главное, «как всё сломать и быстро починить». Это как раз то, что нужно при работе на позиции middle в больших проектах и командах.
Программа курса
Шаг 1
Основы локальной разработки
- Древовидная структура Git
- Полный цикл коммита: изменения, add, status, commit
- Как называть коммиты: conventional commits
- Как не коммитить node_modules: .gitignore
- Как спрятать изменения: git stash
- Как отредактировать коммит: git commit --amend
- Как перенести изменения из другого репозитория: git patch
- Как работает git: папка .git
- Графический интерфейс работы с Git и полезные расширения в VSCode
Шаг 2
История
- Переключаемся между коммитами: git checkout
- Смотрим на изменения между коммитами: git diff
- Редактируем старые коммиты: git rebase для коммитов
- Восстанавливаем утерянные коммиты: git reflog
Шаг 3
Ветвление
- Зачем нужны ветки
- Работаем в 2 ветках: git branch vs git checkout
- Объединяем ветки: git merge
- Обновляем ветку по мастеру: git rebase для веток
- Берем только часть изменений из ветки: git cherry-pick
- Удаленные репозитории
- Как устроена работа с удалённым репозиторием
- Отправляем и получаем изменения: git push & git pull
- Присоединяем несколько удаленных репозиториев: git remote
- Получаем, но не применяем изменения: git fetch
Шаг 4
GitHub vs GitLab
- В чем разница и что лучше использовать
- Как обычно работает авторизация: ssh-ключи
- Создание репозитория и присоединение его к проекту
- Что такое issues, как их создавать и как с ними работать
- Создаем pull request, связываем его с issue
- Что такое fork, когда он нужен и как с ним работать
- GitHub Pages и GitLab Pages — бесплатный хостинг для вашего frontend-проекта
Шаг 5
Релизы
- Версионирование пакетов: semantic version
- Теги — метка важного этапа в жизни проекта
- Релизы: как создавать и управлять
- Установка npm-пакетов из GitHub
Шаг 6
Подходы к командной работе
- Проблемы командной работы
- Gitflow
- Упрощенный Gitflow — GitHub Flow
- Проходим по GitHub Flow на практике
- Merge conflicts: как решать во время pull и rebase
- Правила избегания merge conflict'ов во frontend-проектах
Шаг 7
Вклад в opensource
- Как найти проект и задачу
- Открываем issue
- Создаём fork и вносим изменения
- Commit, push, pr
Остались вопросы?
Наш отдел заботы готов ответить на любой вопрос
Получите документ после курса
По окончании курса вы получите сертификат от Result School, подтверждающий вашу квалификацию.
Алексей Попков
- Автор образовательных программ Git и State Managers для junior и middle
- Опыт fullstack-разработки более 7 лет
- Пишу frontend и backend на TypeScript
- Участвовал в таких конференциях, как MoscowJS, Ozon Tech, Avito Tech, YaTalks
- Ненавижу медленные интерфейсы. Одна из причин — сам их разрабатываю
- В работе решаю нетривиальные задачи
Git — это стандарт командной разработки
Технология, необходимая всем разработчикам без исключений.
А наша задача — сделать изучение этого навыка наиболее удобным для вас
Начните обучение сейчасНачните сейчас
Git Advanced
Git — обязательная строчка в резюме для любого разработчика.
- Доступ к материалу на 12 месяцев. Также получите все обновления
- 2 недели кураторской поддержки в чате
- Тесты и практика
- Проверка и подробная обратная связь по вашему практическому заданию
- Доступ к курсу открывается сразу после оплаты
7 590 ₽
Гарантия 100%:
Вернем деньги, если вам не понравится курс в первые 3 дня
Часто задаваемые вопросы
Что нужно знать для старта?
Получу ли я сертификат?
Сколько длится курс?
Как проходит обучение?
Сколько времени нужно будет уделять учебе?
На какое время доступен курс и чат?
Гарантия возврата средств
Могу ли я оплатить бонусными монетами?
Остались вопросы?
Почему мы этим занимаемся
Доказываем, что попасть в IT реально.
В основе курса — актуальные данные. Обучаем на практике и без воды.
Даем реальные задачи, над которыми работают
в IT-компаниях прямо сейчас.
Помогаем найти работу, сделать качество жизни лучше и начать карьеру в разработке.