Создадим версию Laravel на Go
О чём курс
Вы перенесете проверенные архитектурные решения из PHP-фреймворка Laravel в высокопроизводительную экосистему Go. В результате вы соберете собственный CLI-инструмент для генерации каркасов проектов, который позволит разворачивать новые веб-приложения одной командой.
Внутри курса разбирается реализация архитектурных компонентов с нуля:
- ORM, независимый от базы данных, по функционалу приближенный к Eloquent.
- Универсальная система миграций и многоуровневая аутентификация (сессии для веб-интерфейсов и токены для интеграции с React/Vue).
- Механизм кеширования с поддержкой Redis и Badger, а также встроенный почтовый сервис для работы со сторонними API (MailGun, SendGrid).
Курс подойдет разработчикам, которые уже знают основы Go и SQL, но хотят научиться создавать масштабируемые фреймворки и ускорять старт новых проектов.
Программа обучения
- Реализация ORM (Object Relation Mapper)
- Система миграции базы данных
- Система аутентификации пользователей:
- Система сброса пароля
- Аутентификация на основе сеанса
- Аутентификация на основе токенов
- Система шаблонов (Go templates, Jet templates)
- Система кеширования (Redis, Badger)
- Управление сеансами (cookies, MySQL, Postgres, Redis)
- Обработка ответов (HTML, XML, JSON, загрузка файлов)
- Валидация форм и JSON
- Система рассылки (SMTP, MailGun, SparkPost, SendGrid)
- Разработка CLI-инструмента для генерации кода
Другие материалы автора 3
TS Trevor Sawler Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».