Программное обеспечение
Подготовка к работе в консоли
-
git
-
распределенная система контроля версий
-
cmder
-
эмулятор консоли для Windows
-
Python 2.7
-
необходим для установки некоторых модулей Node.js
-
Visual Studio Community
-
C++ из состава необходим для установки некоторых модулей Node.js
-
Node.js
-
среда для выполнения JavaScript
-
npm
-
менеджер пакетов для Node.js
-
Как использовать консоль в Windows
-
о настройке cmder (автор: Николай Громов)
-
Как комфортно работать с GitHub в консоли Windows
-
SSH-url, SSH-ключ, passphrase (автор: Николай Громов)
Текстовые редакторы для верстки
-
Sublime Text 3
-
простой и мощный за счет расширений
-
Brackets
-
текстовый редактор от компании Adobe
-
Atom
-
текстовый редактор от команды GitHub
-
Notepad++
-
замена Notepad с поддержкой нескольких языков (Windows)
-
Обзор редакторов для верстальщика
-
из блога HTML Academy
-
Лучшие плагины для Sublime Text
-
для установки с помощью Package Control
-
Package Control
-
менеджер пакетов для Sublime Text 3
-
Colorsublime
-
темы оформления для Sublime Text 3
-
2 способа переноса настроек Sublime Text
-
с помощью облака, с помощью git. См. также на Хабре
-
Шпаргалка ниндзя
-
горячие клавиши в Sublime Text 3
-
Emmet Cheat Sheet
-
аббревиатуры для быстрого ввода с помощью плагина Emmet
Браузеры
-
Firefox
-
и его расширения для разработчиков
-
Chrome
-
и его расширения для разработчиков
-
Opera
-
и ее расширения для разработчиков
-
Safari
-
и его расширения для разработчиков
Пакеты Grunt
-
Самые нужные плагины для Grunt
-
HTML, CSS, JavaScript, Unit тесты, графика, компиляторы и др.
-
Grunt и Gulp
-
таски для оптимизации производительности
-
grunt
-
The JavaScript Task Runner
-
grunt-cli
-
интерфейс командной строки для Grunt
-
load-grunt-tasks
-
автоматическая загрузка задач Grunt, присутствующих в package.json
-
time-grunt
-
вывод времени выполнения задач Grunt в консоль
CSS, HTML
-
grunt-postcss
-
CSS постпроцессор c подключением плагинов (например: autoprefixer, css-mqpacker)
-
grunt-contrib-less
-
компиляция файлов препроцессора LESS в CSS
-
grunt-csscomb
-
сортировка свойств CSS селектора в определенном порядке
-
grunt-csso
-
минификация CSS файлов
-
grunt-processhtml
-
обработка HTML файлов при сборке
Файловая система
-
grunt-contrib-clean
-
удаление файлов и директорий
-
grunt-contrib-concat
-
конкатенация файлов
-
grunt-contrib-copy
-
копирование файлов и директорий
Графика
-
grunt-contrib-imagemin
-
минификация изображений
-
grunt-svgmin
-
минификация SVG с помощью "SVG Optimizer"
-
grunt-svgstore
-
генерация SVG спрайтов
"Живой" локальный сервер
-
grunt-browser-sync
-
локальный web-сервер с обновлением страницы в браузере при изменении файлов
-
grunt-contrib-watch
-
отслеживание изменений в файлах и последующий запуск задач
Работа с удаленным сервером
-
grunt-scp
-
копирование файлов на удаленный сервер
-
grunt-ssh
-
выполнение SSH и SFTP задач
-
grunt-gh-pages
-
отправка сборки в ветку gh-pages на сервере GitHub или аналогичные задачи
Разное
-
grunt-contrib-uglify
-
минификация скриптов JavaScript
-
grunt-typograf
-
обработка текста типографом
Онлайн инструменты
-
Dan's Tools
-
много разных полезных инструментов
-
Font Squirrel
-
генератор веб-шрифтов
-
Autoprefixer CSS
-
генератор вендорных префиксов и инструкция к нему
-
Nu Html Checker
-
валидатор HTML
-
Fontello
-
генератор иконочных шрифтов
-
Google Fonts
-
шрифты от Google: скачивание и импорт в CSS, онлайн настройка
-
URL Decoder/Encoder
-
кодирование и декодирование web-адресов
-
SVGOMG
-
GUI для "SVG Optimizer" (оптимизация SVG)
-
X-Icon Editor
-
графический редактор для создания иконок
-
OnLine Hyphenator
-
сервис расстановки "мягких" переносов
-
CSS Optimizer
-
минификатор для CSS
-
UglifyJS
-
минификатор для JavaScript
-
Can I use
-
определение возможностей, которые можно использовать в браузере
-
CodePen, JSFiddle, CSSDesk
-
онлайн-песочницы
-
Emmet Re:view
-
расширение Chrome для тестирования адаптивных сайтов
-
WebPageTest
-
тестирование сайтов на производительность
-
PageSpeed Insights
-
тестирование сайтов на производительность
Скрипты, библиотеки, фреймворки
-
CSS Frontend Frameworks
-
список фреймворков: обзор, ссылки, кроссбраузерность, адаптивность, поддержка препроцессоров
-
jQuery
-
библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML
-
Normalize.css
-
"мягкая" альтернатива традиционному reset.css
-
Picturefill
-
полифилл для поддержки адаптивной графики в старых браузерах
-
GitHub Octicons
-
коллекция иконок от GitHub
Разное
-
FileZilla
-
FTP-клиент (а также сервер) для Windows и OS X
-
GIMP
-
бесплатный графический редактор с открытым исходным кодом
-
Avocode
-
визуальный редактор для верстки
-
Macaw
-
визуальный редактор для верстки
Учебные и справочные материалы
-
w3schools.com
-
HTML, CSS, JavaScript и многое другое
-
MDN: Веб-технологии для разработчиков
-
справочники от Mozilla Developer Network
-
WebReference.ru
-
справочники по HTML и CSS
CSS
-
Инлайновый контекст форматирования
-
книга о визуальном форматировании текста
-
Раскладка в CSS: FLOAT
-
старая, но подробная статья про флоаты
-
All About Floats
-
cтатья про флоаты на английском
-
Борьба с пробелами между блочно-строчными элементами
-
из блога HTML Academy
-
Centering in CSS: A Complete Guide
-
советы по выравниванию элементов (с примерами)
-
Границы и отступы в потоке
-
о проблемах при раскладке (схлопывание, вываливание)
-
CSS-Guidelines
-
основные правила и принципы написания CSS
-
idiomatic-css
-
принципы написания однородного CSS-кода
-
Полное руководство по Flexbox
-
статья на сайте Frontender Magazine
-
Flexbox playground
-
интерактивная демонстрация
-
Flexbox, теперь понятно
-
презентация (Вадим Макеев, Opera Software)
-
What CSS to prefix?
-
перечень CSS свойств требующих и нет префиксования
JavaScript
-
Современный учебник JavaScript
-
начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM
-
Выразительный Javascript
-
автор: Marijn Haverbeke, перевод: Вячеслав Голованов
-
Улучшаем опыт взаимодействия с формами
-
автор: Алексей Симоненко
git
-
Pro Git
-
настольная книга о работе с Git
-
GitHowTo
-
интерактивный тур, который познакомит вас с основами
-
Как склеить коммиты и зачем это нужно
-
из блога HTML Academy
-
Как оформлять коммиты, чтобы потом не было больно
-
по материалам книги "Git For Humans"
-
first aid git
-
коллекция часто задаваемых вопросов по git
-
Шпаргалка по консольным командам Git
-
автор: Николай Громов
Методологии
-
БЭМ
-
документация
-
БЭМ-методология
-
с чего всё начиналось и зачем это всё нужно
-
Головокружительное погружение в БЭМ
-
еще одна статья по основам методологии
CSS-препроцессоры
-
Организация кода для CSS препроцессоров
-
статья на сайте Frontender Magazine
-
LESS
-
Language Features
-
LESS
-
путеводитель для новичков
Автоматизация
-
Grunt
-
руководство по использованию для начинающих
-
Grunt
-
для тех, кто считает штуки вроде него странными и сложными
Адаптивность
-
Основные принципы "отзывчивого" веб-дизайна
-
статья с примерами на gif-анимации
-
This Is Responsive
-
сборник ресурсов по адаптивности
-
Сказ о двух вьюпортах
-
увлекательное погружение во вьюпорт от Питера-Пола Коха в трёх частях
-
Выбираем решение для изображений в отзывчивом дизайне
-
статья на сайте Frontender Magazine
-
Отзывчивые изображения
-
примеры использования и документированные снипеты, чтобы вы могли начать их использовать
SVG
-
SVG в вебе
-
практическое руководство
-
Ещё один доклад про SVG
-
автор: Анна Селезнёва
-
An Overview of SVG Sprite Creation Techniques
-
by Sara Soueidan
-
Tips for Creating and Exporting Better SVGs for the Web
-
by Sara Soueidan
-
Optimising SVGs for Web Use
-
by Andreas Larsen
Разное
-
Блог HTML Academy
-
тематические статьи Академии, полезная рассылка (в т.ч. ссылки на материалы со сторонних ресурсов)
-
Подключение нестандартных шрифтов. Часть первая
-
форматы файлов, кроссбраузерный @font-face, оптимизация, кроссдоменность
-
Подключение нестандартных шрифтов. Часть вторая
-
применение font-weight\font-style
-
Progressive Enhancement, Graceful Degradation и еще одна статья
-
из блога HTML Academy
-
Принципы анимации для веба
-
из блога HTML Academy
-
HTML Entity List
-
коды символов в HTML
-
keyCod.es
-
коды клавиш (например, для использования в JavaScript)
-
Кодгайд: почему, зачем и как?
-
из блога HTML Academy, сам кодгайд Академии и ссылки на другие кодгайды
-
Фотошоп для верстальщика
-
из блога HTML Academy