Laravel — один из самых популярных веб-фреймворков в мире PHP, и на то есть веские причины. Он прост в использовании, хорошо спроектирован и позволяет разработчикам работать над своими приложениями, не беспокоясь о том, что каждый раз, когда они начинают проект, придется заново изобретать велосипед. Go, часто называемый Golang, является одним из самых популярных языков программирования в мире и использовался для создания систем в Netflix, American Express и многих других известных компаниях.
Он очень быстрый, типобезопасный и разработан с нуля для использования в Интернете.
Этот курс посвящен использованию некоторых наиболее полезных функций Laravel и реализации аналогичных функций в Go. Поскольку Go скомпилирован и безопасен для типов, веб-приложения, написанные на этом языке, обычно намного быстрее и гораздо менее подвержены ошибкам, чем аналогичные приложения, написанные на Laravel/PHP.
Основные функции, над которыми мы будем работать в этом курсе, включают:
Внедрение Object Relation Mapper (ORM), который не зависит от базы данных и предлагает большую часть функций, имеющихся в Laravel Eloquent ORM.
Полнофункциональная система миграции баз данных
Создание полнофункциональной системы аутентификации пользователей, которую можно установить с помощью одной команды, включающей:
Система сброса пароля
Аутентификация на основе сеанса (для веб-приложений)
Аутентификация на основе токенов (для API и систем, созданных с интерфейсами, такими как React и Vue)
Полнофункциональная система шаблонов (использующая как шаблоны Go, так и шаблоны Jet)
Полная система кэширования, поддерживающая Redis и Badger.
Простое управление сессиями, с файлами cookie, базой данных (MySQL и Postgres), хранилищами Redis.
Простые типы ответов для HTML, XML, JSON и загрузки файлов
Проверка формы
Проверка JSON
Полноценная почтовая система, поддерживающая SMTP-серверы и сторонние API, включая MailGun, SparkPost и SendGrid.
Приложение командной строки, которое позволяет легко создавать электронные письма, обработчики, модели баз данных.
Наконец, приложение командной строки позволит нам создать готовое веб-приложение, связав одну команду: celeritas new <myproject>
Единственные требования для этого курса:
Базовое понимание Go
Базовое понимание баз данных SQL
Компьютер с Windows, Mac или Linux
Интернет-соединение
Docker
Visual Studio 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, чтобы строкой ниже присвоить её структуре (проще было бы сразу её присвоить). Сомнительный учитель, честно говоря.