Создайте собственную “Go‑версию” Laravel и откройте для себя мощь быстро работающих, типобезопасных веб‑приложений. Этот курс поможет вам освоить ключевые подходы Laravel и научиться реализовывать их в Go, чтобы создавать современные, надежные и масштабируемые веб‑системы.
О чем этот курс
Вы разберете, как перенести лучшие идеи Laravel — от ORM до аутентификации — в Go и построить полноценный веб‑фреймворк, сохранив при этом скорость и надежность, которыми славится Golang. Курс сочетает глубокую теорию с практическими примерами и ясным пошаговым разбором.
Что вы изучите
Реализация ключевых возможностей Laravel в Go
Собственный ORM, не привязанный к базе данных и похожий по возможностям на Laravel Eloquent.
Гибкая система миграций для управляемых изменений в структуре БД.
Полный цикл аутентификации с установкой по одной команде.
Мощная аутентификация пользователя
Система сброса пароля.
Сессии для веб‑приложений.
Токенная аутентификация для API и SPA (React, Vue).
Работа с шаблонами и интерфейсом
Интеграция стандартных Go‑шаблонов.
Поддержка Jet для более гибкой шаблонизации.
Инфраструктурные возможности
Полная система кэширования (Redis, Badger).
Управление сессиями (cookie, MySQL, Postgres, Redis).
Удобные типы ответов: HTML, XML, JSON, файлы.
Валидация и работа с данными
Проверка HTML‑форм.
Проверка JSON‑запросов.
Почтовая система
Поддержка SMTP.
Интеграции с MailGun, SparkPost, SendGrid.
Автоматизация и CLI‑инструменты
Вы создадите консольное приложение, которое позволит:
Автоматически генерировать обработчики, email‑шаблоны и модели.
Создавать готовое веб‑приложение командой celeritas new <myproject>.
Для кого подходит курс
Go‑разработчиков, желающих освоить архитектуру фреймворков уровня Laravel.
PHP‑программистов, переходящих на Go.
Разработчиков, стремящихся создавать быстрые и безопасные веб‑приложения.
Тех, кто хочет понять, как устроены современные фреймворки «под капотом».
Результаты прохождения курса
Создадите собственный мини‑фреймворк на Go.
Поймете, как строятся ORM, миграции, аутентификация и кэширование.
Сможете разрабатывать веб‑приложения уровня Laravel, но с производительностью Golang.
Получите практический опыт создания продвинутого CLI‑инструментария.
Требования к обучению
Базовые знания Go.
Понимание SQL.
Windows, macOS или Linux.
Подключение к Интернету.
Docker.
VS Code или любая другая IDE.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
This course is up-to-date. Soon will be added another course, part 2
Anonymous CourseHunter Team
Please add part 2 as you promised before
CourseHunter Team Anonymous
We don't forget, will add
bake.necko
Чел говорит что у него 25 лет опыта в IT, но в коде допускает Junior ошибки. Не использует path.Join, зачем-то создает переменную через var, чтобы строкой ниже присвоить её структуре (проще было бы сразу её присвоить). Сомнительный учитель, честно говоря.