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. Здесь находятся задачи, которые привязаны к конкретному курсу и должны проходится после курса. Этакая проверочная работа по всему курсу. Вот их мы и будем делать. Что в себя включает задача:
- Подготовить и развернуть среду для создания упражнений на хекслете. Вы узнаете как они работают на самом деле внутри, а так же познакомитесь и научитесь работать с docker.
- Выбрать курс для которого вы захотите делать задачу. Например это могут быть такие курсы: ansible, http, sql-dql, php-oop, reactjs, основы программирования и другие.
- Найти/Придумать интересную задачу. Реализовать ее через TDD. Тут включается парный кодинг.
- Удачные задачи будут добавлены на хекслет.