Владелец: ya-events
Опубликован: 29 апреля 2014
BEMup в Минске, 18 апреля 2014.
БЭМ — это технология разработки сайтов, которые нужно быстро создать и долго поддерживать. Она используется в разработке фронтенда почти всех сервисов Яндекса и успела обрасти большим набором библиотек и инструментов, которым мы хотим с вами поделиться.
Имея в своих руках обширный арсенал БЭМ со всей его модульностью и мощью, остаётся «всего-то» придумать идею и реализовать её. На мастер-классе вы сможете вместе с нами создать то, что мы «только что» придумали.
Вы узнаете, в чём преимущество вёрстки независимыми блоками и что такое «уровни переопределения», познакомитесь с готовыми библиотеками блоков и инструментами для автоматизации сборки. Мы покажем, как разные инструменты для упрощения жизни разработчика, вроде autoprefixer, css-препроцессора roole и модульной системы YModules, встраиваются в процесс разработки на БЭМ и создают по-настоящему удобную платформу. На живом примере мы объясним, в чём польза декларативного подхода, когда одни и те же идеи можно использовать как для CSS, так и для JS. Более того, декларативным шаблонам: BEMHTML и BEMTREE, которые позволяют преобразовывать сырые данные во view-ориентированный BEMJSON, — будет посвящена одна из трёх частей мастер-класса.
В результате получится работающий сайт, а вы на практике познакомитесь с полным стеком БЭМ-технологий.
После мастер-класса запланировано дополнительное время на полезное общение: вы сможете рассказать о трудностях, с которыми встретились при реализации проекта на БЭМ, и мы вместе подумаем, как воплотить вашу идею в жизнь.
Жека Константинов
Разработчик интерфейсов в группе разработки БЭМ в симферопольском офисе Яндекса. Занимается вёрсткой и программированием на js. Любит спорт во всех его проявлениях, а ещё хорошо поесть и КВН.
Дима Белицкий
Разработчик интерфейсов в группе разработки БЭМ в симферопольском офисе Яндекса. Верстает, программирует на серверном и клиентском js. Читает сказки и ездит на работу на велосипеде.
Слава Аристов
В Яндексе с 2011 года. С марта 2014 — разработчик интерфейсов в группе разработки БЭМ в московском офисе Яндекса. До этого работал в Яндекс.Директе.