Профессиональный фронтенд

Верстка больших проектов и автоматизация фронтенда

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

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

Содержание программы

День первый: верстка больших проектов

На протяжении мастер-класса будут рассмотрены и разобраны основные подходы и лучший опыт разработки интерфейсов: от упрощенных вариантов до строгости БЭМа. Все,  что вам нужно знать о серьезной верстке за пределами сайтов-визиток: от кодстайла и методологий до инструментов и собственных фреймворков.

  1. Обзор и разбор существующих методологий организации верстки и кодстайлов.
    • Экспресс-курс по лучшим практикам организации кода.
    • SMACSS, БЭМ, OOCSS, MCSS — их особенности и отличия.
    • Зачем нужна методология,  или как научится говорить на одном языке с другими разработчиками.
  2. Чеклист разработки под большие проекты — что нужно учесть,  чтобы интерфейсы жили долго и не ломались.
    • Как разрабатывать верстку,  которую не хочется переписывать на каждой итерации.
    • Чеклист для дизайнеров,  или как сдавать задачи не открывая редактор.
    • Как не навредить препроцессорами и не выкопать себе яму.
  3. Работа с общей библиотекой компонентов.
    • Разбор существующих фреймворков  (Bootstrap, Pure и др.).
    • Принципы разработки собственного фреймворка.
    • Стандарты не только для разработчиков,  но и для дизайнеров.
  4. Практическое задание.
    • Подробное ревью каждого выполненного задания на Github после мастер-класса.

День второй: автоматизация

Оптимизация,  тестирование приложений,  препроцессоры,  автоматический анализ кода и быстрое разворачивание окружения — все это доступно уже сейчас,  но как не потеряться в инновациях? Роберт расскажет об основных направлениях автоматизации процессов фронтенд-разработки,  поделится мыслями о будущем этих инструментов и научит с ними работать.

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

  1. Введение в процессы автоматизации фронтенда.
    • Что можно и нужно автоматизировать.
    • Обзор готовых решений.
    • Будущее инструментов.
  2. Знакомство с «исполнителями задач»  (task runners).
    • Изучаем и сравниваем самые популярные инструменты: Grunt, Gulp, Brunch.
    • Пробуем их на практике и пишем первые скрипты.
    • Обзор скаффолдеров grunt-init, Yeoman.
  3. Тестирование.
    • Серия практических заданий по автоматической оптимизации ресурсов на примере реальных проектов.
    • Замеры производительности.
    • Простое функциональное тестирование.
  4. Модульные CSS препроцессоры.
  5. Немного о развертывании  (deployment) веб-приложений.

Сертификат

После прослушивания курса  «Профессиональный фронтенд» выдается сертификат Webskola.

Необходимые знания: базовые навыки фронтенд разработки,  умение верстать сайты с нуля. Желательно иметь при себе ноутбук с установленным Node.js.

в группе 10—20 человек
русский язык
Продолжительность курса
2 дня (14 ак. часов)7 ак. часов в день
Стоимость обучения
149
Период обучения
26—27 июля10:30—18:00 (перерыв на обед 1 час + паузы между секциями)

   

   

Язык обучения Форма обучения

Спасибо за регистрацию на учебу в Webskola.
Мы с вами свяжемся в ближайшее время!

Автор и преподаватель программы

 
Роберт Харитонов
Руководитель отдела разработки интерфейсов в Одноклассниках.