SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
КАК ЛЕНИВЫЕ
ФРОНТЕНДЫ
СЕБЕ ЖИЗНЬ
УПРОЩАЮТ
adn.agency
2
Боль
1. Огромные CSS файлы
2. Невозможно переиспользовать код
3. Сложности поддержки проектов
4. Склеивание и минификация файлов
5. Префиксы для css3
6. Работа со спрайтами
7. Невозможность использовать новые фичи javasccript
3
Препроцессоры.
Зачем эти
сложности?
4Переменные
5Вложенность
6Миксины
7Миксины с правилами
Результат выполнения
8Импорты
9
Проблемы, о которых
мы уже забыли
1. Огромные CSS файлы
2. Невозможно переиспользовать код
3. Сложности поддержки проектов
10
Немного о PostCSS
1. Это не препроцессор
2. Это не пост процессор
3. Это новый подход к работе с css
11Autoprefixer
https://github.com/postcss/autoprefixer
Автоматически добавляет префиксы
Результат выполнения
12Short
https://github.com/jonathantneal/postcss-short
Мощный PostCSS плагин, позволяющий
сокращать написание CSS кода.
Результат выполнения
13CSS Next
http://cssnext.io/
Позволяет использовать возможности CSS-4
уже сегодня.
Кастомные селекторы
Улучшенный синтаксис медиа-
запрос
14CSS Next
http://cssnext.io/
Позволяет использовать 10 различных CSS
фильтров:
‣ grayscale
‣ sepia
‣ saturate
‣ hue-rotate
‣ invert
‣ opacity
‣ brightness
‣ contrast
‣ blur
‣ drop-shadow
.blur {
filter: blur(4px);
}
15Tusk Runner’ы
http://gruntjs.com/ http://gulpjs.com/
16package.json
Список зависимостей, которые нужно
установить
17Gruntfile
Файл конфигурации
http://gruntjs.com/
Подключение

плагинов
Конфигурация каждой

задачи
18grunt-contrib-less
Компилирует LESS файлы в CSS
http://gruntjs.com/
19grunt-contrib-cssmin
Минифицирует CSS файлы
http://gruntjs.com/
20grunt-contrib-concat
Объединяют несколько JS файлов
http://gruntjs.com/
21grunt-contrib-uglify
Минифицирует JS файл
http://gruntjs.com/
22grunt-contrib-watch
Отслеживает изменения файлов и запускает нужные задачи
https://github.com/gruntjs/grunt-contrib-watch
Определяем отслеживание
изменения LESS файлов 

и запускаем необходимые
задачи
23grunt-svg-sprite
Генерирует SVG спрайт
https://www.npmjs.com/package/grunt-svg-sprite
24grunt-spritesmith
Генерирует PNG спрайт
https://github.com/Ensighten/grunt-spritesmith
25Результат сборки спрайта
http://gruntjs.com/
26grunt-babel
Позволяет использовать ES6
https://github.com/babel/grunt-babel
27
Еще раз вспомним для чего это все нужно
1. Огромные CSS файлы
2. Невозможно переиспользовать код
3. Сложности поддержки проектов
4. Склеивание и минификация файлов
5. Префиксы для css3
6. Работа со спрайтами
7. Невозможность использовать новые фичи javasccript
28
БЭМ - что это
и зачем?
29
БЭМ - что это и зачем?
1. Разработчик должен понимать свой код и код любого
программиста в команде БЭМ-проекта.
2. Любой блок кода может быть использован повторно
3. Работая в одной команде, разработчики, менеджеры, дизайнеры
и верстальщики должны называть одни и те же вещи одинаково.
4. Команды могут обмениваться специалистами для реализации
какой-то конкретной функциональности.
5. Порог входа при переходе на новый проект должен быть снижен
за счет одинаковой структуры организации всех БЭМ-проектов и
одинаковых правил именования всех сущностей.
30Структура элемента
Самый высокий уровень абстракции
компонента.
.block
Дочерний элемент .block помогающий
поддерживать его целостность.
.block__element
Другое состояние
или версия .block.
.block--modifier
31БЭМ vs Каскадирование
Специфичность данного
селектора очень велика.
Как обрабатывает «машина» код
в этом случае: сначала все <a>,
потом <a>, вложенные в <li> 

и так далее.
«Выравниваем» специфичность
между элементами DOM.
Обработка <a class="top-menu-
item__link">. То есть браузер
сразу же нашел ссылку 

по селектору .top-menu-
item__link.
32
Не заморачивайтесь,

упрощайте процесс
разработки
Технический директор ADN digital studio
Михаил Полев
mihail@adn.agency
Спасибо
за внимание!
goo.gl/948xcb
Ссылка на презентацию:
34
hi@adn.agency

Más contenido relacionado

La actualidad más candente

Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...Mail.ru Group
 
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...Mail.ru Group
 
Павел Пушкарев "Отказоустойчивость сервисов"
Павел Пушкарев "Отказоустойчивость сервисов"Павел Пушкарев "Отказоустойчивость сервисов"
Павел Пушкарев "Отказоустойчивость сервисов"Yandex
 
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Особенности работы backend для мобильных приложений или Python Django UWSGI в...Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Особенности работы backend для мобильных приложений или Python Django UWSGI в...Mail.ru Group
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Ontico
 
МАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyМАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyОлег Гудаев
 
Обзор интернет браузеров
Обзор интернет браузеровОбзор интернет браузеров
Обзор интернет браузеровAlina Kolosova
 
JS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspmJS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspmGeeksLab Odessa
 
МАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика BlocklyМАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика BlocklyОлег Гудаев
 
Презентация доклада Лавриненко
Презентация доклада ЛавриненкоПрезентация доклада Лавриненко
Презентация доклада ЛавриненкоLuxoftTraining
 
Trainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.js
Trainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.jsTrainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.js
Trainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.jsDevOWL Meetup
 
Jody - JsOn for Dynamic sites on Rails
Jody - JsOn for Dynamic sites on RailsJody - JsOn for Dynamic sites on Rails
Jody - JsOn for Dynamic sites on Railszykin-ilya
 
Systemd. Структура и применение
Systemd. Структура и применениеSystemd. Структура и применение
Systemd. Структура и применениеudmlug
 
Фронтенд разработка без боли
Фронтенд разработка без болиФронтенд разработка без боли
Фронтенд разработка без болиAnton Piskunov
 
ASP.Net Core
ASP.Net CoreASP.Net Core
ASP.Net CoreArturDr
 
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVMKNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVMPavel Tsukanov
 
Отдаем страницы быстрее или как вписаться в требования Google
Отдаем страницы быстрее или как вписаться в требования GoogleОтдаем страницы быстрее или как вписаться в требования Google
Отдаем страницы быстрее или как вписаться в требования GoogleIT61
 

La actualidad más candente (20)

Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
 
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
 
Павел Пушкарев "Отказоустойчивость сервисов"
Павел Пушкарев "Отказоустойчивость сервисов"Павел Пушкарев "Отказоустойчивость сервисов"
Павел Пушкарев "Отказоустойчивость сервисов"
 
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Особенности работы backend для мобильных приложений или Python Django UWSGI в...Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
 
Скриншоты как сервис
Скриншоты как сервисСкриншоты как сервис
Скриншоты как сервис
 
МАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyМАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование Blockly
 
Обзор интернет браузеров
Обзор интернет браузеровОбзор интернет браузеров
Обзор интернет браузеров
 
JS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspmJS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspm
 
МАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика BlocklyМАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика Blockly
 
Презентация доклада Лавриненко
Презентация доклада ЛавриненкоПрезентация доклада Лавриненко
Презентация доклада Лавриненко
 
Trainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.js
Trainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.jsTrainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.js
Trainspotting Transporting: RabbitMQ, Akka.NET, Rx, MVI, Cycle.js
 
Jody - JsOn for Dynamic sites on Rails
Jody - JsOn for Dynamic sites on RailsJody - JsOn for Dynamic sites on Rails
Jody - JsOn for Dynamic sites on Rails
 
Systemd. Структура и применение
Systemd. Структура и применениеSystemd. Структура и применение
Systemd. Структура и применение
 
Фронтенд разработка без боли
Фронтенд разработка без болиФронтенд разработка без боли
Фронтенд разработка без боли
 
ASP.Net Core
ASP.Net CoreASP.Net Core
ASP.Net Core
 
операционные системы
операционные системыоперационные системы
операционные системы
 
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVMKNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
 
Bootstrap3 basics
Bootstrap3 basicsBootstrap3 basics
Bootstrap3 basics
 
Отдаем страницы быстрее или как вписаться в требования Google
Отдаем страницы быстрее или как вписаться в требования GoogleОтдаем страницы быстрее или как вписаться в требования Google
Отдаем страницы быстрее или как вписаться в требования Google
 

Destacado

Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangentWildTangent
 
Москва, которой нет
Москва, которой нетМосква, которой нет
Москва, которой нетNotamedia
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Artics Internet Solutions
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Artics Internet Solutions
 
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...Ogilvy
 
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»GRAPE
 
Newsletter №116
Newsletter №116Newsletter №116
Newsletter №116IWILL
 
CV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike SchulzCV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike SchulzPublicis Groupe
 
Notamedia_about us
Notamedia_about usNotamedia_about us
Notamedia_about usNotamedia
 
What's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & InsightWhat's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & InsightDigitasLBi
 
Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangentWildTangent
 
техно трендмилл 2015
техно трендмилл 2015 техно трендмилл 2015
техно трендмилл 2015 DDB Russia
 
Adn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и ReduxAdn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и ReduxADN Digital Studio
 
A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?Tribal DDB Worldwide
 
Hemlock Grove. A Digital Strategy.
Hemlock Grove. A Digital Strategy.Hemlock Grove. A Digital Strategy.
Hemlock Grove. A Digital Strategy.Chris Yeoh
 

Destacado (20)

Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangent
 
Москва, которой нет
Москва, которой нетМосква, которой нет
Москва, которой нет
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
 
Dalee Pharma
Dalee PharmaDalee Pharma
Dalee Pharma
 
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
 
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
 
Кейс ABBYY PDF Transformer+
Кейс ABBYY PDF Transformer+ Кейс ABBYY PDF Transformer+
Кейс ABBYY PDF Transformer+
 
Newsletter №116
Newsletter №116Newsletter №116
Newsletter №116
 
CV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike SchulzCV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike Schulz
 
myTarget: Mobile 2016
myTarget: Mobile 2016myTarget: Mobile 2016
myTarget: Mobile 2016
 
Notamedia_about us
Notamedia_about usNotamedia_about us
Notamedia_about us
 
What's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & InsightWhat's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & Insight
 
Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangent
 
техно трендмилл 2015
техно трендмилл 2015 техно трендмилл 2015
техно трендмилл 2015
 
SxSW 2015: Key Insights
SxSW 2015: Key InsightsSxSW 2015: Key Insights
SxSW 2015: Key Insights
 
Adn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и ReduxAdn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и Redux
 
A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?
 
Hemlock Grove. A Digital Strategy.
Hemlock Grove. A Digital Strategy.Hemlock Grove. A Digital Strategy.
Hemlock Grove. A Digital Strategy.
 
Lee Carrotte - SecondSync
Lee Carrotte - SecondSyncLee Carrotte - SecondSync
Lee Carrotte - SecondSync
 

Similar a Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают

Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyleЗачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyleYandex
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковCodeFest
 
Разработка ресурсоемких приложений в среде Visual C++
Разработка ресурсоемких приложений в среде Visual C++Разработка ресурсоемких приложений в среде Visual C++
Разработка ресурсоемких приложений в среде Visual C++Tatyanazaxarova
 
Быстрое масштабирование систем
Быстрое масштабирование системБыстрое масштабирование систем
Быстрое масштабирование системMedia Gorod
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...Тарасов Константин
 
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только одинSECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только одинSECON
 
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON
 
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Ontico
 
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинSergey Xek
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только одинHappyDev
 
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusInnodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusOntico
 
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
 
Краткая презентация курса HTML5 и CSS3: От новичка до профи
Краткая презентация курса HTML5 и CSS3: От новичка до профиКраткая презентация курса HTML5 и CSS3: От новичка до профи
Краткая презентация курса HTML5 и CSS3: От новичка до профиProfPoint
 
Презентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьПрезентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьDmitriy Polisadov
 
Компонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективноКомпонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективноRoman Dvornov
 
Методологии верстки
Методологии версткиМетодологии верстки
Методологии версткиElizaveta Selivanova
 

Similar a Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают (20)

Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyleЗачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
 
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
Как работать с legacy проектом, которому больше10 лет? |Денис ВоскобойникКак работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
 
Разработка ресурсоемких приложений в среде Visual C++
Разработка ресурсоемких приложений в среде Visual C++Разработка ресурсоемких приложений в среде Visual C++
Разработка ресурсоемких приложений в среде Visual C++
 
Быстрое масштабирование систем
Быстрое масштабирование системБыстрое масштабирование систем
Быстрое масштабирование систем
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только одинSECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
 
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
 
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
 
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только один
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
 
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusInnodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 Rus
 
Приложения в плагинах
Приложения в плагинахПриложения в плагинах
Приложения в плагинах
 
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"
 
Краткая презентация курса HTML5 и CSS3: От новичка до профи
Краткая презентация курса HTML5 и CSS3: От новичка до профиКраткая презентация курса HTML5 и CSS3: От новичка до профи
Краткая презентация курса HTML5 и CSS3: От новичка до профи
 
Презентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьПрезентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начать
 
Компонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективноКомпонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективно
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Методологии верстки
Методологии версткиМетодологии верстки
Методологии верстки
 
WebAssembly
WebAssemblyWebAssembly
WebAssembly
 

Más de ADN Digital Studio

ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...ADN Digital Studio
 
ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»
ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»
ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»ADN Digital Studio
 
ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...
ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...
ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...ADN Digital Studio
 
Интернет-маркетинг в 2016 году
Интернет-маркетинг в 2016 годуИнтернет-маркетинг в 2016 году
Интернет-маркетинг в 2016 годуADN Digital Studio
 
Что такое адаптивный сайт и кому он нужен
Что такое адаптивный сайт и кому он нуженЧто такое адаптивный сайт и кому он нужен
Что такое адаптивный сайт и кому он нуженADN Digital Studio
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаADN Digital Studio
 

Más de ADN Digital Studio (6)

ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
 
ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»
ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»
ADN @ UI/UX Design Meetup Barnaul - «Проектирование с точки зрения дизайна»
 
ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...
ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...
ADN @ UI/UX Design Meetup Barnaul - «Проектирование. Причины, инструменты, пр...
 
Интернет-маркетинг в 2016 году
Интернет-маркетинг в 2016 годуИнтернет-маркетинг в 2016 году
Интернет-маркетинг в 2016 году
 
Что такое адаптивный сайт и кому он нужен
Что такое адаптивный сайт и кому он нуженЧто такое адаптивный сайт и кому он нужен
Что такое адаптивный сайт и кому он нужен
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
 

Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают