Подробнее
Что нужно для старта
- Знание основ Golang, HTML и CSS.
Что вы получите
- Работать с Fiber Framework
- Создавать Fullstack приложения на Go
- Работать с Zerolog
- Использовать Templ шаблоны
- Работать с базой данных через pgx
- Добавлять интерактивности с HTMX
- Реализовывать авторизацию на сессиях
Для кого этот курс
- Для тех, кто освоил основы Go. Кто хочет создать своё первое Fullstack приложение на Go. Кто хочет разобраться с fiber, templ и htmx.
Программа курса
- Fullstack приложение на Golang
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Работа на платформе
- Проект с наставником
- Настройка окружения
- Установка Golang
- Настройки VSCode
- Старт приложения
- Выбор фреймворка
- Простой сервер на Fiber
- Выделение контроллера
- Сервис конфигурации
- Упражнение - Начальный конфиг
- Группы роутов
- Recover middleware
- Обработка ошибок
- Тест - Начало работы с Fiber
- Встроенное логирование
- Конфиг уровня логирования
- Logger middleware
- Формат логов
- Выбор системы логирования
- Пример работы zerolog
- Адаптер zerolog
- Custom logger
- Тест - Логирование
- Простой шаблон
- Шаблон из файла
- Интеграция с fiber
- If else
- Range
- Функции и переменные
- Разбивка шаблонов
- Проблемы шаблонов
- Тест - Шаблоны golang
- Установка и настройка
- Адаптор для вывода
- Компоненты на странице
- Children
- CSS компоненты
- Упражнение - title и subtitle
- Использование CSS
- Статические файлы
- Layout
- Глобальные стили
- Упражнение - Вёрстка меню
- Тест - Templ
- Добавление air
- Настройка конфигурации
- Замечания по air
- Насколько конфигураций
- Debug с Air
- Тест - Air
- Упражнение - Компоненты для формы
- Упражнение - Сборка формы
- Подключение htmx
- Принцип работы htmx
- Упражнение - Vacancy Handler
- Отправка данных
- Возврат компонента
- CSS conditional
- Валидация запроса
- Упражнение - Форматирование ошибок
- Анимация сообщения
- Индикатор загрузки
- Упражнение - Валидация всей формы
- Тест - HTMX
- Подготовка окружения
- Сервис подключения
- Создание первой таблицы
- Репозиторий вакансий
- Сохранение вакансии
- Очистка формы
- Response target
- Миграции
- Упражнение - Карточка вакансии
- Получение всех вакансий
- Отображение списка
- Go код в шаблонах
- Упражнение - Вёрстка списка
- Limit Offset
- Count
- Упражнение - Завершение списка
- Тест - Pgx
- Вторая страница
- Добавление сессий
- Хранение сессий
- Упражнение - Вёрстка логина
- Упражнение - Имитация входа
- Контекст
- Упражнение - Выход пользователя
- Middleware email
- Тест - Сессии пользователя
- Обновление зависимостей
- Использование JS
- Проброс событий
- Передача данных в JS
- Другие подходы к JS
- Тест - JS в Templ
- Добавление favicon
- Meta теги
- Sitemap
- Написание Dockerfile
- Запуск docker-compose
- Упражнение - robots txt
- Следующие шаги
- Тест - Сборка для production
- Куда двигаться дальше
- Финальное тестирование
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Заключение
- Куда двигаться дальше
- Финальное тестирование
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Golang — Templ Fiber HTMX» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 



















