О курсе
Курс состоит из 144 видеоуроков с конспектами, 15 упражнений и 76 тестов. Обучение построено от простого к сложному: сначала настройка окружения и основы Fiber, затем логирование, шаблоны Go, Templ, Air, HTMX, pgx, сессии, JavaScript в Templ и сборка для production. В рамках курса рассматривается создание fullstack-приложения на Go: настройка валидации, обработка данных, логирование с zerolog, работа с базой данных через pgx, добавление интерактивности с HTMX и реализация авторизации на сессиях. Программа включает изучение Templ для создания компонентов, настройку hot reload с Air, миграции, а также финальные темы: Dockerfile, docker-compose, meta-теги, sitemap и robots.txt. Для прохождения курса требуются базовые знания Golang, HTML и CSS.
Что рассматривается в программе
- рассматривается работа с Fiber Framework
- разбирается создание fullstack-приложений на Go
- изучается логирование с помощью Zerolog
- рассматривается использование Templ шаблонов
- разбирается работа с базой данных через pgx
- изучается добавление интерактивности с HTMX
- рассматривается реализация авторизации на сессиях
- изучается настройка hot reload с Air и сборка для production
Кому может быть полезен курс
- тем, кто уже знаком с основами Golang и хочет изучить создание fullstack-приложений на Go
- разработчикам, интересующимся фреймворком Fiber и шаблонизатором Templ
- специалистам, которым нужно ознакомиться с HTMX для добавления интерактивности
- тем, кто планирует работать с базой данных через pgx и настраивать сессии пользователей
Вопросы о программе
Какие требования предъявляются к слушателям?
В описании курса указано, что минимальные требования — знание основ Golang, а также HTML и CSS.
Какие темы рассматриваются в курсе?
В программе рассматриваются Fiber, логирование с Zerolog, шаблоны Go, Templ, Air, HTMX, pgx, сессии пользователя, JavaScript в Templ и сборка для production.
Сколько в курсе уроков, упражнений и тестов?
Курс включает 144 видеоурока с конспектами, 15 упражнений для закрепления на практике и 76 тестов для проверки знаний.
Какие инструменты используются для работы с базой данных?
В материалах курса рассматривается работа с базой данных через pgx, включая создание таблиц, репозитории, миграции и запросы.