Разработка компонентов сайта
HTML и CSS (в том числе сетки и CSS-фреймворки, спецификации W3C и WHATWG, HTML5/CSS3 Polyfills)
Препроцессоры CSS (Sass, Less, Stylus и т. д.)
отличное знание JavaScript (тонкости, прототипы, наследование, контексты, замыкания)
понимание принципов OOP, MVC, MVVM в JavaScript
Популярные фреймворки и библиотеки: jQuery
Знание DOM-моделиHTML5 API
Понимать принципы построения бекэнда и разбираться в серверных технологиях (Node.js, PHP и т. д.)
Инструменты дебаггинга (Chrome Dev Tools, Firebug и прочие)
система контроля версий GIT
Базы данных и языки запросов (SQL, MySql, NoSQL и т. д.)
Графические редакторы (Photoshop, Illustrator и т. д.)
умение комментировать и документировать код
кросс-браузерная и кросс-платформенная разработка;
адаптивная и отзывчивая верстка;
веб-шрифты;
принципы SEO-оптимизации.