О курсе

Курс состоит из 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, включая создание таблиц, репозитории, миграции и запросы.