Если совсем кратко: верстальщик — это специалист, который владеет графическими редакторами (или одним), конвертирует макеты в HTML+CSS и подключает простые плагины анимации. Именно эти навыки в дальнейшем помогут Вам стать фронтенд-разработчиком. Работая в студии, удаленно или в офисе, есть вероятность того, что Вы будете сталкиваться с нестандартными задачами, которые позволят Вам освоить те или иные технологии. Например, программист создаст проект на Github и Вам придется изучить систему контроля версий или попадется заказчик, который захочется, чтобы его проект был выполнен через SCSS. Таких примеров может быть масса, но именно благодаря таким случаям Ваш скил будет расти.
Но если Вы хотите заранее ознакомиться с тем, что Вам необходимо будет изучить, то читайте дальше.
Есть замечательная ссылка, которую я всем рекомендую: интерактивный список того, что нужно изучить фронтендеру. Обязательно сохраните ее себе в закладки. Но на всякий случай продублирую этот список здесь:
- CSS
- HTML
- DOM
- JavaScript
- SVG
- CSS Object Model
- NodeJS
Я бы дополнила этот список следующими пунктами:
- CSS-препроцессоры (SCSS, LESS)
- опыт работы с JSON, JSONP, XML
- азы PHP, MySQL
- Flexbox, Grid (специально выделю от CSS в отдельную группу, потому что эта тема крайне актуальна для 2017 года)
- Git (система контроля версий)
- React, Angular
- Dev Tools браузеров
- Сборщики GRUNT, GULP
- Уметь работать с разными графическими редакторами
Что бы Вы еще добавили к этому списку?
Комментарии
Kirill
09.01.2021
На сколько углубленный js и знание его фреймов
Герман
20.11.2017
Понимание UX и UI, дизайна интерфейсов
Базовое понимание критического пути рендеринга
Умение работать в графических редакторах
Умение оптимизировать и рефакторить свой говнокод))
Умение решать одну и ту же задачу по разному
no-name?
07.07.2017
Хорошее сравнение верстальщика и фронтендера по фотке 🙂
Далеко с знаниями верстки не уедешь в плане $