SlideShare a Scribd company logo
1 of 148
Download to read offline
Истории
ïпðрîо ðрàаçзðрàаáбîоòтêкóу ñсàаéйòтîоâв

Сергей Бережной
Виталий Харисов


YaC, Москва, 19 сентября 2011 года
старенький дедушка
                     photosight.ru
2005 г.
про переселенцев или новичков
                          liveinternet.ru
статистика сервисов в 2005 году
оглядываясь назад
статистика сервисов сегодня
Египет
дом
1-й этаж
дом
2-й этаж
1-й этаж
дом
3-й этаж
2-й этаж
1-й этаж
1-й этаж
1-й этаж
  1/4
дизайн меняется
css-селекторы
css-селекторы
 #my-block ul
css-селекторы
 #my-block ul
#my-block li *
css-селекторы
 #my-block ul
#my-block li *
    .my-elem
css-селекторы
#head .my-block li *
css-селекторы
#head .my-block li *
 #foot .my-block ul
css-селекторы про id
css-селекторы с именами тегов и *
vitaly.harisov.name/article/independent-blocks.html
.class-to-rule-them-all
class="myblock myblock-mytype"
b-   l-   h-  g-
/* Block 1 */ /* (begin) */
             …
 /* Block 1 */ /* (end) */
1-й этаж
  2/4
копипаст между html-макетами
тяжёлый ручной труд   wisconsinhistory.org
XML
XInclude
XPointer
собрали машину, поехали,
    рады и счастливы
собрали машину, поехали,
    рады и счастливы
через 3 секунды всё взорвалось
1-й этаж
  3/4
рассада...

             liveinternet.ru
...и высаживание в сад   thesurvivalgirl.com
html -> xsl/tt2
тяжёлый ручной труд
поддержание актуальности
поддержание актуальности
динамики относительно статики
поддержание актуальности
динамики относительно статики
статики относительно динамики
единая команда
                 kamaz.ru
единая команда
единая команда
единый репозиторий
единая команда
  единый репозиторий
все влияют на продакшен
html -> xsl/tt2
тяжёлый ручной труд
ничего не изменилось :-(
1-й этаж
  4/4
JavaScript
нечто мааленькое
myproject.js
getElementById
инструмент не соответствует задаче
y5
Framework
JS ~ CSS
<div
    class="myblock y5-c-MyComponent"
    onclick="return { p1: 1, p2: 'two' }">
2-й этаж
2-й этаж
  1/3
img.yandex.net
icons.png
icons1.png
 iconz.png
new/icons.png
v2/icons1.png
CVS
изображение




ад
свалка/
помойка




          levelofindirection.com
yandex.st
yandex.st/PRJ/2.3.5/
yandex.st/PRJ/_/X31pO5JJJKEifJ7sfvuf3mGeD_8.png
Debian: yandex-PRJ-www-static-2-3-5
api.yandex.ru/jslibs
2-й этаж
  2/3
что роботу хорошо, то человеку
            смерть
сложности с чем-то слишком
        большим
зависимости
32 @import
3 глубина @import
compiling!
fastcgi
   &
inotify
2-й этаж
  3/3
несколько сервисов
с одинаковыми элементами
баги
тяжёлый ручной труд
отдельное хранилище
   общих файлов
common/
 css/
 js/
 xsl/
one
to rule them all
3-й этаж
3-й этаж
 1/2...
one COMMON to rule them all
Вавилон   smallbay.ru
добавление блока на страницу —
        нужно добавить
   во все файлы технологий
labels
marks
 tags
quirks / standard
global reset / no-reset
аноним
нет версионирования
X.Y.N
КУдП
changelog
jetpack
css/myblock.css
           js/myblock.js
         img/myblock.png


blocks/myblock/myblock.{css,js,png}
сборка всех страничных технологий
       по одному описанию
документация   etftrends.typepad.com
каталог блоков
3-й этаж
 2/2...
xsl — выразительно
   tt2 — быстрее
ручная поддержка соглашений
внутреннеяндексовое <—> общеполезное
OpenSource
one
to rule them all
3-й этаж
   ...
очень молодой
      человек
смотрящий в будущее




                      photosight.ru
очень старый человек
   умиляющийся
     прошлому




                       lifeisphoto.ru
мастерклассы ТАМ ==>
Сергей Бережной
veged@yandex-team.ru

Виталий Харисов
vitaly@yandex-team.ru
BONUS!
хорошо, когда сначала api,
а потом его использование
части большого проекта
можно считать проектами
  и релизить раздельно

More Related Content

Viewers also liked

Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)
Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)
Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)Ontico
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...yaevents
 
Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)
Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)
Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)Ontico
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...yaevents
 
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...yaevents
 
Разработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, ShturmannРазработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, Shturmannyaevents
 
Мониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, ЯндексМониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, Яндексyaevents
 
Страновая репутация: Украина и Россия, май 2013
Страновая репутация: Украина и Россия, май 2013Страновая репутация: Украина и Россия, май 2013
Страновая репутация: Украина и Россия, май 2013IFAK Institut (Ukrainian office)
 
Доверительный маркетинг и репутация в онлайне
Доверительный маркетинг и репутация в онлайнеДоверительный маркетинг и репутация в онлайне
Доверительный маркетинг и репутация в онлайнеFedotov Alex
 
Репутация в поиске: сайты, блоги, твиты
Репутация в поиске: сайты, блоги, твитыРепутация в поиске: сайты, блоги, твиты
Репутация в поиске: сайты, блоги, твитыweb2win
 
Анна Кулаковская. Рекрутинг – интервью или иллюзия обмана
Анна Кулаковская. Рекрутинг – интервью или иллюзия обманаАнна Кулаковская. Рекрутинг – интервью или иллюзия обмана
Анна Кулаковская. Рекрутинг – интервью или иллюзия обманаIT-HR Club_Lviv
 
BIG EMAIL WEBINAR Леонид Николаев Get-n-Post
BIG EMAIL WEBINAR Леонид Николаев Get-n-PostBIG EMAIL WEBINAR Леонид Николаев Get-n-Post
BIG EMAIL WEBINAR Леонид Николаев Get-n-PostLPgenerator
 
2 жанна пархоменко_день1_пленарное_заседание_2
2 жанна пархоменко_день1_пленарное_заседание_22 жанна пархоменко_день1_пленарное_заседание_2
2 жанна пархоменко_день1_пленарное_заседание_2KazakhstanPressClub
 
Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...
Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...
Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...Ontico
 
Cannov & Co & Vmeste.biz exp 2015
Cannov & Co & Vmeste.biz exp 2015Cannov & Co & Vmeste.biz exp 2015
Cannov & Co & Vmeste.biz exp 2015Denis Channov
 
Глава 6. История развития компании «МегаФон»
Глава 6.  История развития компании «МегаФон»Глава 6.  История развития компании «МегаФон»
Глава 6. История развития компании «МегаФон»RussianServiceBook
 
Елена Егорова "Управление репутацией в интернете"
Елена Егорова "Управление репутацией в интернете" Елена Егорова "Управление репутацией в интернете"
Елена Егорова "Управление репутацией в интернете" Елена Егорова
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...yaevents
 
Метрики для анализа соцмедиа и способы решения типовых задач для PR
Метрики для анализа соцмедиа и способы решения типовых задач для PRМетрики для анализа соцмедиа и способы решения типовых задач для PR
Метрики для анализа соцмедиа и способы решения типовых задач для PRNatalie Sokolova
 

Viewers also liked (20)

Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)
Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)
Мониторинг XXI век (Алиса Смирнова, Дима Никоненко, Женя Бурнаев)
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
 
Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)
Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)
Что делать со своим первым миллиардом (Евгений Поляков, Антон Кортунов)
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
 
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
 
Разработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, ShturmannРазработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, Shturmann
 
Мониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, ЯндексМониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, Яндекс
 
Страновая репутация: Украина и Россия, май 2013
Страновая репутация: Украина и Россия, май 2013Страновая репутация: Украина и Россия, май 2013
Страновая репутация: Украина и Россия, май 2013
 
Доверительный маркетинг и репутация в онлайне
Доверительный маркетинг и репутация в онлайнеДоверительный маркетинг и репутация в онлайне
Доверительный маркетинг и репутация в онлайне
 
Репутация в поиске: сайты, блоги, твиты
Репутация в поиске: сайты, блоги, твитыРепутация в поиске: сайты, блоги, твиты
Репутация в поиске: сайты, блоги, твиты
 
Анна Кулаковская. Рекрутинг – интервью или иллюзия обмана
Анна Кулаковская. Рекрутинг – интервью или иллюзия обманаАнна Кулаковская. Рекрутинг – интервью или иллюзия обмана
Анна Кулаковская. Рекрутинг – интервью или иллюзия обмана
 
BIG EMAIL WEBINAR Леонид Николаев Get-n-Post
BIG EMAIL WEBINAR Леонид Николаев Get-n-PostBIG EMAIL WEBINAR Леонид Николаев Get-n-Post
BIG EMAIL WEBINAR Леонид Николаев Get-n-Post
 
2 жанна пархоменко_день1_пленарное_заседание_2
2 жанна пархоменко_день1_пленарное_заседание_22 жанна пархоменко_день1_пленарное_заседание_2
2 жанна пархоменко_день1_пленарное_заседание_2
 
Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...
Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...
Zabbix и миллионы метрик: наилучший опыт масштабного мониторинга / Алексей Вл...
 
Cannov & Co & Vmeste.biz exp 2015
Cannov & Co & Vmeste.biz exp 2015Cannov & Co & Vmeste.biz exp 2015
Cannov & Co & Vmeste.biz exp 2015
 
Глава 6. История развития компании «МегаФон»
Глава 6.  История развития компании «МегаФон»Глава 6.  История развития компании «МегаФон»
Глава 6. История развития компании «МегаФон»
 
Елена Егорова "Управление репутацией в интернете"
Елена Егорова "Управление репутацией в интернете" Елена Егорова "Управление репутацией в интернете"
Елена Егорова "Управление репутацией в интернете"
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Метрики для анализа соцмедиа и способы решения типовых задач для PR
Метрики для анализа соцмедиа и способы решения типовых задач для PRМетрики для анализа соцмедиа и способы решения типовых задач для PR
Метрики для анализа соцмедиа и способы решения типовых задач для PR
 
100 советов по PR
100 советов по PR100 советов по PR
100 советов по PR
 

Similar to Истории про разработку сайтов. Сергей Бережной, Яндекс

Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"Yandex
 
Презентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьПрезентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьDmitriy Polisadov
 
Телепортация MODX - MODX Meetup Minsk
Телепортация MODX - MODX Meetup MinskТелепортация MODX - MODX Meetup Minsk
Телепортация MODX - MODX Meetup MinskMODX Беларусь
 
Modules and assembling of JavaScript (in russian)
Modules and assembling of JavaScript (in russian)Modules and assembling of JavaScript (in russian)
Modules and assembling of JavaScript (in russian)Mikhail Davydov
 
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
 
Архитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложенийАрхитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложенийConstantiner
 
Андрей Ситник
Андрей СитникАндрей Ситник
Андрей СитникCodeFest
 
Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''
Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''
Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''OdessaJS Conf
 
Систематизация экспрешнов в IE
Систематизация экспрешнов в IEСистематизация экспрешнов в IE
Систематизация экспрешнов в IERoman Komarov
 
Alex baumgertner bem_in_small_projects
Alex baumgertner bem_in_small_projectsAlex baumgertner bem_in_small_projects
Alex baumgertner bem_in_small_projectsAlexander Baumgertner
 
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...Yandex
 
Делаем кроссбраузерные тесты поверх Webdriver
Делаем кроссбраузерные тесты поверх WebdriverДелаем кроссбраузерные тесты поверх Webdriver
Делаем кроссбраузерные тесты поверх WebdriverSQALab
 
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"Yandex
 
Внутреннее устройство и оптимизация бандла webpack
Внутреннее устройство и оптимизация бандла webpackВнутреннее устройство и оптимизация бандла webpack
Внутреннее устройство и оптимизация бандла webpackAlexey Ivanov
 
Планы по разработке bem-core@v3 — Сергей Бережной, Яндекс
Планы по разработке bem-core@v3 — Сергей Бережной, ЯндексПланы по разработке bem-core@v3 — Сергей Бережной, Яндекс
Планы по разработке bem-core@v3 — Сергей Бережной, ЯндексYandex
 
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...Yandex
 
Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"
Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"
Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"Yandex
 
Convert this: peculiarities of cross-platform mobile game development at Vizor
Convert this: peculiarities of cross-platform mobile game development at VizorConvert this: peculiarities of cross-platform mobile game development at Vizor
Convert this: peculiarities of cross-platform mobile game development at VizorDevGAMM Conference
 
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компанийАлександр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компанийYandex
 
React со скоростью света: не совсем обычный серверный рендеринг
React со скоростью света: не совсем обычный серверный рендерингReact со скоростью света: не совсем обычный серверный рендеринг
React со скоростью света: не совсем обычный серверный рендерингTimophy Chaptykov
 

Similar to Истории про разработку сайтов. Сергей Бережной, Яндекс (20)

Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
 
Презентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьПрезентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начать
 
Телепортация MODX - MODX Meetup Minsk
Телепортация MODX - MODX Meetup MinskТелепортация MODX - MODX Meetup Minsk
Телепортация MODX - MODX Meetup Minsk
 
Modules and assembling of JavaScript (in russian)
Modules and assembling of JavaScript (in russian)Modules and assembling of JavaScript (in russian)
Modules and assembling of JavaScript (in russian)
 
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"
 
Архитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложенийАрхитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложений
 
Андрей Ситник
Андрей СитникАндрей Ситник
Андрей Ситник
 
Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''
Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''
Denys Samoylenko ''JS learning lifehacks: common programmer's mistake''
 
Систематизация экспрешнов в IE
Систематизация экспрешнов в IEСистематизация экспрешнов в IE
Систематизация экспрешнов в IE
 
Alex baumgertner bem_in_small_projects
Alex baumgertner bem_in_small_projectsAlex baumgertner bem_in_small_projects
Alex baumgertner bem_in_small_projects
 
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
 
Делаем кроссбраузерные тесты поверх Webdriver
Делаем кроссбраузерные тесты поверх WebdriverДелаем кроссбраузерные тесты поверх Webdriver
Делаем кроссбраузерные тесты поверх Webdriver
 
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
 
Внутреннее устройство и оптимизация бандла webpack
Внутреннее устройство и оптимизация бандла webpackВнутреннее устройство и оптимизация бандла webpack
Внутреннее устройство и оптимизация бандла webpack
 
Планы по разработке bem-core@v3 — Сергей Бережной, Яндекс
Планы по разработке bem-core@v3 — Сергей Бережной, ЯндексПланы по разработке bem-core@v3 — Сергей Бережной, Яндекс
Планы по разработке bem-core@v3 — Сергей Бережной, Яндекс
 
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
 
Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"
Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"
Евгений Бордунов "Веб-виджеты Яндекса и с чем их едят"
 
Convert this: peculiarities of cross-platform mobile game development at Vizor
Convert this: peculiarities of cross-platform mobile game development at VizorConvert this: peculiarities of cross-platform mobile game development at Vizor
Convert this: peculiarities of cross-platform mobile game development at Vizor
 
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компанийАлександр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
Александр Баумгертнер — Преимущества БЭМ для небольших проектов и компаний
 
React со скоростью света: не совсем обычный серверный рендеринг
React со скоростью света: не совсем обычный серверный рендерингReact со скоростью света: не совсем обычный серверный рендеринг
React со скоростью света: не совсем обычный серверный рендеринг
 

More from yaevents

Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, ЯндексТема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, Яндексyaevents
 
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...yaevents
 
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндексi-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндексyaevents
 
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...yaevents
 
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...yaevents
 
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, ЯндексСканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндексyaevents
 
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, FacebookМасштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebookyaevents
 
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...yaevents
 
Юнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, GoogleЮнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, Googleyaevents
 
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...yaevents
 
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...yaevents
 
В поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, НигмаВ поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, Нигмаyaevents
 
Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...yaevents
 
Поисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, ЯндексПоисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, Яндексyaevents
 
Julia Stoyanovich - Making interval-based clustering rank-aware
Julia Stoyanovich - Making interval-based clustering rank-awareJulia Stoyanovich - Making interval-based clustering rank-aware
Julia Stoyanovich - Making interval-based clustering rank-awareyaevents
 
Mike Thelwall - Sentiment strength detection for the social web: From YouTube...
Mike Thelwall - Sentiment strength detection for the social web: From YouTube...Mike Thelwall - Sentiment strength detection for the social web: From YouTube...
Mike Thelwall - Sentiment strength detection for the social web: From YouTube...yaevents
 
Evangelos Kanoulas — Advances in Information Retrieval Evaluation
Evangelos Kanoulas — Advances in Information Retrieval EvaluationEvangelos Kanoulas — Advances in Information Retrieval Evaluation
Evangelos Kanoulas — Advances in Information Retrieval Evaluationyaevents
 
Ben Carterett — Advances in Information Retrieval Evaluation
Ben Carterett — Advances in Information Retrieval EvaluationBen Carterett — Advances in Information Retrieval Evaluation
Ben Carterett — Advances in Information Retrieval Evaluationyaevents
 
Raffaele Perego "Efficient Query Suggestions in the Long Tail"
Raffaele Perego "Efficient Query Suggestions in the Long Tail"Raffaele Perego "Efficient Query Suggestions in the Long Tail"
Raffaele Perego "Efficient Query Suggestions in the Long Tail"yaevents
 
"Efficient Diversification of Web Search Results"
"Efficient Diversification of Web Search Results""Efficient Diversification of Web Search Results"
"Efficient Diversification of Web Search Results"yaevents
 

More from yaevents (20)

Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, ЯндексТема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
 
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
 
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндексi-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
 
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
 
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
 
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, ЯндексСканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
 
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, FacebookМасштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
 
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
 
Юнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, GoogleЮнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, Google
 
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
 
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
 
В поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, НигмаВ поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, Нигма
 
Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...
 
Поисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, ЯндексПоисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, Яндекс
 
Julia Stoyanovich - Making interval-based clustering rank-aware
Julia Stoyanovich - Making interval-based clustering rank-awareJulia Stoyanovich - Making interval-based clustering rank-aware
Julia Stoyanovich - Making interval-based clustering rank-aware
 
Mike Thelwall - Sentiment strength detection for the social web: From YouTube...
Mike Thelwall - Sentiment strength detection for the social web: From YouTube...Mike Thelwall - Sentiment strength detection for the social web: From YouTube...
Mike Thelwall - Sentiment strength detection for the social web: From YouTube...
 
Evangelos Kanoulas — Advances in Information Retrieval Evaluation
Evangelos Kanoulas — Advances in Information Retrieval EvaluationEvangelos Kanoulas — Advances in Information Retrieval Evaluation
Evangelos Kanoulas — Advances in Information Retrieval Evaluation
 
Ben Carterett — Advances in Information Retrieval Evaluation
Ben Carterett — Advances in Information Retrieval EvaluationBen Carterett — Advances in Information Retrieval Evaluation
Ben Carterett — Advances in Information Retrieval Evaluation
 
Raffaele Perego "Efficient Query Suggestions in the Long Tail"
Raffaele Perego "Efficient Query Suggestions in the Long Tail"Raffaele Perego "Efficient Query Suggestions in the Long Tail"
Raffaele Perego "Efficient Query Suggestions in the Long Tail"
 
"Efficient Diversification of Web Search Results"
"Efficient Diversification of Web Search Results""Efficient Diversification of Web Search Results"
"Efficient Diversification of Web Search Results"
 

Истории про разработку сайтов. Сергей Бережной, Яндекс