Что же представляет собой верстка?
Это процесс превращение пустого документа в страницу сайта.
Данная профессия разделена на несколько уровней от меньшего к большему. Давайте подробно их разберем.
Первый уровень:
Junior — тот, кто еще не может работать самостоятельно, а требует контроля.
Необходимые умения и знания на данном уровне:
- Владение HTML, знание основных его тегов. Общее понимание.
- Понимание того, какие виды медиа можно ставить на страницу сайта и как это сделать.
- Уметь отформатировать текст.
- Знание того, какие существуют текстовые редакторы, для чего они нужны и как используются на практике.
- Изучить какие бывают браузеры и как они работают.
- Понимание основ шрифтов, цветов и размеров.
- Также знать об управлении поведением блоков их позиционировании и полноценном оформлении.
- Знать, какие форматы существуют, понимать их различия. Их плюсы и минусы, а также то, как их будет воспринимать браузер.
- Иметь портфолио из 10 готовых работ.
- И многое другое.
Уровень второй:
Middle — тот, кто уже относительно может работать самостоятельно, способен справится с версткой небольшого сайта, который будет отлично функционировать в разных браузерах.
Необходимые умения и знания на данном уровне:
- Seo — понимание основ работы поисковых систем.
- Разобраться в графических редакторах, их видах и назначениях.
- Понимать, как создавать плавные переходы и анимации.
- Изучить то, как создаются и работают градации, тени, сглаживание, трансформации.
- Знать зачем нужны сетки, как их строить, какие есть шаблоны.
- Понять зачем нужны фреймворки, как их использовать. Уметь пользоваться хотя бы одним.
- Научится планировать, определять сроки необходимые для работы.
- Научится правильно ставить задачи и записывать их виде текста так, чтобы другие могли понять, что им необходимо сделать.
- Разобраться в преимуществах и недостатках полифилов
- Понять, как сохранить хороший вид писем и не попасть в спам.
- Fetch / Rebase — изучить что это, для чего и как применить.
- IDE — разобраться с тем, для чего это нужно и как использовать на практике.
- Иметь портфолио в 50 готовых работ.
- И многое другое.
Уровень третий:
Senior — Представляет собой высшую степень верстальщика. Имеет опыт в проектировании крупных проектов. Знает, как избежать ошибок.
Необходимые умения и знания на данном уровне:
- Владение БЭМ. Это поможет ему разобраться как создать крупный проект.
- Быть способным объяснить другим разработчикам что нужно сделать для создания ветки, куда после ее направить.
- Понимание зачем нужны постепенная деградация и прогрессивное улучшение, а так же, как это использовать.
- Знание и умение использовать: Javascript, jQuery, NodeJS, CMS, PHP.
- Понимать, как провести оптимизацию, связанную с кешем, сжатием, размером.
- Разбираться в том, какие ограничения содержит в себе мобильная платформа. Понимать, как верно использовать ограниченное пространство.
- Уметь разбивать крупную задачу на мелкие.
- Знать DRY / KISS / SOLID.
- Иметь портфолио из 100 готовых работ
- И многое другое.