с нуля до сеньора / Хабр

Здравствуйте, меня зовут Александр Зеленин, и я веб-разработчик.
Многократно я слышал мнение, что верстка — удел начинающих frontend’еров. Хотя фактически это важнейшая часть любого (почти) веб-проекта. Это то, что пользователи видят в первую очередь. На текущий момент качественная вёрстка (особенно проектирование блоков) в крупном проекте требует большого количества различных навыков.

В данной статье представляю схему развития верстальщика


[большая по клику]
Само собой, это не всеобъемлющая и единственно верная схема. Есть ещё целая гора связанных навыков, релевантных технологий и так далее. Градация является субъективной.

Хочу сразу добавить, что конкретных ссылок на учебные материалы в статье не будет. Буду рад дополнениям в комментариях.


Чего мы ожидаем?

В первую очередь необходимо понять, чего мы ожидаем от человека на каждом из уровней. Ваши ожидания могут отличаться.
Junior — знает основные теги, может подправить контент на готовом html сайте, умеет грамотно форматировать текст, без проблем вставит встраиваемый элемент (ролик с ютуба, яндекс карту), ведёт работу через систему контроля версий только для себя (master, 1 контрибьютор).

Может сверстать что-то несложное с нуля, и оно даже не поедет (лично у него). В целом не является самостоятельной единицей и требует руководства свыше.
Middle — более-менее автономная единица (либо полностью автономная для малых и средних проектов). Может хорошо сверстать сайт средних размеров, и он будет корректно отображаться во всех актуальных версиях браузеров. Понимает, как работают шаблонизаторы, и может их использовать (при условии предоставления остального кода). Умеет планировать и документировать свою работу и оценивать сроки. Понимает важность поддержания стиля кода. Понимает, зачем есть грид-системы и css фреймворки. Умеет брать всю необходимую информацию из макетов от дизайнера. Может взаимодействовать с небольшой командой, создавать ветки и пулл-реквесты.
Senior — может спроектировать систему блоков для крупного проекта. Знает, как избежать повторов и проблемных мест при использовании его кода другими разработчиками. Умеет декомпозировать сложные задачи и грамотно формулировать задачи. Умеет применять минимум одну методологию разработки (например, БЭМ). Может сделать так, чтобы проект открывался максимально быстро. Хорошо понимает несколько популярных шаблонизаторов. Способен написать сборщики и автоматизировать процесс, с этим связанный. Может проводить код ревью и курировать других верстальщиков.
Рассмотрим теперь чуть конкретнее, что включает в себя каждый из блоков на каждом уровне.


Junior

HTML — знание основных тегов, аттрибутов. Понимание, как его писать в принципе.
Типографика — умение отформатировать текст. Текст — основа практически любого проекта. Вставка неразрывных пробелов где надо, выделение жирным, курсивом, abbr и так далее. Можно использовать типограф или схожий сервис, но уметь понимать результат.
Семантика — понимание, что для определённых задач есть определённые теги. Уметь выбрать нужный тег.
Медиа — какие виды медиа можно встраивать в страницу.
Iframe — встраивание сторонних виджетов (видео, аудио, карты и т.п.).
Аудио, Видео — можно отложить изучение, т.к. частично решаются с помощью iframe. Понимать, какие форматы умеет воспроизводить браузер, как оформить плеер и так далее.
Картинки — какие графические форматы и в каком виде воспринимает браузер. Плюсы и минусы использование тех или иных форматов.
Растр — jpg, png, gif. Понимать различие форматов и уметь применять что и где надо.
SVG — можно отложить изучение, т.к. применяется реже, чем хотелось бы. Понимать плюсы, минусы, ограничения и т.п.
Шрифты — можно отложить изучение. На самом деле довольно сложная тема, и в общем случае я бы советовал начинающим использовать системные шрифты. Уметь подгрузить шрифты, оптимизировать отображение, минимизировать лаг отрисовки с кастомными шрифтами.
Табличная вёрстка — опционально. Для желающих верстать качественные email-рассылки в будущем.
CSS 1 — шрифты, цвета, выравнивание, размеры.
CSS 2.1 — управление поведением блоков, позиционирование, полноценное оформление.
Селекторы — простые селекторы на тег, класс, вложенный элемент. Простые псевдоселекторы типа :hover.
Именование — как называть классы, чтобы не было мучительно больно.
Блочная вёрстка — разбить картинку на осознанные блоки, воплотить блоки в HTML, оформить с CSS.
Браузеры — можно отложить изучение. Какие браузеры существуют, в чём их различие.
Инструменты разработчика — можно отложить изучение. Использовать инструменты браузеров, чтобы разбираться в проблемах отображения.
Текстовые редакторы — какие текстовые редакторы для разработчиков есть и зачем. SublimeText и Notepad++ приведены для примера, как хорошо мне знакомые. Уметь настраивать в них базовые вещи, такие как отступы, перенос строки и так далее.
Системы контроля версий — я лично считаю умение их использовать хотя бы индивидуально, лично для себя, очень важным. Понимать, для чего эти системы созданы и какие бывают.
Git — понимать в общих чертах задачу и принципы самой популярной системы контроля версий.
Github / bitbucket — уметь использовать одну из популярных площадок для git.
Checkout / commit / push / pull — базовые операции для личного использования.
Stash — для временного сохранения ненужных в данный момент данных.
10 работ — сделать минимум 10 работ в различном дизайне. Можно тестовых, это не важно. Важно, чтобы полноценных в рамках текущих знаний.


Middle

CSS 3 — градации, тени, сглаживание, фильтры, трансформации.
Продвинутые селекторы — элементы, следующие за опделённым (+), определённый по счёту (nth-child), shadow-dom, before/after и так далее.
Анимации — опционально. transition и animation. Плавные переходы, анимации. Понимать ограничения и минусы.
Сетки — зачем существуют, как выстраивать, какие есть готовые решения. Для примера можно посмотреть Flexbox grid или любой другой, который найдёте.
Фреймворки (CSS) — зачем нужны, как применять. Желательно научиться хорошо использовать минимум один. Очень пригождается для прототипирования. Значительно повышает качество проекта при отсутствии бюджета на дизайн (не уникально, но юзабельно).
CSS препроцессоры — можно отложить изучение. Оптимизация работы, более красивый и читабельный код. Переменные, миксины и т.п. Поработать с одним или несколькими популярными препроцессорами типа SASS, LESS, Stylus.
Media queries — можно отложить изучение. Отображение нужных стилей в зависимости от условий (устройство, размер экрана, плотность пикселей, версия для печати и т.п.).
Стиль кода — понять, для чего есть соглашения по стилям, изучить и начать применять любой (рекомендую от AirBNB).
DRY / KISS / SOLID — можно отложить изучение. Понять важные принципы разработки, ощутимо упрощающие дальнейшее сопровождение проекта.
OOCSS — опционально. Понять, что есть объектно-ориентированный css и для чего он. В том или ином виде используется во многих проектах (хоть и без понимания, что это он). В идеале, научиться проектировать. Может отлично зайти для крупных проектов.
Документация — понять, что и как документировать. Документировать. Можно отложить, но в будущем обязательно изучить разметку markdown.
Планирование — научиться оценивать сроки по картинке и определять последовательность работ.
Декомпозиция — можно отложить изучение. Научиться разбивать задачу на подзадачи. Это сложнее, чем кажется 🙂
Постановка задач — можно отложить изучение. Научиться чётко описывать задачи текстом так, чтобы другие разработчики, в том числе с меньшей квалификацией, достаточно однозначно понимали, что необходимо сделать для их выполнения.
Flexbox — понимание модели, умение применять полноценно.
Вёрстка писем — опционально. В целом навык не лишний. Понимать особенности почтовых систем, сохранить хороший внешний вид и не упасть в спам (если это не спам).
Полифилы — разобраться, как использовать самые актуальные возможности разработки, сохраняя обратную совместимость. Понять минусы и плюсы от такого подхода.
Кроссплатформенная вёрстка — понимать, что нужно делать, чтобы проект хорошо выглядел не только под Windows, Linux и Mac, но и под SmartTV или PS.
Кроссбраузерная вёрстка — понимать разницу рендера браузеров и заставлять их показывать одинаково. Сайт CanIUse очень помогает в этом.
Мобильная вёрстка — можно отложить изучение. Понимать, какие ограничения несут в себе мобильные платформы. Использовать лимитированное пространство грамотно.
Оптимизация — можно отложить изучение. Разобраться в «цене» тех или иных приёмов. Понять, из каких фаз состоит отображение сайта пользователю.
Загрузка — можно отложить изучение. Оптимизации, связанные с размером, кешем, сжатием, объединением ресурсов и т.п.
Отрисовка — можно отложить изучение. Оптимизации, связанные со скоростью рендера после загрузки.
SEO — можно отложить изучение. Хотя бы базовое понимание работы поисковых систем. Умение «помочь» поисковой системе разобраться, куда смотреть и что важно.
Шаблонизаторы — разобраться, каким образом можно переиспользовать код, группировать элементы и компоновать страницы. Очень желательно изучить как серверный рендеринг, так и клиентский. Сюда же входят шаблоны на «чистом» языке (типа простых PHP вставок). Работа «до» (dataflow) шаблонизатора нас не интересует.
PHP — можно отложить изучение. Разобраться в базовом синтаксисе и уметь внести мелкие правки, связанные с оформлением страницы.
CMS — можно отложить изучение. Узнать, какие CMS существуют и для чего они были созданы. Научиться писать шаблоны хотя бы для одной (рекомендую WordPress).
Javascript — можно отложить изучение. Изучить базовый синтаксис, понять, как вешать простейшие обработчики и проводить простую работу с DOM.
jQuery — можно отложить изучение. Научиться экономить кучу времени для решения довольно типовых задач с использованием плагинов для самой популярной js библиотеки (после vanilla.js, конечно).
NodeJS — можно отложить изучение. Разобраться, как запустить простейший сервер, раздавать статику и рендерить на стороне сервера. Можно использовать Express или любой другой фреймворк.
Сборка — опционально. Научиться собирать проект из кучи CSS / HTML файлов в то, что нужно. Рекомендую ознакомиться хотя бы с grunt и gulp, как представителями «разных» лагерей.
IDE — опционально. Изучить, зачем нужны IDE и как их использовать. Перейти на использование какого-либо IDE для экономии времени. Важно: изучение IDE сравнимо с полноценным изучением языка программирования, и вкладывание большого количества времени в это может не оправдаться. Лично я пользуюсь текстовыми редакторами (и только для ооочень крупных проектов включаю IDE).
Branching — научиться управлять ветками в git.
Merge — научиться сливать ветки с разрешением конфликтов.
Fetch / Rebase — разобраться, зачем они, когда их применять, и начать применять по необходимости.
Графические редакторы — разобраться, какие бывают, для чего. Чем векторные отличаются от растровых. Важно понимать редактор хотя бы на уровне «чтения» макета от дизайнера. Выбрать правильный шрифт, размер, цвет и т.п. Чтобы не на глаз, а точно. Рекомендую поработать минимум с 1 растровым (Photoshop) и 1 векторным (Figma).
50 работ — к концу этапа у вас порядка 50 различных работ, демонстрирующих навыки из изученных областей.


Senior

Хоть на схеме и кажется маленькой эта группа, но фактически она самая большая. Т.к. к этому моменту необходимо изучить всё то, что откладывалось.
Адаптивная / Отзывчивая вёрстка — разобраться в высшей ступени и скомбинировать все полученные до этого знания. Проект должен выглядеть хорошо везде и на всём (в рамках разумного).
Постепенная деградация / Прогрессивное улучшение — понять, что это и зачем. Использовать.
Gitflow — уметь объяснить другим разработчикам, как создавать ветки, куда их вливать, как, уметь провести код ревью (вёрстки, само собой, не кода).
БЭМ — опционально. Разобраться в методологии, позволяющей создавать безлимитно крупные проекты так, чтобы при минимальной синхронизации различные команды могли использовать блоки друг друга. Есть и другие методологии, дающие не худший результат. К этому моменту о них вы так или иначе будете знать и сможете, при желании, изучить.
100 работ — иметь суммарно сотню работ, демонстрирующих различные полученные навыки. На самом деле, это всё условно. Можно иметь одну работу (состоящую из различных частей) в портфолио, которая уже покажет, что вам ничего не страшно.


Заключение

Фактически многие из этих тем небольшие. Однако держать кучу различных факторов в голове очень сложно. За 15 лет я общался менее чем с десятью верстальщиками (да и вообще программистами), которых отнёс бы к категории Senior (верстальщиков, программистов хороших было сильно больше).

Навскидку – на полноценное изучение и практику только вёрстки с нуля вполне можно затратить год (и более, если уходить в проектирование компонентов).

Надеюсь, тем, кто находится в начале пути, схема подскажет, куда можно ещё двигаться, и что не обязательно сразу (а можно и вообще не двигать в него) бежать в программирование.

Также планирую создать полноценный бесплатный курс с подробным рассмотрением каждой из тем-прямоугольников со схемы. Буду рад предложением, отзывам, пожеланиям и так далее.
Курс, вероятно, будет в формате видеоуроков с полным текстовым и графическим дублированием.

Если дело пойдёт, приложу в будущем ссылки в комментарии.


Вакансии в мой проект

Сапожник без сапог. Нужен крутой верстальщик с хорошим знанием js
Маркетолог на парт-тайм

upd
Много сообщений о том, что верстальщик без знания фреймворка не нужен. В основном это пишут разработчики в крупных проектах. И, для них, это вполне так. Но есть ещё много студий делающих лендинги, различные шаблоны для вордпресов и других CMS. Это вполне себе хороший рынок и возможность зарабатывать. Есть довольно много совершенно небольших проектов, с гораздо меньшими требованиями, которые верстальщик способен закрыть на отлично.

где учиться на верстальщика HTML и CSS ⭐ Digital Academy

Вёрстка на HTML и CSS — востребованный навык для создания и обновления веб-сайтов. В основном, курсы по вёрстке сайтов рассчитаны на широкую аудиторию и не требуют специальной подготовки. За несколько месяцев вы получите необходимые навыки, чтобы начать карьеру в IT.

Средняя зарплата верстальщика. Источник: rabota.ru

Кроме верстальщиков, курсы HTML и CSS будут полезны тем, кто связан с IT-индустрией и работает в digital: контент-менеджеру, веб-дизайнеру, копирайтеру, веб-мастеру и начинающему веб-разработчику.

по популярности по рейтингу школы по цене по длительности

WAYUP

Веб-верстальщик: начало

Курсы по программированию

Длительность

0.5 мес.

Формат

видеоуроки

Документ

сертификат

Трудоустройство

Нет

Кол-во отзывов

1

Стоимость курса

0 ₽

Рассрочка

На сайт школы

Нетология

Основы вёрстки сайта

Бесплатные курсы по программированию

Длительность

0. 5 мес.

Формат

онлайн

Документ

нет

Трудоустройство

Нет

Стоимость курса

0 ₽

Рассрочка

На сайт школы

HTML Academy

Анатомия CSS-каскада

Курсы по программированию

Формат

онлайн

Документ

нет

Трудоустройство

Нет

Стоимость курса

9 990 ₽  за курс

Рассрочка

Есть

На сайт школы

Purple School

CSS Flexbox – полный курс и практика его использования

Бесплатные курсы по программированию

Формат

видеоуроки

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

0 ₽

Рассрочка

На сайт школы

OTUS

HTML/CSS

Курсы по программированию

Длительность

3 мес.

Формат

онлайн

Документ

сертификат

Трудоустройство

Да

Стоимость курса

45 000 ₽  за курс

Рассрочка

Есть

На сайт школы

HTML Academy

Вёрстка email-рассылок

Курсы по программированию

Формат

онлайн

Документ

нет

Трудоустройство

Нет

Стоимость курса

14 900 ₽  за курс

Рассрочка

Есть

На сайт школы

Loftschool

Основы вёрстки сайтов

Курсы по программированию

Длительность

1. 5 мес.

Формат

видеоуроки

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

51 300 ₽

14 350 ₽  за курс

Рассрочка

Есть

На сайт школы

Loftschool

HTML основы

Курсы по программированию

Длительность

0.2 мес.

Формат

видеоуроки

Документ

нет

Трудоустройство

Нет

Стоимость курса

2 000 ₽

833 ₽  за курс

Рассрочка

На сайт школы

Loftschool

Вёрстка — быстрый старт

Курсы по программированию

Длительность

0. 5 мес.

Формат

видеоуроки

Документ

нет

Трудоустройство

Нет

Стоимость курса

3 800 ₽

1 603 ₽  за курс

Рассрочка

На сайт школы

Skillbox

Веб-вёрстка

Курсы по программированию

Длительность

6 мес.

Формат

онлайн

Стоимость курса

50 860 ₽

35 602 ₽  за курс

Рассрочка

Есть

На сайт школы

HTML Academy

HTML и CSS. Профессиональная вёрстка сайтов

Курсы по программированию

Формат

онлайн

Документ

сертификат

Трудоустройство

Нет

Кол-во отзывов

2

Стоимость курса

22 900 ₽

21 900 ₽  за курс

Рассрочка

Есть

На сайт школы

HTML Academy

HTML и CSS. Адаптивная вёрстка и автоматизация

Курсы по программированию

Длительность

2 мес.

Формат

онлайн

Документ

сертификат

Трудоустройство

Нет

Кол-во отзывов

1

Стоимость курса

29 900 ₽

24 900 ₽  за курс

Рассрочка

Есть

На сайт школы

GeekBrains

Профессиональная вёрстка

Курсы по программированию

Длительность

1 мес.

Формат

онлайн

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

11 970 ₽  за курс

Рассрочка

На сайт школы

Shultais Education

Онлайн-курс по основам HTML5 и CSS3

Курсы по программированию

Длительность

1 мес.

Формат

видеоуроки

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

3 900 ₽  за курс

Рассрочка

Есть

На сайт школы

Международная Академия фриланса Skills PRO

Создание Landing Page на Tilda

Курсы по дизайну

Длительность

1 мес.

Формат

видеоуроки

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

18 000 ₽

9 900 ₽  за курс

Рассрочка

Есть

На сайт школы

Teachline

Как создать лендинг самостоятельно

Курсы по программированию

Длительность

1 мес.

Формат

видеоуроки

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

9 000 ₽  за курс

Рассрочка

Есть

На сайт школы

ProductStar

Создание сайтов на Tilda

Курсы по программированию

Длительность

2 мес.

Формат

онлайн

Документ

сертификат

Трудоустройство

Да

Стоимость курса

75 000 ₽

39 900 ₽  за курс

Рассрочка

Есть

На сайт школы

Академия SendPulse

Как создать мобильный лендинг в SendPulse

Бесплатные курсы по программированию

Длительность

0.5 мес.

Формат

онлайн

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

0 ₽

Рассрочка

На сайт школы

Бруноям

Курсы по созданию сайтов

Курсы по программированию

Длительность

2 мес.

Формат

офлайн

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

59 900 ₽  за курс

Рассрочка

Есть

На сайт школы

ITVDN

Практический курс по вёрстке лендинга

Курсы по программированию

Длительность

0.5 мес.

Формат

видеоуроки

Документ

нет

Трудоустройство

Нет

Стоимость курса

956 ₽  за курс

Рассрочка

На сайт школы

itProger

Современная вёрстка адаптивного веб-сайта

Курсы по программированию

Длительность

0. 5 мес.

Формат

онлайн

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

1 100 ₽  за курс

Рассрочка

На сайт школы

HTML Academy

Шаблонизаторы HTML

Курсы по программированию

Формат

онлайн

Документ

нет

Трудоустройство

Нет

Стоимость курса

8 000 ₽

6 900 ₽  за курс

Рассрочка

Есть

На сайт школы

HEDU (IRS. academy)

Онлайн-курс по HTML

Курсы по программированию

Длительность

0.5 мес.

Формат

вебинар

Документ

сертификат

Трудоустройство

Нет

Стоимость курса

29 550 ₽

24 550 ₽  за курс

Рассрочка

Есть

На сайт школы

HTML-верстальщик — это специалист, который «переводит» макет дизайнера в понятный браузеру язык разметки HTML. Он создаёт структуру web-страниц (заголовки, иллюстрации, списки) и стили сайта. Верстальщик должен уметь писать HTML-код, знать CSS-стили, понимать, как правильно оформить графику на странице и расположить на ней элементы.  

На курсах для верстальщиков вы научитесь работать по современным стандартам вёрстки:

  • создавать веб-страницы с помощью HTML;
  • стилизовать их с помощью свойств CSS;
  • публиковать в GIT;
  • использовать кроссбраузерную вёрстку;
  • разбираться в макетах дизайнеров;
  • создавать адаптивные сайты под мобильные устройства (и любые разрешения экранов).

Навыки вёрстки сайтов — надёжный фундамент для дальнейшего развития в профессии. Следующим этапом обучения может стать администрирование CMS (WordPress, MODX и т. д.) или создание визуальной части приложений, написанных на JavaScript. Из верстальщика вы сможете вырасти во frontend-разработчика: в этом помогут курсы по frontend-разработке.

Большинство школ проводит занятия по вёрстке онлайн, в формате видеоуроков с практическими заданиями. По итогам обучения вы получите диплом или сертификат, будете использовать в работе над сайтом изученные технологии, пополните портфолио новыми проектами.  

Топ-24 лучших курсов по веб-разработке

Выбрать курс

24 курса

Курсы верстальщика длятся до полугода. В основном такие курсы не требуют специальной подготовки, а пройти их будет полезно не только тем, кто хочет быть верстальщиком. Владеть вёрсткой сайта будет полезно для многих специалистов IT-индустрии и для тех, кто работает в digital.

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.

Кодировать с нуля или по шаблону?

Ресурсный центр

Опубликовано в Производительность от WP Engine

Последнее обновление 15 февраля 2023 г.

Пришло время создать веб-сайт, а это значит, что вы собираетесь выбрать один из двух путей: код с нуля или работа с шаблоном. Кодирование веб-сайта с нуля дает гораздо больше свободы и настройки, но это немного более длинный путь. Второй путь, начиная с шаблона веб-сайта, намного быстрее и проще, но может ограничить ваш творческий потенциал.

У обоих методов есть свои плюсы и минусы, и на самом деле вы, вероятно, сможете заставить любой вариант работать. Но это не значит, что один не намного лучше другого для конкретного проекта, над которым вы работаете.

Задайте себе эти четыре вопроса, чтобы решить, лучше ли писать код с нуля или на основе шаблона для вашего следующего веб-сайта.

У вас есть навыки кодирования с нуля?

Насколько сложен веб-сайт, который вам нужно создать, по сравнению с проектами, которые вы делали в прошлом? Есть ли кривая обучения, которую нужно решать, или решение приходит к вам естественным образом?

Если вы знаете, с чего начать и как добраться до конечного продукта, то во что бы то ни стало продолжайте писать код с нуля, как вариант. Одним из преимуществ шаблона является то, что он выполняет большую часть структурной работы за вас. Это здорово, если вам нужна помощь, но если вы знаете, что делаете, шаблон может раздражать своими ограничениями.

Если у вас еще нет навыков для завершения этого проекта, это не исключает автоматического создания веб-сайта с нуля. Будьте честны с собой: сможете ли вы своевременно приобрести необходимые навыки? Или для вашего клиента (и вашего здравомыслия) будет лучше, если вы отложите это и начнете с шаблона?

Нет ничего плохого в том, чтобы бросить себе вызов в новом проекте. Но будьте реалистами и выбирайте сражения с кодом.

У вас есть время написать код с нуля?

Каков крайний срок для этого проекта? У вас есть достаточно времени, чтобы поиграть с ним, или это нужно сделать, например, вчера?

Преимущество шаблонов в том, что их легко и быстро настроить. Конечно, вы все еще можете погрузиться в код, чтобы изменить некоторые аспекты, но в целом вы можете довольно быстро начать работу. Если вашему клиенту просто нужен быстрый сайт, и он не слишком придирчив к тому, как он выглядит, использование шаблона — отличный вариант.

Если у вас нет таких сжатых сроков и есть время поиграться с сайтом, смело экспериментируйте. Поиграйте с кодом и сделайте его действительно уникальным и особенным для вашего клиента.

Нужно ли клиенту понимать код?

Ваш клиент может ничего не знать о коде или знать о коде все. И если они захотят участвовать в веб-сайте после того, как вы закончите его создание, вы должны помнить об их уровне навыков.

Если ваш клиент знает только основы HTML и CSS, вы значительно облегчите ему жизнь, создав шаблон. Например, использование макета WordPress предоставит им небольшие возможности настройки без необходимости погружаться в код. Им понравится, как легко вы сделали это для них.

Для продвинутых клиентов или клиентов, которые никогда не хотят, чтобы кто-либо прикасался к коду, кроме вас, сходите с ума. Начните с нуля и получайте удовольствие от этого. Поскольку его не нужно упрощать, не соглашайтесь на основы. Идите вперед и используйте те забавные приемы, которым вы научились за эти годы, чтобы сделать убойный сайт.

Является ли макет расширенным или довольно простым?

Если вам известен шаблон с именно тем макетом, который вы хотите получить, зачем вам кодировать его вручную?

Если вы собираетесь значительно изменить структуру или пробуете что-то продвинутое, кодирование с нуля имеет смысл. Если решение проще, потому что вы создаете его самостоятельно, действуйте.

Но если вы просто пытаетесь создать базовый макет веб-сайта, который уже был сделан раньше, почему бы вам не сэкономить время и просто использовать шаблон? У вас по-прежнему будет возможность погрузиться в код шаблона, чтобы персонализировать вещи, так что упростите себе проект.

Здорово показать, что вы можете сделать с помощью кода, но всегда помните о потребностях вашего клиента, а не о личной программе веб-сайта. Если их потребности требуют действительно продвинутого пользовательского веб-сайта, над которым у вас есть достаточно времени для работы, сделайте это. Вложите в него свое сердце и душу. Но не кодируйте с нуля только до код с нуля .

Связанные статьи.

Начать.

Создавайте быстрее, защищайте свой бренд и развивайте свой бизнес с платформой WordPress, созданной для обеспечения замечательных онлайн-впечатлений.

Начало работы

Давайте поговорим

Дизайн с нуля | Webflow TV

Каково работать дизайнером в стартапе в Лос-Анджелесе? Как вы приступаете к созданию огромного аспекта бизнеса: веб-сайта? Как привлечь всех к одной и той же странице?

Серия часов

Создано

Будущее

Резюме

Создание веб-сайта должно быть легким для дизайнерского агентства, верно? У них уже есть все инструменты, члены команды и креативные умы, чтобы это произошло.


Легко — не совсем так. Дизайн с нуля исследует процесс творческой работы: от идеи до дизайна и разработки. Эта серия приоткрывает завесу, чтобы показать вам все, что входит в творческий процесс, включая хорошие и не очень хорошие.

Эпизоды

Эпизод 1 | 9:03

9:03

Мы не можем договориться о направлении

Эпизод 2 | 13:55

13:55

Ответ на критику

Эпизод 3 | 17:36

17:36

Веб-сайт готов к запуску?

Другие серии

Просмотреть все

Домашние страницы родного города

В этой серии дизайнер Мэдди Бирд предлагает местным предприятиям столь необходимый редизайн домашних страниц их веб-сайтов с помощью Webflow.

Смотреть серию

Webflow Stories

Испытайте мощь визуальной веб-разработки с помощью этих реальных историй творчества, гибкости и успеха.

Серия часов

Поколение No-Code

No-Code сокращает разрыв между идеей и воздействием. Получите вдохновение из четырех реальных историй о поисках, расширении возможностей и магии творчества.

Серия часов

Inside Marketing Design

Подкаст, созданный, чтобы помочь вам улучшить свои навыки и добиться большего влияния в качестве профессионала в области маркетингового дизайна.

Серия часов

Дизайн портфолио

Портфолио – ваш самый мощный инструмент для творчества. Научитесь использовать эту силу мудро и ответственно.

Серия часов

Создано вручную

Чтобы восстановить свой заброшенный веб-сайт, дизайнер-самоучка и предприниматель должен раскрыть свой голос и занять место среди предприятий, которые он помог построить.

Серия часов

Ваша карьера дизайнера

Итак, вы хотите стать дизайнером продукции? Получите больше возможностей, услышав, что (на самом деле) нужно, чтобы добиться успеха в индустрии дизайна продуктов.

Смотреть серию

Creator Sessions

Серия онлайн-мероприятий, посвященных искусству и историям самых любимых современных музыкантов, художников, видеографов и фотографов.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *