Golang - Templ Fiber HTMX
Освойте современный подход к fullstack‑разработке на Go и научитесь создавать быстрые, лёгкие и полностью сервер‑управляемые веб‑приложения с использованием Fiber, Templ и HTMX. Этот курс поможет вам перейти от базовых знаний Golang к созданию полноценного рабочего проекта с интерактивным интерфейсом и чистой архитектурой.
О курсе
Курс подходит разработчикам, которые уже знакомы с основами Go и хотят освоить практический стек для создания server‑driven веб‑приложений без тяжёлых frontend‑фреймворков. Обучение построено вокруг связки Fiber + Templ + HTMX, что позволяет разрабатывать полноценные интерфейсы, не выходя за пределы Go‑экосистемы.
Шаг за шагом вы создадите реальный продукт: от настройки маршрутизации и middleware до реализации авторизации, работы с базой данных, построения компонентного UI и интеграции интерактивности через HTMX.
Что вы создадите
Во время обучения вы разработаете полноценное веб‑приложение с:
- чистой архитектурой и раздельными слоями логики;
- авторизацией пользователей и управлением сессиями;
- компонентным UI на Templ с серверным рендерингом;
- интерактивностью на HTMX без необходимости писать сложный JavaScript;
- подключением PostgreSQL, миграциями и продуманной структурой проекта;
- удобной средой разработки с hot reload (Air).
Пройдя курс, вы научитесь
- Создавать fullstack‑приложения на Go с использованием Fiber Framework
- Разрабатывать и переиспользовать компоненты через Templ
- Добавлять интерактивность без JS‑фреймворков благодаря HTMX
- Работать с серверными событиями и динамическим обновлением DOM
- Использовать Zerolog для структурированного логирования
- Интегрировать PostgreSQL через pgx и эффективно работать с запросами
- Настраивать middleware, роутинг и обработку ошибок
- Реализовывать авторизацию, хранение сессий и защиту маршрутов
- Использовать Air для hot reload и ускорения разработки
Кому подойдет курс
- Backend‑разработчикам, которые хотят расширить навыки и создавать полноценные веб‑интерфейсы на Go
- Тем, кто ищет альтернативу тяжёлым frontend‑фреймворкам
- Разработчикам, желающим освоить Go Fiber и server‑driven подход
- Тем, кто хочет создать свой проект или MVP с минимальными затратами времени
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
- Урок 1. 00:12:031.1. Fullstack приложение на Golang
- Урок 2. 00:06:241.2. Как устроен курс
- Урок 3. 00:02:021.3. Обзор проекта
- Урок 4. 00:01:311.4. Обзор курсов
- Урок 5. 00:04:121.5. Работа с наставником
- Урок 6. 00:01:191.6. Проект с наставником
- Урок 7. 00:10:191.8. Работа на платформе
- Урок 8. 00:03:432.1. Настройка окружения
- Урок 9. 00:03:292.3. Настройки VSCode
- Урок 10. 00:25:492.4. Домашние задания
- Урок 11. 00:11:442.5. Работа с gitflow
- Урок 12. 00:02:383.1. Старт приложения
- Урок 13. 00:06:153.2. Выбор фреймворка
- Урок 14. 00:05:353.3. Простой сервер на Fiber
- Урок 15. 00:06:193.4. Выделение контроллера
- Урок 16. 00:06:593.5. Сервис конфигурации
- Урок 17. 00:05:153.6. Упражнение - Начальный конфиг
- Урок 18. 00:04:073.7. Группы роутов
- Урок 19. 00:04:023.8. Recover middleware
- Урок 20. 00:03:303.9. Обработка ошибок
- Урок 21. 00:01:143.12. Домашнее задание - Начало работы с Fiber
- Урок 22. 00:07:164.1. Встроенное логирование
- Урок 23. 00:05:194.2. Конфиг уровня логирования
- Урок 24. 00:04:394.3. Logger middleware
- Урок 25. 00:04:484.4. Формат логов
- Урок 26. 00:05:384.5. Выбор системы логирования
- Урок 27. 00:06:434.6. Пример работы zerolog
- Урок 28. 00:04:024.7. Адаптер zerolog
- Урок 29. 00:09:304.8. Custom logger
- Урок 30. 00:08:505.1. Простой шаблон
- Урок 31. 00:04:485.2. Шаблон из файла
- Урок 32. 00:05:505.3. Интеграция с fiber
- Урок 33. 00:08:445.4. If else
- Урок 34. 00:05:335.5. Range
- Урок 35. 00:06:115.6. Функции и переменные
- Урок 36. 00:06:325.7. Разбивка шаблонов
- Урок 37. 00:04:205.8. Проблемы шаблонов
- Урок 38. 00:01:285.11. Домашнее задание - Шаблоны golang
- Урок 39. 00:07:536.1. Установка и настройка
- Урок 40. 00:07:566.2. Адаптор для вывода
- Урок 41. 00:07:166.3. Компоненты на странице
- Урок 42. 00:05:126.4. Children
- Урок 43. 00:06:126.5. CSS компоненты
- Урок 44. 00:06:346.6. Упражнение - title и subtitle
- Урок 45. 00:09:126.7. Использование CSS
- Урок 46. 00:03:286.8. Статические файлы
- Урок 47. 00:05:106.9. Layout
- Урок 48. 00:06:356.10. Глобальные стили
- Урок 49. 00:13:376.11. Упражнение - Вёрстка меню
- Урок 50. 00:01:196.14. Домашнее задание - Templ
- Урок 51. 00:03:477.1. Добавление air
- Урок 52. 00:08:307.2. Настройка конфигурации
- Урок 53. 00:02:097.3. Замечания по airspan
- Урок 54. 00:04:177.4. Насколько конфигураций
- Урок 55. 00:08:257.5. Debug с Air
- Урок 56. 00:01:097.8. Домашнее задание - Air
- Урок 57. 00:13:588.1. Упражнение - Компоненты для формы
- Урок 58. 00:15:008.2. Упражнение - Сборка формы
- Урок 59. 00:05:588.3. Подключение htmx
- Урок 60. 00:07:448.4. Принцип работы htmx
- Урок 61. 00:05:278.5. Упражнение - Vacancy Handler
- Урок 62. 00:07:098.6. Отправка данных
- Урок 63. 00:06:198.7. Возврат компонента
- Урок 64. 00:06:058.8. CSS conditional
- Урок 65. 00:07:258.9. Валидация запроса
- Урок 66. 00:04:208.10. Упражнение - Форматирование ошибок
- Урок 67. 00:04:108.11. Анимация сообщения
- Урок 68. 00:05:248.12. Индикатор загрузки
- Урок 69. 00:06:278.13. Упражнение - Валидация всей формы
- Урок 70. 00:01:058.16. Домашнее задание - HTMX
- Урок 71. 00:10:389.1. Подготовка окружения
- Урок 72. 00:08:319.2. Сервис подключения
- Урок 73. 00:06:579.3. Создание первой таблицы
- Урок 74. 00:06:359.4. Репозиторий вакансий
- Урок 75. 00:08:459.5. Сохранение вакансии
- Урок 76. 00:09:519.6. Очистка формы
- Урок 77. 00:04:039.7. Response target
- Урок 78. 00:05:579.8. Миграции
- Урок 79. 00:19:259.9. Упражнение - Карточка вакансии
- Урок 80. 00:10:139.10. Получение всех вакансий
- Урок 81. 00:06:029.11. Отображение списка
- Урок 82. 00:04:469.12. Go код в шаблонах
- Урок 83. 00:10:389.13. Упражнение - Вёрстка списка
- Урок 84. 00:05:519.14. Limit Offset
- Урок 85. 00:09:599.15. Count
- Урок 86. 00:06:449.16. Упражнение - Завершение списка
- Урок 87. 00:02:419.19. Домашнее задание - Pgx
- Урок 88. 00:06:3810.1. Вторая страница
- Урок 89. 00:09:2210.2. Добавление сессий
- Урок 90. 00:05:1710.3. Хранение сессий
- Урок 91. 00:05:2310.4. Упражнение - Вёрстка логина
- Урок 92. 00:13:4410.5. Упражнение - Имитация входа
- Урок 93. 00:05:3710.6. Контекст
- Урок 94. 00:04:1510.7. Упражнение - Выход пользователя
- Урок 95. 00:06:0910.8. Middleware email
- Урок 96. 00:02:0510.11. Домашнее задание - Сессии пользователя
- Урок 97. 00:02:5811.1. Обновление зависимостей
- Урок 98. 00:04:3511.3. Проброс событий
- Урок 99. 00:08:0711.4. Передача данных в JS
- Урок 100. 00:04:2211.5. Другие подходы к JS
- Урок 101. 00:00:5311.8. Домашнее задание - JS в Templ
- Урок 102. 00:06:1912.1. Добавление favicon
- Урок 103. 00:02:5812.2. Meta теги
- Урок 104. 00:10:3112.3. Sitemap
- Урок 105. 00:08:5012.4. Написание Dockerfile
- Урок 106. 00:07:0212.5. Запуск docker-compose
- Урок 107. 00:02:3712.6. Упражнение - robots txt
- Урок 108. 00:02:0312.7. Следующие шаги
- Урок 109. 00:02:4912.10. Домашнее задание - Сборка для production
- Урок 110. 00:01:0913.1. Куда двигаться дальше
- Урок 111. 00:01:5113.4. Домашнее задание - Заключение
shivsperfecthow can I get english subtitle ?
CourseHunter Team shivsperfectThere are no such subtitles for this course. Perhaps use some tools yourself and create them.
windwail128Нудноватый курс
AnonymousА где урок 7.4?
CourseHunter Team AnonymousПоправили. Есть теперь
anongaliХотел купить премиум, но хотелось бы еще увидеть REST API, от данного же автора)
CourseHunter Team anongaliУвидите, как автор сделает такой курс
anongali CourseHunter Teamвот ссылка https://purpleschool.ru/course/go-advanced
CourseHunter Team anongaliУ нас есть такой курс, но он недоступен для Вас
romka97vip CourseHunter TeamУ меня был премиум, но что-то курсов этого автора не замечал. Дайте пожалуйста ссылку на этот Курс по rest api
CourseHunter Team romka97vipБез премиум эта ссылка Вам ничем не поможет.
anongali CourseHunter Teamкак можно получить к нему доступ?
CourseHunter Team anongaliКак думаете?
anongali CourseHunter TeamВерните плиз на сегодня промокод))) SPRING25, хотел сегодня же купить
CourseHunter Team anongalipozdno25