Весь мой опыт по верстке сайтов в одном посте. БЫСТРЫЙ СТАРТ (Если Ты продвинутый новичок): 1. Если есть возможность, то используй для работы MAC вместо PC. Он быстрее и надежнее. (Посмотри это видео: http://goo.gl/oGoN7M Сам пользуюсь Macbook Pro Retina 15" и очень доволен. На PC с Windows вряд ли перейду обратно; 2. Используй программку Alfred (для MAC: http://www.alfredapp.com/ ) и Launchy (для Windows: http://www.launchy.net/) для быстрого вызова других программ. Это уже реальная необходимость в постоянной работе за компьютером; 3. Начни с прочного фундамента. Пройди эти уроки по азам HTML и CSS: http://htmlacademy.ru/courses/4 ; Далее пройди эти очень важные уроки: - по HTML (блочная модель документа): http://htmlacademy.ru/courses/44 - по CSS (наследование и каскадирование): http://htmlacademy.ru/courses/66 Достаточно разобраться с азами HTML и CSS, затем понять блочную модель и разобраться с каскадированием и наследованием в CSS. С этим багажом уже можно смело двигаться дальше! Пройди 1-месячный интенсив. И это будет САМЫЙ БЫСТРЫЙ СТАРТ: http://htmlacademy.ru/intensive (Промо-код на скидку 10%: 5481e4bdf) 4. Используй продвинутые редакторы кода. Сейчас это Sublime Text, Brackets и Atom Скачать их можно здесь: Sublime Text - http://www.sublimetext.com/3 Brackets - http://brackets.io/ Atom - https://atom.io/ 5. Для ускорения написания HTML и CSS используй плагин для этих редакторов - Emmet (http://emmet.io/) + еще с десяток плагинов (для Sublime Text): - Package Control: http://goo.gl/rava0k - SideBarEnhancements: http://goo.gl/feP6Zr - AdvancedNewFile: http://goo.gl/bhgmcw - Emmet: http://goo.gl/QTSldQ - Bootstrap 3 snippets: http://goo.gl/kfnx5g - AutoFileName: http://goo.gl/V2ZfpM - Tag: http://goo.gl/NtoZcp - ColorPicker: http://goo.gl/Z7Bz4H - FakeImg.pl: http://goo.gl/T6l6Sb - WebFont: http://goo.gl/WhLT8V И еще посмотри мои видео: - "Как устанавливать плагины для Sublime Text": https://www.youtube.com/watch?v=cCJG-J50TTE ; - "10 плагинов для Sublime Text 3": https://www.youtube.com/watch?v=FWGKve1c0FY 6. Научись эффективно использовать графические редакторы, для вырезания графики из psd-макетов. Конечно, в основном это Photoshop. Для MAC есть отличная альтернатива в виде программы Pixelmator (намного дешевле в итоге, чем Photoshop). Смелее применяй плагины и сервисы, чтобы сделать работу приятней. Например: - WebZap, для мгновенного прототипирования основных элементов web страницы: http://goo.gl/apt1YO - Pixel Dropr, отличный плагин для кастомизации созданного прототипа :http://goo.gl/KVvrFB - Doco, очень мощно повышает скорость работы при манипуляциях со слоями разных макетов. Теперь не нужно переключаться между окнами: http://goo.gl/FaUZe3 - Renamy, маленький, но суперудобный плагин, который переименует десятки слоев в один клик. Поставит префиксы, постфикс, нумерацию слоев и даже поддерживает регулярные выражения: http://goo.gl/8WCW5I - Pixel2Vector, преобразует растровый слой в вектор: http://goo.gl/nt6kwx - Zeick, преобразует вектор в svg: http://goo.gl/YBZZ8V - SpecKing, покажет точное расстояние в пикселях от одного элемента до другого и размеры самого элемента. Идеальный инструмент для пользователей Photoshop до версии CC: http://goo.gl/QwNvXc В фотошопе CC 2014 (15.x) эта функция есть по умолчанию; - Griddify, часто нужный инструмент для автоматической генерации направляющих в один клик: http://goo.gl/xDZlFG - CSS Hat, позволяет максимально точно получать css код из любых слоев. Работает реально точнее, чем встроенная такая же функция в самом Photoshop: http://goo.gl/1cgwyD - Lorem Ipsum Generator, создает любое количество псевдолатинского текст без определенного значения, для заполнения текстовых блоков: http://goo.gl/3ulqPv - Layrs Control, для легкого редактирования слоев PSD: http://goo.gl/4IBnml ; - SpriteOwl, призван облегчить создание CSS спрайтов. Генерирует картинку и css код: http://goo.gl/PUyt1p Остальная тонна других плагинов здесь: http://madebyvadim.tumblr.com/ UPD: Но идеальный инструмент для верстки на сегодняшний день это "верстальный комбайн" Avocode: http://avocode.com/ Это инструмент из разряда must have!!! 7. Далее для быстрого прототипирования сайтов используй CSS фрэймворк Bootstrap или Foundation. Достаточно знать только HTML, чтобы УЖЕ строить сайты. И даже для мобильных устройств! Официальный сайт Bootstrap: http://getbootstrap.com/ Перевод на русский официального сайта Bootstrap: http://www.oneskyapp.com/ru/docs/bootstrap Официальный сайт Foundation: http://foundation.zurb.com/ 8. Изучи что такое препроцессоры и как их использовать! Они позволят писать код в разы быстрее! Для HTML это: - HAML: http://haml.info/ - SLIM: http://slim-lang.com/ - Markdown: http://daringfireball.net/projects/markdown/ - JADE: http://jade-lang.com/ Для CSS это: - SASS: http://sass-lang.com/ - LESS: http://lesscss.org/ - STYLUS: http://learnboost.github.io/stylus/ Для JavaScript это: - CoffeeScript: http://coffeescript.org/ - LiveScript: http://livescript.net/ 9. Теперь начинай постепенно автоматизировать свой рабочий процесс. Для этого изучай основы командной строки. Она позволит тебе перейти на качественно новый уровень - использование сборщиков, которые избавят тебя от рутинных задач, таких как сборка проекта, минификация HTML, CSS, JavaScript, оптимизация изображений и много-много чего еще с помощью дополнений. Вот основные сборщики: - Grunt (http://gruntjs.com/); - Gulp (http://gulpjs.com/) И затем разберись с ракетным менеджером Bower (http://bower.io/). Он позволит прямо из командной строки загружать самые последнии версии jQuery, Bootstrap и любые библиотеки и фрэймворки, которые только вздумается, не заходя на официальные сайты в браузере. 10. Подойдя к этому этапу, ты почти что бог веб разработки и фронтона! Осталось теперь познать Yeoman: http://yeoman.io/ О да! Это вершина фронтенд-разработки! Это целая экосистема HTML, CSS, JavaScript. Yeoman содержит в себе Grunt и Bower в мощном симбиозе! Свободное владение Yeoman - это все равно что воевать, используя ядерное оружие :) P.S. И наконец, главная рекомендация. Найди человека, который уже чего то достиг в веб разработке, которого ты уважаешь, и который будет помогать тебе осваивать фронтенд. Это может происходить удаленно с помощью Skype-сессий и функции "показать экран". Плати ему деньги за занятия и подходи ответственно к делу. Это самый эффективный способ учиться! P.P.S. Еще больше всяких фишек в моем паблике "Как верстать сайты": https://vk.com/psd_2_html Успехов! ;)

Теги: верстка HTML CSS

Теги других блогов: верстка HTML CSS