Хотите верстать со скоростью мысли сложные сайты? Создать свой генератор статического сайта, чтобы легко менять контент сложного сайта без переверстки? Хотите что-то более мощное, чем html, но не готовы к js фреймворкам?
В этом курсе нас ждет pug - удивительный язык, выразительней чем html, чище чем html, язык, добавляющий в html всю мощь js, язык, позволяющий переиспользовать компоненты и целые страницы. Мощь шаблонизатора на js и чистота синтаксиса - вот что ждет вас в моем курсе.
Нас ждёт погружение в обширный мир Node.js. Мы пройдемся по базовым концепциям и основным вещам, необходимым для полноценного понимания работы gulp. Конечно, это будет далеко не полноценный курс по самому node.js
Нас ждет gulp - инструмент, позволяющий создать любую задачу по обработке и генерации файлов для вашего сайта, которую может позволить мощь node.js и ее многочисленные пакеты. Вы не просто навалом накидаете кучу плагинов, повторяя, как обезьяна, за преподавателем, получив на скорую руку непонятно как работающий шаблон gulp. Нет, вы поймете логику работы, ознакомитесь с проблемами, которые можно решать с gulp, познакомитесь с множеством плагинов, их плюсами и минусами, подводными камнями. В итоге вы получите мощный запас знаний и понимания экосистемы node и gulp, что позволит писать вам сколь угодно сложные шаблоны задач для gulp.
И мы напишем такой для генерации статического сайта. Это будет не hugo и не eleventy, конечно, но он будет строить наш сайт так, как именно нам хочется, не ограничивая себя правилами и ограничениями, которые всегда присутствуют в готовых решениях. Вам хотелось бы, чтобы множество страниц вашего сайта полностью перестраивались заново, хотя вы внесли изменения только в одном месте? Мы получим это! И при желании, подключив дополнительно веб-сервер Node для редактирования контента через веб-страницы и прикрутив хранение данных в БД, вы можете получить еще более удобный генератор!
Попутно вас ждет подробное знакомство с редактором Visual Studio Code, лучшим выбором для веб-разработки из бесплатных и входящим в лидеры среди всех существующих редакторов - с нуля!
Все что от вас требуется - это начальные знания html5 и javascript.
Устали от курсов, цель которых - лишь заработать на вас? В этом курсе я представляю новый подход к обучению, подход, который вызрел у меня самого, когда я продирался сквозь дебри некачественных и/или неквалифицированных курсов и обучалок, как платных, так и нет, и он создан таким, каким бы я хотел его в начале своего обучения. И мне будут очень важны ваши отзывы как о достоинствах, так и о недостатках курса, чтобы совершенствовать этот и учесть в новых курсах, которые я буду выпускать. Обучение сложным технологиям - это сложный процесс, и обучать надо уметь. В отличие от большинства курсов, вы не будете тупо повторять код, нет! Мы всегда в начале рассматриваем вкратце, на пальцах, на уровне текущих знаний то, чем вызвана та или иная концепция, в тот момент, когда она нам понадобится, какие насущные в данный момент проблемы она решает, ее внутренний алгоритм и логику, затем поэтапно, закрепляя сразу на практических осмысленных заданиях, фокусируясь каждый раз на только одном новом аспекте, осваиваем это концепцию и только потом идем к более общим и более сложным концепциям, наслаивая новое на прочный фундамент, построенный ранее. Затем часто идут тонкости и нюансы, которые часто можно и пропустить. Вы всегда должны понимать не только что вы пишете, но и почему, и почему именно так вы пишете. Вы должны видеть сам ход принятия решения. Повторять можно обучить и обезьяну или слона, вы же должны научится думать и принимать решения. И не расслабляйтесь - один просмотр видео, какие бы волшебные они не были, никогда не сделает вас программистом, как впрочем и любым другим профессионалом, будь то спортсмен или переводчик. Поэтому вас ждет также и нелегкий труд. Путь к успеху всегда труден.
Если вы в шоке от длительности курса - все имеет плюсы и минусы. В данном случае - это плата за то, что к каждой новой концепции нужно подвести исподволь, показать ее необходимость и логику работы, постепенно, с примерами и задачами. Все это требует времени, увы...
Да - никакого пересказа документации, в отличие от множества остальных курсов! Прочесть документацию вы всегда может и сами. Взамен множество тонкостей, нюансов и техник.