Привет!
Меня зовут Игорь, в бюро я занимаюсь фронтендом сайта и книг, верстаю и программирую разные штуковины. Например, делал интерфейс покупки продуктов бюро и школьные рейтинги:
Я подхвачу эстафету советов о вёрстке и фронтенде. Предыдущие советчики Юра и Руст уже много рассказали о технологиях и приёмах вёрстки: как писать ХТМЛ и ЦСС, верстать разные модули, работать с сеткой, шрифтами и картинками.
Хочу пойти дальше и поговорить о вёрстке как о системе и части продукта. Продукты развиваются и меняются, над ним работает команда из разных людей. Хорошая вёрстка это учитывает: не мешает развитию и не создаёт проблем участникам команды. Она надёжна, ведёт себя предсказуемо, легко дорабатывается. Плохая вёрстка — наоборот — взрывается от любого чиха, работает непредсказуемо, а изменения в ней даются дорого и мучительно.
Расскажу о несложных способах превратить обычную вёрстку в крепкую, надёжную и удобную в работе систему:
организовать код и файлы;
продумать архитектуру для удобной поддержки;
упростить работу с вёрсткой для разных специалистов;
сократить время на написание кода и отладку;
автоматизировать рутину;
настроить конвейер для вёрстки типовых продуктов;
повысить надёжность, чтобы вёрстка выдерживала любое содержимое, старые браузеры, внезапные правки, окно Бирмана и прочие удары судьбы.
С удовольствием отвечу и на обычные вопросы по ХТМЛ, ЦСС и Яваскрипту.