На этом курсе начинают с основ - изучают Pug CLI и базовые принципы генерации HTML. Студенты учатся создавать теги, работать с вложенными элементами, различать блочные и строчные теги. Также рассматривают работу с текстом, атрибутами и комментариями.
Далее курс переходит к логическим конструкциям. Студенты осваивают switch case, циклы и условия в Pug. Учатся вставлять JavaScript код, работать с типами документов и выводить массивы. Этот модуль дает возможность динамически управлять содержимым страниц.
Третий модуль охватывает более сложные концепции. Здесь изучают инклюды для разбиения страницы на файлы, наследование шаблонов и интерполяцию переменных. Особое внимание уделяют миксинам и практическому применению Pug в express.js для создания серверных приложений.
Курс содержит шесть практических спринтов. Они начинаются с знакомства с Pug CLI и структурой страницы. Потом студенты учатся работать в Codepen.io, осваивают разбитие страницы на файлы через includes. Далее идет подключение скриптов, работа с переменными, условиями и циклами.
Pug значительно ускоряет написание HTML и уменьшает количество ошибок. Он дает гибкость в генерации кода, упрощает взаимодействие с сервером и позволяет повторно использовать код. Это облегчает переход к фреймворкам и повышает эффективность разработки.
Для успешного прохождения курса нужны базовые навыки работы с компьютером и знание HTML и CSS. Опыт программирования не является обязательным, но будет полезным.
Курс включает 8 спринтов с 30 практическими заданиями. Студенты получают помощь и поддержку, разбор и устранение ошибок. Доступ к материалам предоставляется без временных ограничений.