JAMStack - это современный веб-стек, который решает многие проблемы, связанные с традиционными серверными (монолитными) архитектурами, используемыми для большинства веб-проектов. Научиться переходить от традиционных стеков к современным, таким как JAMStack, является важным навыком для любого разработчика, работающего над веб-проектами. Этот курс предоставит очень практичный и краткий подход к пониманию каждого аспекта JAMStack и позволит вам начать создавать собственные решения для любого проекта или постепенно переносить существующие проекты в JAMStack.
Научитесь создавать быстрые, надежные и безопасные сайты с использованием архитектуры стека JAM.
Подробное руководство от начала до конца с практическими уроками, подходящее как для начинающих, так и для опытных разработчиков.
- Изучите концепции, специфичные для JAMStack
- Научитесь понимать каждый слой стека и то, как они сочетаются друг с другом
- Изучите основы генераторов статических сайтов
- Интегрируйте Headless CMS в статический сайт
- Автоматизируйте сборки и развертывания с помощью CI / CD
Этот курс, состоящий из отдельных разделов для каждой части стека JAM, призван научить вас думать и работать в терминах JAMStack.
Основное внимание в курсе уделяется самой архитектуре, а не конкретным решениям, и он подходит для всех, кто имеет базовые знания в области веб-разработки и Git.
Курс начинается с изучения всех концепций, относящихся к JAMStack, и демонстрируются функция каждого уровня стека.
После этого часть стека «Markup» будет покрыта некоторыми подробными объяснениями и введением в генератор статических сайтов HUGO. Обучимся установке, настройке и компиляции статических сайтов.
Затем курс останавливается на том, как добавить динамическую функциональность к статическому сайту с помощью JavaScript API. Включая использование облачных функций и автономных сервисов API. Позже, вы научитесь создавать полностью автоматизированный процесс сборки и развертывания с помощью GitHub Actions или комплексного решения, такого как Netlify.
И наконец, появился специальный раздел о том, как интегрировать headless CMS в статический сайт.