Курс для Junior-специалистов сферы IT, дающий комплексное представление о принципах разработки на основе распределенных систем версионирования
Для новичков в IT-сфере и тех, кто хочет систематизировать знания по GIT
История появления, виды систем контроля версий, преимущества и недостатки
Ключевые принципы и логика разработки проекта на основе версионирования
Особенности устройства, "идеология" Git: локальные и удаленные репозитории
Работа с Git в консоли, в средах VisualStudio и PyCharm, а также в GitExtensions
Профессия разработчика / программиста по-прежнему не покидает верхних строчек рейтингов самых перспективных и высокооплачиваемых — как в России, так и во всем мире. Рынок технологий непрерывно развивается, и IT-специалисты требуются всегда
Вы сможете извлечь из курса максимум практической пользы по работе с распределенной системой версионирования GIT: заложите прочный фундамент для будущей карьеры и закрепите полученные навыки с помощью продуманных заданий
Новичку в сфере IT
Вы узнаете почему для успешного вхождения в профессию необходимо владеть навыками управления исходным кодом с помощью версионирования. Освоите GIT: создание репозиториев, управление ветвлениями, интеграция с популярными IDE
Студенту профильных специализаций
Вы инвестируете в свое профессиональное развитие уже на этапе обучения в вузе, совмещая фундаментальные знания в области компьютерных наук / информационных технологий с тренировкой навыков, актуальных для начинающего IT-специалиста
Junior-программисту
Новичку в сфере IT
Студенту профильных специализаций
Вы сможете извлечь из курса максимум практической пользы по работе с распределенной системой версионирования GIT: заложите прочный фундамент для будущей карьеры и закрепите полученные навыки с помощью продуманных заданий
Вы узнаете почему для успешного вхождения в профессию необходимо владеть навыками управления исходным кодом с помощью версионирования. Освоите GIT: создание репозиториев, управление ветвлениями, интеграция с популярными IDE
Вы инвестируете в свое профессиональное развитие уже на этапе обучения в вузе, совмещая фундаментальные знания в области компьютерных наук / информационных технологий с тренировкой навыков, актуальных для начинающего IT-специалиста
Швец Екатерина Сергеевна
Автор курса
Программист и преподаватель с опытом более 10 лет в преподавании и более 20 лет в разработке автоматизированных систем для бизнеса. Эксперт в сфере промышленных систем управления и веб-приложений. Участвовала в разработке плагинов и приложений в среде Autodesk Revit для крупного разработчика ПО в сфере жилой недвижимости. Автор онлайн-курсов по автоматизации проектирования BIM (ТИМ) в Dynamo и Python, разработке плагинов для Autodesk Revit на C# (Revit API, WPF, MVVM)
Программа онлайн
курса
1
Тема 1. Основы Git
История создания Git
Возможности систем контроля версий
Локальные системы контроля версий
Централизованные системы контроля версий
Приоритеты при разработке Git
Возможности Git
Контроль версий, основанный на различиях и снимках состояний
Демонстрация использования команды git merge в режиме fast-forward
Демонстрация использования команды git merge в режиме no-fast-forward
Демонстрация использования команды git rebase
Демонстрация использования команды git cherry-pick
5
Тема 5. Команды получения дополнительной информации
Занятия:
Команды git status
Команды git log, git blame
Команды git diff, git show
Задания:
Использование фильтрации при выводе списка
коммитов командой git log
Описание на произвольном примере вывод команды git diff
Описание на произвольном примере вывод команды git show
6
Тема 6. Отмена изменений
Занятия:
Команды для выполнения отмены изменений
Команда git checkout
Команда git reset
Задания:
Отмена изменений
Демонстрация использования команды git reset --hard
на произвольном примере
7
Тема 7. Переписывание истории
Занятия:
Команда git commit с ключом amend
Команда git rebase с ключом i
Команда git reflog
Команды git tag и git stash
Задания:
Изменение комментария последнего коммита
Демонстрация использования команды git rebase –i на произвольном примере
8
Тема 8. Git Extensions
Занятия:
Рассмотрение некоторых клиентов git с графическим интерфейсом
Установка и интерфейс Git Extensions
Работа команд в Git Extensions
Конфликты
Задания:
Демонстрация решения конфликта слияния
9
Тема 9. Git в Visual Studio и PyCharm
Занятия:
Использование средств работы с Git, встроенных в интегрированную среду разработки
Microsoft Visual Studio
PyCharm
Задания:
Демонстрация решения конфликта слияния посредством Visual Studio или PyCharm
Раскрыть этапы
#коммуникация
Не нужно справляться в одиночку — всегда есть поддержка и обратная связь
Для слушателей онлайн-курсов мы организуем закрытый учебный чат — действенный инструмент, чтобы усилить вовлечённость в обучение.
А ещё общение в мессенджере обеспечит вам прямую и оперативную связь с куратором курса
Формула онлайн
обучения c ИТМО:
короткий курс + долгоиграющие перспективы
Получите необходимый объем знаний для уверенного применения распределенных систем версионирования в своей профессиональной сфере. За 1-2 недели интенсивного обучения освоите систему контроля версий GIT — навык, являющийся базовым для любых специалистов по разработке ПО
Изучите ключевые принципы разработки проекта на основе версионирования. Научитесь не только простейшим командам, но и тому, как используется GIT для успешной работы в больших проектах со множеством ветвей и распределенной (географически) командой коллег-разработчиков
Освоите возможности отслеживания и отмены изменений, возврат к предыдущим версиям кода, переписывание истории, узнаете всё о ветвях и управлении ими. Потренируетесь работать с Git в консоли, в средах VisualStudio и PyCharm, а также в специализированных клиентах на примере GitExtensions
Научитесь гарантировать безопасность и устойчивость проектов в разработке за счет грамотного версионирования. За счет наглядности материала, использования анимации в уроках, продуманных практических примеров и самостоятельных работ сможете в сжатые сроки получить от курса максимум