Skip to content

Instantly share code, notes, and snippets.

@mokevnin
Last active April 1, 2016 14:02
Show Gist options
  • Save mokevnin/1148dc09d4bcfa20fbc5177f09e8ca1f to your computer and use it in GitHub Desktop.
Save mokevnin/1148dc09d4bcfa20fbc5177f09e8ca1f to your computer and use it in GitHub Desktop.
Hexlet Workshop #1

Что это?

Hexlet Workshop - четырех часовое мероприятие, которое направлено на прокачку новых навыков в новых для себя областях. Проводится для всех желающих.

Что прокачивается?

  • Написание тестов.
  • Работа с Docker.
  • Новый язык/технология.
  • Элементы экстремального программирования (TDD, Парное программирование).
  • Возможно git (если вы ни разу с ним не работали).

Когда

2 апреля в 10 утра по москве

Предусловия

  • Знание, хотя бы, одного языка программирования на базовом уровне.
  • Умение настраивать рабочее окружение.
  • Микрофон/Наушники.
  • Хороший интернет.
  • Время и Желание.

Как проходит

  • Общий митинг на котором разбираются задания.
  • Кодинг, обсуждения (в #hexlet-workshops slack-ru.hexlet.io), ревью.
  • Разбор.

Подготовка

  • Найти пару.
  • Настроить парный кодинг через сервис подобный этому: https://floobits.com/. Нужно сделать это со своей парой!
  • Настроить docker (macos/windows - docker machine). Должна отработать команда docker pull hexlet/hexlet-base.
  • Настроить make (только для тех у кого Windows https://www.gnu.org/software/make/).
  • Пройти хотя бы одну практику на хекслете (чтобы понять о чем будет идти речь).
  • Изучить практики экстремального программирования (tdd и парный кодинг).

Обязательно выполнить до начала мероприятия. Во время мероприятия только кодинг.

Условия участия

  • Код пишется только в парах (гуглим парное программирование вникаем).
  • Код пишется через TDD.
  • Обязательно использовать не тот язык на котором вы работаете в текущий момент.

Задача

В будущих воркшопах задача будет описываться только при старте самого воркшопа. Сейчас все первый раз и нужно обкатать систему, да и всем надо к формату привыкнуть.

На хекслете есть такой раздел ru.hexlet.io/challenges. Здесь находятся задачи, которые привязаны к конкретному курсу и должны проходится после курса. Этакая проверочная работа по всему курсу. Вот их мы и будем делать. Что в себя включает задача:

  1. Подготовить и развернуть среду для создания упражнений на хекслете. Вы узнаете как они работают на самом деле внутри, а так же познакомитесь и научитесь работать с docker.
  2. Выбрать курс для которого вы захотите делать задачу. Например это могут быть такие курсы: ansible, http, sql-dql, php-oop, reactjs, основы программирования и другие.
  3. Найти/Придумать интересную задачу. Реализовать ее через TDD. Тут включается парный кодинг.
  4. Удачные задачи будут добавлены на хекслет.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment