Upgrade to Pro — share decks privately, control downloads, hide ads and more …

liga-summer-2019-practice-2nd-lecture

 liga-summer-2019-practice-2nd-lecture

Andrey Popikov

July 26, 2019
Tweet

More Decks by Andrey Popikov

Other Decks in Programming

Transcript

  1. Основы Git - концепции Какие проблемы решает: • Хранение истории

    изменений. • Разрешение конфликтов при работе над одним файлом. • Возможность пользоваться открытыми платформами для хранения кода. Основные сущности: • Коммиты. • Ветки и слияния. • Удалённый репозиторий.
  2. Основы Git – инструменты Основные инструменты, которыми можем пользоваться: •

    Intellij IDEA (VCS plugin) • GitHub Desktop (или просто сайт GitHub). • SourceTree (для Win и Mac). • tig (ncurses-like интерфейс). • git.
  3. Основы Git – основные приёмы Пару команд и моментов, которые

    разберём: • commit • log • checkout Важно: не забывайте использовать .gitignore!
  4. Основы Git – что почитать ещё Основные инструменты, которыми можем

    пользоваться: • Официальная документация (на русском языке – link) • Книга «Git для профессионального программиста» (link)
  5. Системы сборки Главный вопрос – а зачем это вообще нужно?

    Какие возможности получим от системы сборки: • Подтягивать зависимости (внешние библиотеки). • Собрать проект (и дать инструкцию, как собрать другим разработчикам). • Возможность собрать проект не только на машине разработчика.
  6. Система сборки Gradle • Конфигурируем сборку в файле build.gradle. •

    Основные команды – clean / test / build • Описываем внешние зависимости в блоке dependencies. • Используем Gradle Wrapper.
  7. Основы тестирования • Готовые библиотеки для тестирования. • Мы будем

    использовать JUnit (версия 4). • В формате live-coding посмотрим примеры.