как стать хорошим веб технологом. нарек мкртчян. зал 4

19
Как стать хорошим веб-технологом Нарек Мкртчян руководитель дизайн-бюро Indentium

Upload: rit2011

Post on 16-Jun-2015

791 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: как стать хорошим веб технологом. нарек мкртчян. зал 4

Как стать хорошим веб-технологом Нарек Мкртчян руководитель дизайн-бюро Indentium

Page 2: как стать хорошим веб технологом. нарек мкртчян. зал 4

Верстка это: —  разрезание дизайна на элементы;

—  разметка структуры;

—  добавление стилей;

—  добавление «рыбных» текстов;

—  написание скриптов.

Page 3: как стать хорошим веб технологом. нарек мкртчян. зал 4

?

Page 4: как стать хорошим веб технологом. нарек мкртчян. зал 4

Верстальщик должен знать: —  HTML;

—  CSS;

—  JS для подключения плагинов.

Page 5: как стать хорошим веб технологом. нарек мкртчян. зал 4

Веб-технолог должен знать: —  HTML на уровне спецификаций и их особенностей;

—  CSS, независимо от цифры, следующей после аббревиатуры;

—  JS на предельно хорошем уровне;

—  основы типографики;

—  английский язык.

Page 6: как стать хорошим веб технологом. нарек мкртчян. зал 4

Углубленный JavaScript — зачем? —  плагины, в большинстве случаев, — зло;

—  код нуждается в обслуживании;

—  пожелания по скриптам становятся изощреннее от сайта к сайту.

Page 7: как стать хорошим веб технологом. нарек мкртчян. зал 4

Польза от знания английского —  упрощается продумывание классов, названий функций и т.п.;

—  код получается более унифицированным, понятным для восприятия;

—  исчезают убогие названия, написанные транслитом (novosti_v_stolbik).

Page 8: как стать хорошим веб технологом. нарек мкртчян. зал 4

Развитие творческого мышления —  визуальный анализ макетов перед началом верстки;

—  поиск одинаковых / схожих блоков и объединение их в общие пространства имен;

—  продумывание имен классов как сетки, так и всех блоков (унификация);

—  нахождение способов сделать любой элемент (если это возможно и имеет смысл) как можно более универсальным и независимым от изменений со стороны клиента или пользователей.

Page 9: как стать хорошим веб технологом. нарек мкртчян. зал 4

Пространства имен (namespaces) —  b-articles-rotated-previews

—  b-articles-previews

—  b-articles-announced-previews

Page 10: как стать хорошим веб технологом. нарек мкртчян. зал 4

Унификация —  код получается читабельным не только для поисковых роботов и браузеров, но и для людей;

—  названия классов / идентификаторов получаются схожими;

—  повышается семантичность кода; —  результат получается независимым.

Page 11: как стать хорошим веб технологом. нарек мкртчян. зал 4

Унификация В представленном коде об унификации просто-напросто забыли — возникает ощущение, что над кодом трудились 3 разных технолога.

Page 12: как стать хорошим веб технологом. нарек мкртчян. зал 4

Универсально-независимые блоки —  «боевые» правки (увеличение / уменьшение изображений, добавление / убавление текста и т.п.) не должны влиять на внешний вид;

—  изменение размеров блока или его родительского блока должно приводить к масштабированию;

—  функциональный блок не должен полностью зависеть от родителя.

Page 13: как стать хорошим веб технологом. нарек мкртчян. зал 4

Из чего состоит код-гайд —  правила, определяющие применение различных тегов в коде; —  правила по присвоению названий классам в тех или иных ситуациях;

—  правила по оформлению HTML и CSS, в том числе и CSS-префиксы;

—  правила по созданию директорий, именованию файлов.

Page 14: как стать хорошим веб технологом. нарек мкртчян. зал 4

Плюсы работы по код-гайду —  упрощение как коллективной, так и одиночной работы;

—  ускорение большинства повторяемых процессов; —  повышение семантичности кода;

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

Page 15: как стать хорошим веб технологом. нарек мкртчян. зал 4

Выдержки из код-гайда Контентные списки (новости, посты блогов, вакансии и т.п.) называются следующим образом:

b-namespace-previews

Namespace — класс объектов. Скажем, для списка блогов — blogs, а для списка постов блога — blogs-posts.

Page 16: как стать хорошим веб технологом. нарек мкртчян. зал 4

Выдержки из код-гайда Модификации блоков — это английские прилагательные, добавляемые после namespace. В приведенном примере два списка новостей — обычный и модифицированный.

Page 17: как стать хорошим веб технологом. нарек мкртчян. зал 4

Выдержки из код-гайда —  директории проекта:

—  * assets — вспомогательные файлы (исходники дизайна, спрайтов и т.п., превью для проверки);

—  * versions —архивы верстки на разных этапах. Именование — project-name-markup-v.1.zip. Порядковый номер увеличивается при добавлении новой страницы, в иных случаях получаются промежуточные версии, например, 1.4.

—  i — изображения;

—  css — ;-)

—  fonts — шрифты для подключения через @font-face;

—  js — скрипты.

Page 18: как стать хорошим веб технологом. нарек мкртчян. зал 4

Постоянное развитие —  способы нахождения и безболезненного внедрения новых технологий и методов без отрыва от рабочего процесса;

—  ускорение верстки за счет использования оптимальных методов и средств;

—  искоренение ненужного дублирования кода;

—  автоматизация надоедающих этапов работы.

Page 19: как стать хорошим веб технологом. нарек мкртчян. зал 4

Спасибо за внимание ;-) Нарек Мкртчян руководитель дизайн-бюро Indentium

—  [email protected]

—  twitter.com/gunger

—  facebook.com/gunger