Вакансии и работа дизайнером-верстальщиком в москве
Содержание:
- Photoshop
- Интерактивные онлайн-курсы по обучению web-верстке
- Чеклист
- Основные виды
- Чего мы ожидаем?
- Описание профессии
- Почему курс профессиональный
- Требования
- Чем занимается верстальщик
- Карьерные перспективы: куда расти
- Особенности профессии
- Участвуйте в жизни сообщества
- ТОП-15 платных курсов по HTML и CSS
- Наполняем веб-страницу содержимым
- Салат из перца, алычи и яблок
- Постепенно увеличивайте уровень сложности
- Интерактивные курсы программирования «FructCode»
- Запишитесь на полноценный курс и пройдите его
- Идеальная вакансия
Photoshop
Интерактивные онлайн-курсы по обучению web-верстке
Интерактивный курс по созданию сайтов на HTML/CSS от fructcode
Продолжительность: 66 заданий + 32 видео (5 часов).
Уровень: с нуля.
Формат: онлайн-тренажер с автоматическим анализом выполненных заданий.
- Вводная часть;
- Установка и настройка ПО;
- Базовые знания HTML/CSS;
- Создание шапки и меню;
- Правая сторона;
- Нижняя зона (подвал);
- Страница для просмотра сериалов/фильмов;
- Страничка с фильмами;
- Страничка с рейтингом фильмов;
- Адаптивная верстка.
Ключевые навыки: изучение основ: использование распространенных HTML-тегов и CSS-стилей; адаптивная верстка; создание раздела для комментирования; встраивание видео на веб-страницу; разработка меню; связка HTML-страничек.
Инструменты: HTML + CSS, Dev Tools, Sublime Text.
Итоги: сертификат про успешное завершение + проект для портфолио.
Ссылка на курс:
«Frontend-разработчика с трудоустройством» от GeekBrains
Продолжительность: 12 мес.
Уровень: с нуля.
Формат: онлайн-вебинары с проверкой заданной на дом работы преподавателем.
- Веб-верстка.
- Фронтенд-разработка.
- Библиотека ReactJS и основы backend-разработки.
- Разработка от идеи до релиза.
Ключевые навыки: верстка кроссплатформенных статических сайтов и блочная; использование сборщиков кода и современных CSS/HTML-фреймворков.
ИнструментыHTML + CSS; Twitter Bootstrap; Photoshop; LESS.
Итоги: практические и теоретические знания.
Цена: 9 000 рублей.
Ссылка: .
Получить скидку →
Интерактивный курс «HTML/CSS» от beONmax
Продолжительность: 66 заданий + 32 видео (5 часов).
Уровень: с нуля.
Формат: онлайн-тренажер с автоматической проверкой результатов работы.
- Вводная часть;
- Установка и настройка ПО;
- Базовые знания HTML/CSS;
- Создание шапки и меню;
- Правая часть;
- Нижняя часть (подвал);
- Страница для просмотра сериалов/фильмов;
- Страничка с фильмами;
- Страничка с рейтингом фильмов;
- Адаптивная верстка.
Ключевые навыки: изучение основ: использование распространенных тегов HTML и CSS-стилей; адаптивная верстка; создание раздела с комментариями; встраивание видео на веб-страницу; разработка меню; связка HTML-страничек.
Инструменты: HTML + CSS, Dev Tools, Sublime Text.
Итоги: сертификат про успешное завершение + проект для портфолио.
Ссылка на курс:
Интерактивные курсы по верстке сайтов от codeacademy
Продолжительность: выбираете самостоятельно.
Уровень: с нуля.
Формат: онлайн-тренажер с автоматической проверкой результатов работы.
- Изучение основ HTML;
- Освоение CSS;
- Bootstrap;
- Процесс создания веб-сайта;
- Размещение веб-сайта на хостинге или сервере;
- Изучение инструмента, ускоряющего процесс разработки;
- Изучение адаптивной верстки.
Ключевые навыки: кроссбраузерная/адаптивная верстка веб-сайтов и веб-приложений; размещение сайта в сети интернет; использование современных фреймворков и препроцессоров.
Инструменты: HTML5/CSS3, Sass, Bootstrap, Grid CSS и Flexbox.
Гарантии: доступ на бесплатной основе к PRO-версии на 7 дней.
Бонусы: доступ к базовым курсам БЕСПЛАТНО.
Итоги: теоретические и практические знания необходимые для наполнения качественного портфолио.
Цена:
Полная – $15.99 в месяц. При оплате сразу за год экономия в $48.
Ссылка на курс:
Подписывайтесь на наши новости
Одно письмо в неделю с самыми актуальными статьями + обзор digital-профессий!
*Нажимая «Подписаться» вы даете согласие на обработку персональных данных.
Чеклист
Заскриньте, поделитесь в сториз, пусть все знают. Отмечайте @htmlacademy, нам будет приятно.
Как получать 100 тысяч за код
- Познакомиться с веб-разработкой и определиться с направлением.
- Постепенно доучивать более сложные вещи (здесь нужно завести Гитхаб).
- Пройти курсы по вёрстке и/или фронтенд-разработке
(начиная с этого пункта можно искать работу). - Найти наставника.
- Выучить популярный фреймворк и регулярно на нём писать.
- Пройти стажировку и научиться работать в команде.
- Уже точно найти работу и проработать там год.
- Разбираться в новом, писать об этом и выступать на митапах.
- Постоянно учиться.
Если хотите что-то добавить, обсудить или прислать свою ссылку для разделов, напишите нам на почту.
Основные виды
Просматривая портал через смартфоны, где разрешения экрана гораздо меньше, чем на мониторе появится горизонтальная прокрутка. Данную ситуацию исправит только адаптивная верстка.
При маленьком размере экрана, некоторые элементы уберутся или уменьшатся. Идеальный вариант подогнать точно под смартфон, чтобы полностью исчезла полоса горизонтальной прокрутки. Для этого поработайте со стилями.
Чего мы ожидаем?
В первую очередь необходимо понять, чего мы ожидаем от человека на каждом из уровней. Ваши ожидания могут отличаться.Junior — знает основные теги, может подправить контент на готовом html сайте, умеет грамотно форматировать текст, без проблем вставит встраиваемый элемент (ролик с ютуба, яндекс карту), ведёт работу через систему контроля версий только для себя (master, 1 контрибьютор). Может сверстать что-то несложное с нуля, и оно даже не поедет (лично у него). В целом не является самостоятельной единицей и требует руководства свыше.Middle — более-менее автономная единица (либо полностью автономная для малых и средних проектов). Может хорошо сверстать сайт средних размеров, и он будет корректно отображаться во всех актуальных версиях браузеров. Понимает, как работают шаблонизаторы, и может их использовать (при условии предоставления остального кода). Умеет планировать и документировать свою работу и оценивать сроки
Понимает важность поддержания стиля кода. Понимает, зачем есть грид-системы и css фреймворки
Умеет брать всю необходимую информацию из макетов от дизайнера. Может взаимодействовать с небольшой командой, создавать ветки и пулл-реквесты.Senior — может спроектировать систему блоков для крупного проекта. Знает, как избежать повторов и проблемных мест при использовании его кода другими разработчиками. Умеет декомпозировать сложные задачи и грамотно формулировать задачи. Умеет применять минимум одну методологию разработки (например, БЭМ). Может сделать так, чтобы проект открывался максимально быстро. Хорошо понимает несколько популярных шаблонизаторов. Способен написать сборщики и автоматизировать процесс, с этим связанный. Может проводить код ревью и курировать других верстальщиков.
Рассмотрим теперь чуть конкретнее, что включает в себя каждый из блоков на каждом уровне.
Описание профессии
Итак, кто такой верстальщик веб-сайтов и чем он занимается. Этот специалист отвечает за то, чтобы интернет-ресурс во всех основных браузерах отображался корректно и одинаково, а его динамические или интерактивные элементы работали без сбоев.
Основная задача такого сотрудника – верстка шаблона сайта по макету, разработанному веб-дизайнером обычно в формате PSD. Фактически это послойная картинка, являющаяся итогом большой подготовительной работы сотрудников издательства.
Верстальщик с помощью кода переводит все полученные элементы в формат HTML, рационально размещает текст, заголовки, иллюстрации, выбирает подходящие шрифты. Фактически он реализует в виде кода идею страницы, задуманной дизайнером. Создание сайта можно представить в виде нескольких последовательных этапов:
- анализ полученного макета по слоям;
- создание таблицы стилей (CSS), определение места размещения каждого элемента, подбор шрифтов и цветовой гаммы;
- отработка пользовательского интерфейса и меню;
- проработка динамических составляющих (всплывающих окон, активных кнопок, слайдеров);
- сравнение полученного макета с изначальным PSD файлом и устранение несоответствий.
Также необходимо обеспечить единообразное отображение ресурса во всех основных браузерах (Chrome, Firefox, Opera, Explorer и др.). Для проверки проводится тестирование, при этом учитываются возможные отличия мониторов по количеству цветов и разрешению.
Почему курс профессиональный
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Чтобы добиться такого качества обучения, мы используем профессиональную триаду «критерии-проекты-наставники»:
НаставникиПроверкой ваших проектов на соответствие критериям качества занимаются наставники, которые являются профессиональными разработчиками.
Критерии качестваПрофессиональные критерии качества мы разрабатываем совместно с компаниями и профессиональным сообществом.
Настоящие проектыВ течение обучения вы выполняете настоящие проекты.
Настоящие проекты
В течение обучения вы выполняете настоящие проекты.
Требования
В зависимости от объема работы и ее специфики формируется перечень основных требований к будущему сотруднику. Как правило, они указываются уже в описании вакансии. Работодатели требуют в основном от претендента соответствия следующим характеристикам:
Образование. Дизайнер верстальщик может иметь высшее или среднее профессиональное образование, иногда достаточно сертификата или диплома об оконченных курсах. Если работа не предполагает специфических знаний и навыков или основана на творческих решениях, а не на сложных технических задачах, то сотрудник принимается на индивидуальных условиях. Предоставляется портфолио, демонстрируются навыки.
Знание базовых компьютерных программ, требуемых для конструирования, дизайна, компоновки и других действий в полиграфии. Например, InDesign, Photoshop, Adobe Premiere, Power Point, а также CorelDRAW, Adobe Illustrator.
Уверенный пользователь ПК, владение программами и знаниями, требуемыми для работы с сайтами, если предполагается деятельность преимущественно в сети интернет.
Умение проводить качественную верстку материала.
Опыт работы
Наличие портфолио является подтверждением профессионализма, поэтому именно на это обращают внимание работодатели в этой сфере.
Творческий потенциал, чувство вкуса, умение гармонично сопоставлять цвета, акцентировать внимание на важные детали, а также наличие нестандартного, креативного подхода, если этого требуют поставленные задачи.
Стрессоустойчивость, усидчивость, коммуникабельность.
Требования к дизайнеру верстальщику отличаются в зависимости от приоритетных задач, деятельности компании.
Чем занимается верстальщик
Как известно, сайт разрабатывает несколько специалистов: дизайнер, верстальщик и программист.
Сайт — это сложный механизм. Любой сложный механизм требует усилий разных специалистов при разработке. Дизайнер рисует макет — картинку, как должен выглядеть портал, какие цвета использовать, какие размеры у объектов должны быть. Программист работает над технической стороной. Верстальщик воплощает в жизнь то, что нарисовал дизайнер. Собирает ресурс по макету.
Как выглядит страница, когда она поступает в работу верстальщику? Это обычный файл.psd в слоях. После того, как специалист делает верстку – то внешне страница остается такой же, но “изнутри” она приобретает определенный код.
Графический файл сначала анализируется, затем он разрезается, и верстается HTML-страница пошагово:
- Создается таблица стилей CSS, где определяется цветовая гамма, шрифты и расположение элементов
- Разрабатывается меню, интерфейс.
- Макет страницы сравнивается с макетом дизайна на полное возможное дублирование.
- Документ тестируется в разных браузерах и на разных разрешениях экрана.
В результате получается HTML-шаблон страницы. Если CMS к сайту не подключается, то страницы размножаются и наполняются контентом. Если к работе приступает программист, то он подключает CMS, затем сайт наполняется информацией и только после этого выкладывается на хостинг.
Карьерные перспективы: куда расти
Взято с сайта geniusmarketing
Классический путь развития верстальщика – до Frontend-разработчика, но есть и другие пути, для которых нужно осваивать другие дисциплины, не связанные с разработкой.
Итак, пути развития:
1. Сначала по классике: из верстальщика во Frontend-разработчики
Здесь распространены два пути:
Дорога налево | Дорога направо |
Начать изучать основы программирования. Это долгий путь, но в перспективе несущий более качественный результат. | Начать изучать JS-фреймворки. Результат получите быстрее, но понятия о технической стороне вопроса не будет, или будет, но в очень размытом виде. |
Но еще есть не очень заметная третья тропинка по центру – начать с программирования, а потом перейти во фреймворки. Незаметная она, потому что она длинная, но от этого не самая плохая, а наоборот очень крутая. Если пойдете по ней, будете точно знать, как все работает. Подобным путем выстраивается обучение на курсах по верстке. Лучше идти именно таким путем, потому что в этом случае вы сможете доказать работодателю свою компетентность в любом вопросе: будь они связаны с фреймворком или Frontend-разработкой в целом.
2. Дизайнер-верстальщик
Это специалист, который совмещает верстку и дизайн, этакий многорукий Шива. Идти в это направление актуально, если вы планируете работать на себя. Если вы освоите две дисциплины, вам не придется искать дополнительного специалиста, который будет делать дизайн или верстать сайт.
Такая практика распространена на западе, в частности в США. А на просторах СНГ в вакансиях дизайнера часто пишут «со знанием верстки», снова дань тому самому – «всего да побольше, да подешевле».
3. Баннермейкер
Это тоже своего рода дизайнер, но он владеет дополнительными навыками, например, JS. Главный плюс – широкий простор для реализации творческого потенциала
Если вы устали от технической части и хотите побольше уделять внимание визуалу, вам сюда. Здесь, в отличие от предыдущих направлений, вам придется осваивать больше не технические тонкости, а психологию поведения людей и восприятия информации
Особенности профессии
Верстальщик посредством кода HTML, CSS и JavaScript создает HTML-шаблон, реализация которого состоит из нескольких этапов:
- анализ графического дизайна сайта;
- подборка модели шаблона;
- нарезка графических спрайтов;
- сборка HTML-шаблона.
В настоящее время существует большое количество компьютерных программ, которые автоматизируют труд верстальщика, различные текстовые редакторы с подсветкой кода, визуальные редакторы (Notepad++, Adobe Dreamweaver), front-end фреймворки (наборы фрагментов кода и библиотек классов для ускоренной разработки макета сайта путем прототипирования — ZurbFoundation-4 и т.п.). Они позволяют писать большие фрагменты кода в наглядном режиме, то есть результат каждого этапа работы можно наблюдать в отдельном окне. Но профессиональный HTML-верстальщик этими программами не пользуется. Он должен уметь использовать кодировку HTML вручную, без помощи визуальных редакторов, чтобы обеспечить максимальную корректность кода в минимальном весе.
HTML-верстальщик должен знать каскадные стилевые таблицы CSS, владеть JavaScript и базовыми навыками web-программирования на языках PHP, Perl или Java, а также основными графическими редакторами Photoshop, Fireworks, Gimp. Опытный верстальщик может создать небольшой сайт, используя текстовый редактор Microsoft Word c минимальным количеством средств и инструментов.
Успешная работа HTML-верстальщика строится на трех китах: качественный код, принцип юзабилити, адаптивный дизайн. Качественный код должен быть хорошо структурирован и иметь правильное семантическое оформление в соответствии с правилами SEO-оптимизации. Принцип юзабилити подразумевает простоту в разработке интерфейса. Навигация по сайту не должна заставлять посетителей напряженно думать. Простота интерфейса – залог успеха проекта. Адаптивный дизайн сделает сайт дружелюбным к мобильным устройствам.
При работе над крупными проектами работа HTML-верстальщика сводится к созданию только лишь макета сайта. Различные модули и элементы в него устанавливают программисты узкой специализации. Но на небольших проектах HTML-верстальщику приходится выполнять работу с кодом от начала до конца.
С чего начинается верстка?
Верстка сайта — это описание программным кодом его визуальной составляющей. При этом сайт должен выглядеть и работать корректно на любом браузере (быть кросс-браузерным). Обучение верстке сайтов с нуля должно начинаться с самостоятельного создания PSD-макета, несмотря на то, что его, по идее, должен создавать веб-дизайнер.
Основная задача верстальщика — это обработка материала, который поступает к нему в виде текстов, изображений, каталогов и т. д., и превращение его в веб-страницы на основании утвержденного веб-дизайна.
Однако, представьте, что вы этакий верстальщик «2-в-одном», и вам по какой-то причине пришлось верстать макет вместо дизайнера, которому глубоко плевать на ваши проблемы.
Для того чтобы быстро научиться рисовать макеты, как бы банально это ни звучало, вам нужно просто много их рисовать. Вам также сильно поможет бесконечный просмотр чужих работ
При этом обращайте внимание на все мелкие детали, на то, какие используются цвета, градиенты, шрифты, отступы и т. д
Участвуйте в жизни сообщества
Продолжительность этапа: всю остальную карьеру.
Если вам есть чем поделиться, ваша ценность растёт.
Что делать. Начните с простых проектов или объяснения сложных штук. Ходите на митапы и конференции, общайтесь с людьми из отрасли. Во всех больших городах есть группы по фронтенду и бэкенду. Ищите то, что вам интересно, и ходите слушать.
Куда ездить. Всё из списка, кроме митапов, проходит раз в год.
- HolyJS (Санкт-Петербург и Москва)
- FrontendConf (Москва)
- Web Standards Days (Санкт-Петербург, Москва, Минск, Киев, Екатеринбург)
- CSS-Minsk-JS (Минск)
- Pitercss_meetup (Санкт-Петербург)
- DevConf (Москва)
- Krasnodar Dev Conf (Краснодар)
- BackendConf (Москва)
- PHP Russia (Москва)
На самом деле конференций ещё больше, а то, что в списке — регулярное и большое. Маленькое и нерегулярное тоже бывает хорошим.
Когда наберётесь опыта — выступайте. Чаще всего компании проводят митапы, чтобы найти себе новых разработчиков, и там можно получить интересные предложения и по задачам, и по зарплате.
ТОП-15 платных курсов по HTML и CSS
Профессия Frontend-разработчик от Skillbox
Курс «Профессия Frontend-разработчик» от Skillbox отлично подойдет для новичков и специалистов смежных digital-профессий. За 12 месяцев обучения вы полностью освоите профессию: научитесь работать с HTML, CSS, JS, создавать интерфейсы, работать с различными дополнительными инструментами (Git, Vue.js) и т. д.
Кому подойдет курс:
- Новичкам в веб-разработке;
- Разработчикам с базовым уровнем;
Во время обучения вы изучаете видеоуроки, выполняете домашние задания, получаете консультации от куратора. В конце вы выполняете дипломную работу (которую можно взять в портфолио) и получаете крутой диплом, который ценится на рынке труда.
Длительность обучения: 12 месяцев Цена: 102 000 ₽ 66 300 ₽
Курс Frontend-разработчик от GeekBrains
Курс «Frontend-разработчик» от GeekBrains — это полноценная программа обучения для тех, кто хочет научиться верстать сайты на профессиональном уровне.
Учебный процесс мало чем отличается от аналогичных курсов: смотрите видеоуроки, выполняете задания, общаетесь с преподавателем.
Кому подойдет курс:
- Новичкам;
- Разработчикам с базовым уровнем;
- Специалистам смежных digital-профессий;
В конце обучения вы делаете дипломную работу и получаете сертификат. Также вы можете получить возможность трудоустроиться в Mail.ru Group или другие крупные российские компании.
Длительность обучения: 7 месяцев Цена: 49 900 ₽
Курс Frontend-разработчик от SkillFactory
Курс «Frontend-разработчик» от SkillFactory — программа обучение фронтенд-разработке для начинающих. За полгода вы освоите HTML и CSS, кроссбраузерную и адаптивную верстку, JavaScript.
Кому подойдет курс:
- Новичкам;
- Фрилансерам;
- Специалистам digital-профессий;
Во время прохождения курса вы реализуете 4 проекта. Их можно будет добавить в портфолио. В конце вы получите сертификат об окончании и возможность попасть на стажировку в крупную компанию.
Длительность обучения: 6 месяцев Цена: 74 900 ₽
Как создать сайт самостоятельно от TexTerra
Курс «Как создать сайт самостоятельно» от TexTerra позволит освоить навыки, необходимые для создания сайтов с нуля. Вы изучите HTML, CSS, Bootstrap и основы JQuery.
Кому подойдет курс:
- Новичкам;
- Фрилансерам;
- Владельцам малого бизнеса;
После обучения вы получите документ, подтверждающий ваши навыки.
Длительность обучения: на ваше усмотрение Цена: 10 000 ₽
Web-start от Glo Academy
Курс по веб-разработке с нуля до первых денег. 6 недель, 3 проекта в портфолио.
Кому подойдет курс:
- Новичкам;
- Тем, кто уже знаком с версткой;
Есть два тарифа: «Все сам» и «Полный фарш». Отличаются подходом к обучению.
Длительность обучения: 1.5 месяца Цена: 12 990 ₽/18 990 ₽
Наполняем веб-страницу содержимым
Наша память устроена таким образом, что наглядная информация воспринимается лучше всего. Поэтому в качестве примера мы создадим веб-страницу вместе. Открываем любой из перечисленных выше текстовых редакторов (я воспользуюсь Notepad). Всё, что требуется, — впечатать стандартный шаблон:
Вставим в «тело» страницы изображение при помощи тега <img>. Не забудьте предварительно залить картинку на любой хостинг, чтобы получить ссылку:
Укажем в свойствах изображения его ширину и высоту параметрами width и height соответственно:
Нажмите File — Save As… (Файл — Сохранить как). Задаём имя — index — и выпадающем списке «Тип файла» выбираем пункт Hyper Text Markup Language file:
Теперь осталось открыть страницу в браузере! Для этого кликните правой кнопкой мыши на файле и в меню «Открыть с помощью…» выберите любой из установленных браузеров. Написанный код конвертируется в простую веб-страницу с изображением, взятым из моего блога:
Поздравляю! Первая ступень на пути к личному сайту преодолена.
Салат из перца, алычи и яблок
Необычный салат из перца, алычи и яблок уж точно найдет своих почитателей благодаря приятному вкусу и непревзойденному аромату.
Продукты:
- Алыча – 150 г
- Яблоки – 300 г
- Перец – 1 кг
- Лук – 100 г
- Горчица – 3 г
- Перец душистый молотый – 5 г
- Сахар – 30 г
- Соль – 15 г
- Соцветия гвоздики – 4 шт.
- Зелень – ½ пучка.
- Масло подсолнечное – 50 мл
Приготовление блюда на зиму выглядит следующим образом:
- Перчинки сполоснуть, вычистить от семян, срезать плодоножки. Измельчить овощи длинными ломтиками.
- С луковицы снять шелуху, сполоснуть овощ и нарезать полукольцами.
- Яблоки помыть, очистить от кожуры и семян. Нарезать фрукты тонкими дольками.
Внимание! Для более гармоничного вкуса выбирать яблоки кислых сортов, например, Семеренко, Белый налив, Антоновка
- Алычу помыть, разделить пополам, достать косточку.
- Подготовленные ингредиенты соединить в миске, смешать с солью, сахаром, маслом. Добавить в заготовку гвоздику. Настоять салат в прохладном месте 5-6 часов.
- Зелень окатить водой, встряхнуть и мелко порезать.
- Пересыпать подготовленный салат в сотейник, добавив зелень петрушки. Установить посудину на огонь. Довести овощную массу до кипения и пропарить 5-7 минут под закрытой крышкой, сделав огонь минимальным.
- Разложить заготовку по стерильным и сухим банкам. Сверху налить в банки оставшийся в сотейнике сок.
- Прикрыть банки крышками и отправить на пастеризацию на водяной бане. Стерилизовать заготовку в течение 30 минут.
- Закупорить банки крышками и остудить в перевернутом виде.
Болгарский перец с яблоком
Постепенно увеличивайте уровень сложности
Продолжительность этапа: 2 месяца.
После того, как определились с направлением, проходите более сложные курсы и усложняйте испытания.
Базовая база. На этом этапе нужно знать обо всём, из чего строятся страницы — формах, таблицах, медиа-элементах и всём остальном. Хорошо строить сетки, отличать флексы от гридов и декорировать страницы. Ещё хорошо бы не путать друг с другом переменные, типы, условия, циклы, массивы и объекты. Хотя бы со словарём и StackOverflow.
Гитхаб и бэкапы. На этом этапе лучше научиться пользоваться Гитхабом и завести себе репозиторий. Вы сможете показывать хорошие проекты работодателям, чтобы не делать все подряд тестовые задания при приёме на работу.
Инструменты. Экспорт графики из макетов, консоль, быстрая работа с Гитом, инструменты разработчика в браузере — это всё должно быть знакомо и под рукой.
Где применять знания. На этом этапе вы окончательно разберётесь, из чего состоят веб-страницы, как их правильно собрать и сделать всё красиво. Этого уровня хватит, чтобы сделать страничку своей собаке или брать несложные заказы на фрилансе.
А ещё не бойтесь, что всё сломалось или не получается. Это как в качалке — сначала тяжело, а потом бицуха.
Что читать?
- Введение в Гитхаб и контроль версий
- Фронтенд — это не больно
- Провал — это хорошо
- Фигма для верстальщика
- Статьи про инструменты
Интерактивные курсы программирования «FructCode»
Сайт: https://fructcode.comСтоимость: по запросу
«Курс HTML/CSS»
Интерактивный курс создания сайтов HTML и CSS с нуля — обучение HTML онлайн. 66 заданий и 5 часов видео.
В уроках HTML и CSS слушатель узнает:
- Основы верстки сайтов (html и css)
- Как пользоваться html-тэгами div, span, p, ul, li и другими
- Для чего нужен CSS (каскадные таблицы стилей) и узнаете о css-свойствах
- Как использовать css-свойства margin, position, padding, color, background и другие
- Что такое адаптивная верстка
- Как сделать верстку сайта
- Как пользоваться инструментами разработчика в браузере Google Chrome
- Что такое viewport и как его использовать
- Как создать раздел с комментариями на сайте
- Как встроить видео в html-страницу
- Как изменить верстку сайта в браузере
- Как связать html-страницы между собой
- Как сверстать меню на сайте
После успешного прохождения уроков и заданий курса HTML/CSS слушатель получит сертификат на пяти языках.
Запишитесь на полноценный курс и пройдите его
Продолжительность этапа: до полугода.
Веб-разработке обычно не учат в колледжах и университетах, так что есть смысл посмотреть на какой-нибудь полноценный курс по вёрстке или программированию. Их тоже очень много на любой бюджет.
Актуальная программа курса. Проверьте, чтобы в выбранном курсе учили вещам из списков ниже — обязательно не всё, но чем больше, тем лучше. Иногда такие списки могут вмещаться в 2 или 3 курса, это нормально, так как все знания должны уложиться в голове и усвоиться на практике.
В списках ниже — необходимая база для любого хорошего разработчика/верстальщика. Всё это будут спрашивать на собеседованиях, поэтому чем больше пунктов совпадёт — тем лучше.
В курсах по вёрстке должны быть:
- Семантическая разметка
- Сетки на флексах и гридах
- БЭМ
- Адаптивная вёрстка
- Анимация интерактивных элементов
- Векторная графика
- Ретиновая и адаптивная графика
- Доступность
- Автоматизация
В курсах по JavaScript. Хорошо бы, чтобы там давали понятную базу: типы, операторы, алгоритмы, функции, циклы, объекты и структуры данных.
Концепции:
- Работа с DOM-деревом
- Встроенные API
- Шаблонизация
- Асинхронность
- Валидация форм
- Области видимости функций
- Модульность
- Объекты, иммутабельность и компонентный подход
- Связывание данных
Аббревиатуры:
- HTTP: XML, JSON, JSONP, XMLHttpRequest
- REST API
- DRY
- ООП
Инструменты (для вёрстки и JavaScript):
- Препроцессоры (LESS, SASS)
- Gulp или WebPack для автоматизации сборки
- Git для контроля версий
- Figma или Photoshop для графики
- Chrome DevTools для отладки
- Консоль
Где применять знания. Тренируйтесь в домашних проектах — или делайте странички по бесплатным макетам, или найдите готовые наборы навыков, где есть и теория, и упражнения для тренировки.
Делайте проекты, которые интересны лично вам или полезны в хозяйстве.
Идеи проектов для тренировки.
- Клон несложной игры из восьмидесятых. Space Invaders, Pacman или что-нибудь с Atari 2600. Да хоть крестики-нолики (но против компьютера).
- Интерфейс для умного дома. Выведите на одну страницу показания датчиков.
- Время прибытия транспорта на остановку у дома. Берём открытые данные и крутим их.
- Таск-трекер. Их делают все, но вдруг у вас получится первый нормальный.
Деньги. После курсов по вёрстке можно пойти младшим верстальщиком за 25-45 тысяч (в зависимости от города) и делать хорошие сайты. Обычно верстальщикам быстро наскучивает верстать, и они идут на курсы по JavaScript — это увеличивает количество задач и поднимает зарплату до 40-75 тысяч. К тому же, хорошие разработчики быстро растут, так как их меньше, чем нужно в индустрии.
Идеальная вакансия
- Умеет делать адаптивную кроссбраузерную оптимизированную вёрстку, совместимую с современными браузерами. В вёрстке использует SVG.
- Идеально знает CSS. Использует препроцессор Sass. Знает флексы. Умеет делать CSS-анимации и использует БЭМ. Знает библиотеку Bootstrap.
- Знает HTML. В своей работе использует canvas. Шаблонизирует HTML с помощью PUG.
- Использует Git. Умеет работать в GitHub.
- Может натянуть вёрстку на CMS: Bitrix и WordPress.
- JavaScript пишет с помощью jQuery, но не чурается ES6.
- Умеет автоматизировать свою работу с Node.js, npm-скипты, Autoprefixer, Gulp или Webpaсk.
- Уверенно владеет Photoshop и Illustrator или знает Figma или Sketch.
- Имеет своё портфолио, инициативный, готов пройти испытательный срок
Верстальщический вундерлист
Кроссбраузерная оптимизированная вёрсткаSVGSass CanvasPUGGitНатянуть вёрстку на CMSBootstrapjQueryнечто, npm-скрипты, Autoprefixer, Gulp, Webpack
А портфолио откуда брать?
- Найти бесплатных макетов и наверстать.
- Придумать самому, если есть Дизайнерская Жилка.
- Пройти полноценную подготовку к работе и получить пару проектов в портфолио.
Что об этом всём думают ребята из индустрии?
Катя Иванова, перевела бабушку на ReactПо опыту: нужно точно, быстро и адаптивно.
Точно — значит по макету: надо уметь открыть psd и померить отступы. Быстро — значит код легко изменять и его можно переиспользовать: надо знать препроцессоры и уметь правильно разделить макеты на компоненты (приходит с опытом). Адаптивно то и значит: надо знать про медиа-запросы и уметь нафлексить флексами резиновую вёрстку, или на гридах.
Чтобы собрать своё добро, нужно знать, где скачать Node.js, как скачать пакет из npm и уметь пользоваться Webpack или Gulp (если он ещё не умер): пожать, минифицировать, запустить хот-релоад. И да, Git, нужно выучить десяток базовых команд. Это необходимый минимум.
В идеале нужно освоить базовый JavaScript и React, чтобы верстать компоненты сразу на нём. И вот еще чуть-чуть, и ты уже фронтендер 😀
Нынче если ищут именно верстальщика, а не полноценного фронта, значит последний уже есть, а вёрстки много и/или она сложная. Значит можно не знать JavaScript, но стоит освоить любой шаблонизатор, одну из популярных методологий, познакомиться с существующими библиотеками компонентов.
Чтобы тебя все хотели, нужно много и быстро верстать. А для этого нужно активно пользоваться доступными инструментами и подходами и уметь выбирать подходящие. Что, конечно, выходит далеко за рамки знания HTML и CSS.