
Golang - Templ Fiber HTMX
Этот курс рассчитан на тех, кто уже имеет базовые знания о Golang и стремится научиться создавать не просто API, а полноценные Fullstack-приложения на Go. В процессе обучения мы будем изучать популярный фреймворк Fiber, создавать компоненты с использованием Templ и добавлять динамический функционал через HTMX.
Начнем с изучения фреймворка Fiber, настроив всё необходимое для создания полноценного приложения, включая валидацию и обработку данных, логирование с помощью zerolog и разработку простого API. После этого мы перейдём к работе со встроенными шаблонами Go и затем освоим Templ, создав наш первый компонент.
Затем мы настроим рабочую среду для горячего перезагрузки с Air и подключимся к базе данных, изучив архитектуру приложения. Мы добавим функционал авторизации, организуем хранение сессий и углубимся в использование HTMX, что сделает наше приложение более интерактивным.
Пройдя курс, вы научитесь:
- Использовать Fiber Framework
- Разрабатывать Fullstack приложения с использованием Go
- Работать с библиотекой Zerolog
- Применять шаблоны Templ
- Взаимодействовать с базой данных при помощи pgx
- Вносить интерактивные элементы при помощи HTMX
- Реализовывать авторизацию через сессии
Минимальные требования: Базовые знания Golang, навыки работы с HTML и CSS
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
- Урок 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. Домашнее задание - Заключение
Другие материалы в этой категории
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

