Мы используем cookie для стабильной работы сервиса. Подробнее

Golang — Templ Fiber HTMX

ФорматОнлайн
Объём13 занятий
О курсе

Подробнее

Курс подойдёт тем, кто уже знаком с основами Golang и хочет научиться создавать не просто API, а полноценные Fullstack-приложения на Go. Мы изучим популярный фреймворк Fiber, создадим компоненты на Templ и добавим динамику с помощью HTMX. Мы начнём с изучения фреймворка Fiber и настроим всё необходимое для полноценного приложения: валидацию и обработку данных, логирование с zerolog и создание простого API. Затем перейдём к работе со встроенными шаблонами Go, а позже освоим Templ, создав свой первый компонент.</p><p>Далее настроим рабочую среду для hot reload с Air и подключимся к базе данных, разобрав архитектуру приложения. Добавим авторизацию, хранение сессий и погрузимся в HTMX, что сделает приложение более динамичным.
Требования

Что нужно для старта

  • Знание основ Golang, HTML и CSS.
Результат

Что вы получите

  • Работать с Fiber Framework
  • Создавать Fullstack приложения на Go
  • Работать с Zerolog
  • Использовать Templ шаблоны
  • Работать с базой данных через pgx
  • Добавлять интерактивности с HTMX
  • Реализовывать авторизацию на сессиях
Аудитория

Для кого этот курс

  • Для тех, кто освоил основы Go. Кто хочет создать своё первое Fullstack приложение на Go. Кто хочет разобраться с fiber, templ и htmx.
Содержание

Программа курса

13 занятий
ТемаЧто внутри
01Введение

- Fullstack приложение на Golang
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Работа на платформе
- Проект с наставником

02Настройка окружения

- Настройка окружения
- Установка Golang
- Настройки VSCode

03Начало работы с Fiber

- Старт приложения
- Выбор фреймворка
- Простой сервер на Fiber
- Выделение контроллера
- Сервис конфигурации
- Упражнение - Начальный конфиг
- Группы роутов
- Recover middleware
- Обработка ошибок
- Тест - Начало работы с Fiber

04Логирование

- Встроенное логирование
- Конфиг уровня логирования
- Logger middleware
- Формат логов
- Выбор системы логирования
- Пример работы zerolog
- Адаптер zerolog
- Custom logger
- Тест - Логирование

05Шаблоны golang

- Простой шаблон
- Шаблон из файла
- Интеграция с fiber
- If else
- Range
- Функции и переменные
- Разбивка шаблонов
- Проблемы шаблонов
- Тест - Шаблоны golang

06Templ

- Установка и настройка
- Адаптор для вывода
- Компоненты на странице
- Children
- CSS компоненты
- Упражнение - title и subtitle
- Использование CSS
- Статические файлы
- Layout
- Глобальные стили
- Упражнение - Вёрстка меню
- Тест - Templ

07Air

- Добавление air
- Настройка конфигурации
- Замечания по air
- Насколько конфигураций
- Debug с Air
- Тест - Air

08HTMX

- Упражнение - Компоненты для формы
- Упражнение - Сборка формы
- Подключение htmx
- Принцип работы htmx
- Упражнение - Vacancy Handler
- Отправка данных
- Возврат компонента
- CSS conditional
- Валидация запроса
- Упражнение - Форматирование ошибок
- Анимация сообщения
- Индикатор загрузки
- Упражнение - Валидация всей формы
- Тест - HTMX

09Pgx

- Подготовка окружения
- Сервис подключения
- Создание первой таблицы
- Репозиторий вакансий
- Сохранение вакансии
- Очистка формы
- Response target
- Миграции
- Упражнение - Карточка вакансии
- Получение всех вакансий
- Отображение списка
- Go код в шаблонах
- Упражнение - Вёрстка списка
- Limit Offset
- Count
- Упражнение - Завершение списка
- Тест - Pgx

10Сессии пользователя

- Вторая страница
- Добавление сессий
- Хранение сессий
- Упражнение - Вёрстка логина
- Упражнение - Имитация входа
- Контекст
- Упражнение - Выход пользователя
- Middleware email
- Тест - Сессии пользователя

11JS в Templ

- Обновление зависимостей
- Использование JS
- Проброс событий
- Передача данных в JS
- Другие подходы к JS
- Тест - JS в Templ

12Сборка для production

- Добавление favicon
- Meta теги
- Sitemap
- Написание Dockerfile
- Запуск docker-compose
- Упражнение - robots txt
- Следующие шаги
- Тест - Сборка для production

13Заключение

- Куда двигаться дальше
- Финальное тестирование

01Введение

- Fullstack приложение на Golang
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Работа на платформе
- Проект с наставником

02Настройка окружения

- Настройка окружения
- Установка Golang
- Настройки VSCode

03Начало работы с Fiber

- Старт приложения
- Выбор фреймворка
- Простой сервер на Fiber
- Выделение контроллера
- Сервис конфигурации
- Упражнение - Начальный конфиг
- Группы роутов
- Recover middleware
- Обработка ошибок
- Тест - Начало работы с Fiber

04Логирование

- Встроенное логирование
- Конфиг уровня логирования
- Logger middleware
- Формат логов
- Выбор системы логирования
- Пример работы zerolog
- Адаптер zerolog
- Custom logger
- Тест - Логирование

05Шаблоны golang

- Простой шаблон
- Шаблон из файла
- Интеграция с fiber
- If else
- Range
- Функции и переменные
- Разбивка шаблонов
- Проблемы шаблонов
- Тест - Шаблоны golang

06Templ

- Установка и настройка
- Адаптор для вывода
- Компоненты на странице
- Children
- CSS компоненты
- Упражнение - title и subtitle
- Использование CSS
- Статические файлы
- Layout
- Глобальные стили
- Упражнение - Вёрстка меню
- Тест - Templ

07Air

- Добавление air
- Настройка конфигурации
- Замечания по air
- Насколько конфигураций
- Debug с Air
- Тест - Air

08HTMX

- Упражнение - Компоненты для формы
- Упражнение - Сборка формы
- Подключение htmx
- Принцип работы htmx
- Упражнение - Vacancy Handler
- Отправка данных
- Возврат компонента
- CSS conditional
- Валидация запроса
- Упражнение - Форматирование ошибок
- Анимация сообщения
- Индикатор загрузки
- Упражнение - Валидация всей формы
- Тест - HTMX

09Pgx

- Подготовка окружения
- Сервис подключения
- Создание первой таблицы
- Репозиторий вакансий
- Сохранение вакансии
- Очистка формы
- Response target
- Миграции
- Упражнение - Карточка вакансии
- Получение всех вакансий
- Отображение списка
- Go код в шаблонах
- Упражнение - Вёрстка списка
- Limit Offset
- Count
- Упражнение - Завершение списка
- Тест - Pgx

10Сессии пользователя

- Вторая страница
- Добавление сессий
- Хранение сессий
- Упражнение - Вёрстка логина
- Упражнение - Имитация входа
- Контекст
- Упражнение - Выход пользователя
- Middleware email
- Тест - Сессии пользователя

11JS в Templ

- Обновление зависимостей
- Использование JS
- Проброс событий
- Передача данных в JS
- Другие подходы к JS
- Тест - JS в Templ

12Сборка для production

- Добавление favicon
- Meta теги
- Sitemap
- Написание Dockerfile
- Запуск docker-compose
- Упражнение - robots txt
- Следующие шаги
- Тест - Сборка для production

13Заключение

- Куда двигаться дальше
- Финальное тестирование

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Golang — Templ Fiber HTMX» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

GOLANG NINJA. Искусство работы с ошибками
Курс не имеет дедлайнов, можно проходить в удобном для вас темпе
GOLANG NINJA. Искусство работы с ошибками

Данный курс является первой частью специализации "Искусство работы с ошибками и безмолвной паники в Go". Что такого особенного можно рассказать про ошибки? Мы считаем, что грамотн…

Онлайн9 занятийПродвинутый
22 529 ₽
C++ для разработки игр
5 сентября
C++ для разработки игр

Освой С++ на базовом уровне, создай свою первую игру уже через 2 месяца обучения, в дальнейшем сможешь применить эти знания для работы в Unreal Engine.

Онлайн4 занятий
Домашние заданияВидеоуроки+2
90 300 ₽Рассрочка на 12 мес.
Основы разработки на C++: белый пояс
Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функци…

Онлайн5 занятий
20 000 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Технология разработки программного обеспечения - переподготовка
−40%2 месяца
Технология разработки программного обеспечения - переподготовка

Курс профессиональной переподготовки «Технология разработки программного обеспечения» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32…

Онлайн5 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Python разработчик
6,5 месяца
Python разработчик

Веб-разработка на Python: Django, Django REST Framework, Flask. Работа с базами данных, ORM, создание API. Асинхронное программирование, FastAPI. Основы DevOps, контейнеризация, р…

ОнлайнНачальный
110 000 ₽от 6 111 ₽/мес на 18 мес.
Начать без затрат

Бесплатные курсы

Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес