31
bem-history и опыт контрибьюта в БЭМ Алексей Кондратов

bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

  • Upload
    yandex

  • View
    225

  • Download
    5

Embed Size (px)

DESCRIPTION

Во время учебы в ШРИ и работы в Яндексе мне пришлось вплотную познакомиться с БЭМ и сопутствующими технологиями и инфраструктурой. В докладе я расскажу о своём первом впечатлении и о том, как оно менялось со временем. Также поделюсь опытом контрибьюта в opensource библиотек bem-history и bem-core, а в конце мы попробуем быстро написать простое одностраничное приложение, использующее для своей работы History API и библиотеку bem-history.

Citation preview

Page 1: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

bem-history и опыт контрибьюта в БЭМ

Алексей Кондратов

Page 2: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

2

Алексей Кондратов

Выпускник кафедры теоретической физики «МИФИ»

Ruby/RoR разработчик

JavaScript/Разработчик интерфейсов SERP в Яндексе

Занимаюсь исследованием метаматериалов и плазмонных наноструктур в Институте кристаллографии РАН

Page 3: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Первое знакомство с БЭМ

3

Page 4: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Методология – «Да, это именно то, чего все ждали!»

4

Page 5: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Методология – «Да, это именно то, чего все ждали!» Инфраструктура – “Baby don’t hurt me, don’t hurt me,

no more”

5

Page 6: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Методология – «Да, это именно то, чего все ждали!» Инфраструктура – “Baby don’t hurt me, don’t hurt me,

no more” Отсутствовала полная документация

6

Page 7: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Методология – «Да, это именно то, чего все ждали!» Инфраструктура – “Baby don’t hurt me, don’t hurt me,

no more” Отсутствовала полная документация Не было возможности удобно писать тесты «из

коробки»

7

Page 8: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Методология – «Да, это именно то, чего все ждали!» Инфраструктура – “Baby don’t hurt me, don’t hurt me,

no more” Отсутствовала полная документация Не было возможности удобно писать тесты «из

коробки» Сложная сборка …

8

Page 9: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

9

Page 10: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Второе знакомство с БЭМ

10

Page 11: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Новые технологии и модульная структура

11

Page 12: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Новые технологии и модульная структура

Удобная инфраструктура для написания тестов

12

Page 13: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Новые технологии и модульная структура

Удобная инфраструктура для написания тестов

Автосборка пулл-реквестов в Travis CI

13

Page 14: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Новые технологии и модульная структура

Удобная инфраструктура для написания тестов

Автосборка пулл-реквестов в Travis CI

Оценка покрытия кода тестами в Coveralls

14

Page 15: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

15

Page 16: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

bem-history

16

Page 17: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

17

Page 18: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

uri

18

Page 19: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

19

Page 20: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

history

20

Page 21: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

21

Page 22: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

location

22

Page 23: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

23

Page 24: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

24

Page 25: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

25

Page 26: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

bem-flashcards

26

Page 28: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

28

git clone https://github.com/bem/project-stub.git

Page 31: bem-history и опыт контрибьюта в БЭМ — Алексей Кондратов,

Кондратов Алексей

@ololobuss

github.com/ololobus

[email protected]

Всем БЭМ!

31