9 156 ₽ 78 000 ₽ −88%
Создадим версию 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-инструмента для генерации кода
Складчина создана 26 октября 2021 г.
Другие материалы автора 3
TS Trevor Sawler Все материалыОтзывов пока нет. Будьте первым!
Продажи приостановлены. Можно подписаться на уведомление о возобновлении продаж.
252 ₽ 649 ₽