Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Посоветуйте как лучше учить вёрстку, и на каком уровне должен уметь верстать frontend разработчик?

ПрограммированиеJavascript+3
  · 4,2 K
Веб-разработчик, геймер, специалист по этике  · 16 апр 2022
Лучше всего учить вёрстку, как и всё в программировании, на практике. Если мы говорим не про "легче", а про "лучше".
Берёте пример дизайна веб-страницы, картинкой, в идеале - плоским JPEG'ом, ещё и в неверном масштабе, и завёрстываете в HTML/CSS. Начинаете с каркаса HTML-страницы, потом переносите в этот каркас весь текстовый контент с дизайна, оборачиваете этот текстовый контент семантическими тегами. Здесь вам понадобится минимальный набор знаний в HTML/CSS, который придётся изучить по справочникам, увы.
Потом мысленно разбиваете дизайн на графические приёмы и через поиск в Сети ищете, как эти графические приёмы реализовать в HTML/CSS. "Как сделать закруглённые углы", "как сделать градиент", "как поставить ссылки в горизонтальный ряд", "как отцентровать прямоугольник одновременно по вертикали и горизонтали", и так далее.
Повторяете несколько десятков раз.
Через год такой практики вы будете смотреть на любую веб-страницу и примерно представлять CSS-правила, применяемые к любому элементу на ней. Смотреть на любое изображение дизайна страницы и на автопилоте "резать" его на HTML элементы.
Все справочники и всю теорию вы найдёте естественным образом, пока будете искать информацию через поиск.
На каком уровне должен уметь верстать сферический фронтэндер в вакууме, сказать сложно, потому что буквально на каждом проекте свои требования и подходы к пользовательскому интерфейсу. Но я бы сказал, что планка, к которой нужно стремиться - это то, что я описал выше: вам дают изображение дизайна страницы и вы просто сами мысленно уже порезали это изображение на HTML элементы и примерно представили, какой CSS к ним применить.
Вы поймёте, что достигли этого уровня, когда вам смертельно надоест процесс вёрстки и вы начнёте искать способы избавить себя от этой пытки: препроцессоры типа HAML/LESS, библиотеки CSS типа Tailwind, фреймворки типа Ant Design.
2 эксперта согласны
Согласен, хотя Ant Design - перебор уже. Понял бы еще Semantic UI/Bootstrap/Zurb Foundation... Вот что было... Читать дальше
Диванный философ, по совместительству инженер  · 16 апр 2022
Это крайне массовая IT-специальность поэтому учить ее можно как угодно. Все мыслимые способы изучения доступны в более чем достаточном количестве. Литература, видеоуроки (без обратной связи с преподавателем), онлайн-курсы, традиционные курсы… Ну в силу простоты теоретической части формальное образование типа колледжа или ВУЗа именно для верстки достаточно трудно назвать... Читать далее
1 эксперт согласен
Я бы не стал впадать в такой уж оголтелый элитизм, принижая "верстальщиков" по сравнению с фронтэнд-разработкой в... Читать дальше
Программист-исследователь. Системный инженер в космической отрасли  · 18 апр 2022
Доброго времени суток!  Поделюсь своим опытом вхождения в веб-разработку, хотя раньше не имел с этим направлением ничего общего. Я получил предложение изучать html и css от своего друга, который работал удаленно и занимался разработкой сайтов. Нужен был спец по верстке, и я начал изучение с теории: завел тетрадь, кропотливо выписывал из старой книги по основам веб-разраб... Читать далее