- Hackathon
- Location
Если вы активно используете инструменты БЭМ или вам, наоборот, каких-то очень не хватает — не пропустите это событие. Участники хакатона получат возможность не только провести выходные с пользой, но и поработать над своими проектами в команде, а также научиться чему-то новому и пообщаться с коллегами.
На протяжении двух дней разработчики БЭМ из Яндекса и других компаний будут создавать инструменты и говорить о будущем БЭМ и фронтенда. Проекты, созданные в рамках хакатона, обязательно попадут в продакшн!
Если у вас есть комментарии или предложения, не стесняйтесь делиться ими на форуме bem.info.
Расписание хакатона
В субботу в 10:00 участники собираются в офисе Яндекса и знакомятся за утренним кофе с печеньками. Затем — представляют проекты, обсуждают формат, разделяются на команды и приступают к работе.
В воскресенье после утреннего кофе команды продолжают работу, начатую накануне, и готовятся к презентации проекта. Презентация включает рассказ о проекте, команде, достигнутых целей и будущих планах. Обратите внимание, что демонстрировать придётся полноценную продакшн-версию. После презентации — подведение итогов и их обсуждение. Закончится хакатон в 21:00.
Как поучаствовать
Чтобы принять участие в хакатоне, нужно выбрать проект, над которым вы хотели бы работать, и отправить заявку. Участие бесплатное, однако необходимо подтверждение со стороны организаторов (отбор проходят далеко не все).
Регистрация проектов и участия продлится до 18:00 30 ноября (по московскому времени).
Участие бесплатное, но требуется регистрация. Всем участникам будет предоставлено бесплатное питание.
Предварительный список проектов
- Модульная сборка. Возможность собрать project-stub с помощью gulp
.
- Сборка БЭМ-проектов на webpack
.
- Обратные зависимости. Получаем список блоков, зависящих от данного. Например, для инкрементального запуска тестов в CI.
- Построение зависимостей по файлам технологий.
- Поддержка произвольных префиксов для блоков библиотек bem-core и bem-components.
- bem create
— переосмысливаем инструмент для создания блоков через CLI и JS API.
- Инструменты для работы с существующими файлами блоков:
- bem mv
- bem cp
- bem rm
- bem ls
- bem lint
— проверка файловой структуры и кода.
- Любые issues в существующих инструментах.