Интернет постоянно растет и развивается, сайты становятся сложнее, появляется всё больше комплексных веб-приложений. Что бы не превратить веб-разработку в «ад», нужно автоматизировать как можно большое процесссов, оставляя место для креатива и интересных задач.
Автор поделится своим опытом автоматизации процессов разработки с перспективы профессионального фронтенд разработчика, используя простые, современные инструменты на Node.js.
Большая часть мастер-класса состоит из показательных задач на примере реальных проектов. Новички в сфере автоматизации получат множество материалов и полезных советов для быстрого старта, а более опытные специалисты узнают о нюансах и освоят новые инструменты.
Содержание программы
Программа мастер-класса
Оптимизация клиентских ресурсов, тестирование приложений, препроцессоры, автоматический анализ кода и быстрое разворачивание окружения — все это доступно уже сейчас. Но как не потеряться в инновациях? Автор расскажет какие полезные инструменты можно уже использовать и с чего начать.
Что бы охватить больше материала, практики для зрителей не планируется, но желающие могут взять с собой ноутбуки с предустановленным NodeJS.
- Введение в процессы автоматизации веб-разработки.
- Что можно и нужно автоматизировать.
- Обзор готовых решений.
- Будущее инструментов.
- Знакомство с «исполнителями задач» (task runners).
- Изучаем и сравниваем самые популярные инструменты: Grunt, Gulp, Brunch.
- Пробуем их на практике и пишем первые скрипты.
- Обзор скаффолдеров grunt-init, Yeoman.
- Машины должны страдать.
- Серия практических заданий по автоматической оптимизации ресурсов на примере реальных проектов.
- Замеры производительности.
- Тестирование интерфейсов.
- Простой деплой и непрерывная интеграция (CI).
Сертификат
После прослушивания курса «Автоматизация веб-разработки» выдается сертификат Webskola.