Данный курс предназначен для освоения слушателями основ автоматизации процессов разработки веб-приложений.
Автоматизация позволяет минимизировать временные затраты на выполнение стандартных задач процесса веб-разработки, позволяет создавать более универсальных код, который компилируется в один или несколько различных релизов.
Целью дисциплины является изучение принципов работы с системами контроля версий, использование возможностей программных средств для управления пакетами, описание и запуск часто повторяемых задач, работа с препроцессорами и постпроцессорами.
Знания и умения, полученные в результате изучения
В результате обучения слушатели будут:
- Знать:
- принципы работы с системами контроля версий;
- приемы работы с git в командной строке;
- принципы работы с препроцессорами и постпроцессорами;
- приемы управления автоматизацией часто выполняемых задач;
- приемы разработки в режиме «непрерывной интеграции».
- Уметь:
- устанавливать git, npm, bower, gulp;
- управлять задачами автоматизации;
- создавать код на языке SassScript;
- устанавливать модули npm;
- работать с потоками автоматизации;
- проектировать цепочку автоматизации рабочего процесса от исходного кода проекта до сборки релиза;
- создавать условия изменения сборок при изменении критериев проекта.