Frontend WhiteList — это список полезных ресурсов для разработчиков интерфейсов.
##Содержание
- HTML
- CSS
- JavaScript
- Инструменты
- Верстка
- Accessibility
- Оптимизация скорости загрузки
- О разработке
- Книги
##HTML
##CSS
- Что такое Flexbox? Описание всех css свойств, основные принципы, преимущества и недостатки
- Свойство background-clip и его применения
- МОЖНО ВООБЩЕ ВСЁ. РАСКЛАДКА ПО ГРИДУ - Вадим Макеев
- Основные правила и принципы написания CSS
###Визуализация
- Свойства вызывающие перерисовку
- Руководство по CSS Animation
- Всё, что вам нужно знать о CSS-свойстве will-change
- Производительность визуализации
- CSS-маски для hover-эффекта
- Intermediate CSS3 Hover Effects. Пошаговый туториал
- Как сделать Инстаграм в браузере
- Аппаратное ускорение
- Веб-анимация на JS и CSS
- Анимируем объекты с использованием физики в JavaScript
###Методологии
- Как работать с CSS-препроцессорами и БЭМ
- Организация кода для CSS препроцессоров
- Битва архитектур
- Способы организации CSS-кода
- «Пишем БЭМ правильно» — Игорь Зенич, iDeus
- А вы верите в систематизацию, или методологии верстки?
##JavaScript
###Основы
- Современный учебник JavaScript
- Сводная таблица с результатами работы условий
- Область видимости в JavaScript и «поднятие» переменных и объявлений функций
- Как работают замыкания (под капотом) в JavaScript
- Асинхронность в JavaScript: Пособие для тех, кто хочет разобраться
- Делаем свой JavaScript чистым
###JavaScript Советы
- Плохой код #1
- 8 правил хорошего JavaScript-кода
- Техники работы с DOM: родительские, дочерние и соседние элементы
- 4 вида утечек памяти в JavaScript и как с ними бороться
###Библиотеки и фреймворки
##Инструменты
- Автоматизация для фронтендеров
- Bower: зачем фронтенду нужен менеджер пакетов
- Введение в пакетный менеджер NPM для начинающих
- Автоматизация регрессионного тестирования CSS
- Перевод книги "Pro Git"
- Модульная сборка БЭМ-проектов. И никаких bem-tools - Владимир Гриненко
- Тимофей Чаптыков. Автоматизация хранения графики
- Cистемы сборки фронтенда. Gulp
- Роман Сальников, 2GIS | Суперсилы Chrome Dev Tools
##Верстка
- Центрирование в CSS: полное руководство
- Как я научился любить скучные мелочи CSS
- Валидация форм на HTML и CSS
- Делать ли мобильную версию? 5 распространенных проблем, которые решает адаптивная верстка. Опыт Яндекса
- Веб-дизайн. Лекция Виталия Фридмана
- Вёрстка для мобильных устройств - Артём Кувалдин, Олег Мохов
- Типографика восток - Роман Прудников
- input, Артём Кувалдин, Яндекс | FrontendFellows #1
- FrontendLab: Признаки хорошей верстки - Роман Братченко
##Accessibility
- Недоступный веб: как мы развели такой бардак
- Браузеры наши меньшие, или Нам нужно серьёзно поговорить
- Альтернативный текст для изображений
- Дизайн государственных систем
##Оптимизация скорости загрузки
- Условная загрузка для адаптивного веб-дизайна
- Критический путь рендеринга веб-страниц
- Клиентская точка отказа: SPOF за счет внешних JS-библиотек
- Представляем RAIL: модель оценки производительности сайта
- В погоне за производительностью, Денис Мишунов
- Производительный client-side – Роман Парадеев
- Верстка. Вид снизу - Марина Широчкина
- Жесточайшая оптимизация загрузки веб-страниц
- Фронтенд. Сетевое взаимодействие
- Загрузка главной страницы. Павел Минеев
- Оптимизация фронтенда - Олег Мохов
##О разработке
- Не учите фреймворки, учите архитектуру
- О jQuery и Bootstrap: расставляем точки над «i»
- NPM и left-pad: мы разучились программировать?
- Словарь терминов по фронтенду
- Вадим Макишвили, Яндекс | 36
- Идеологии разработки веб интерфейсов - Сергей Горобцов
- Как я перестал верить технологиям. Алексей Симоненко
- Принципы и приёмы написания эффективного кода - Александр Завьялов
- Типичные ошибки начинающего верстальщика
##Книги
- Реактивные веб-сайты. Клиентская оптимизация в алгоритмах и примерах
- JavaScript. Шаблоны
- Секреты JavaScript ниндзя
- JavaScript. Подробное руководство
- JavaScript. Оптимизация производительности
- Отзывчивый веб-дизайн
- Выразительный JavaScript
- Паттерны для масштабируемых JavaScript-приложений
Редакторы Стас Мельников и Артем Андреев