Это продолжение «Создаем "Go версию" Laravel» и предназначено для студентов, которые уже прошли первую часть! В первой части мы создали повторно используемый модуль Go, который предоставил нам множество функций, включая типы ответов html, json и xml, поддержку шаблонов Go и шаблонов Jet для рендеринга страниц, поддержку нескольких баз данных, сеансы и тд. На этот раз мы улучшим наш пакет Celeritas и добавим следующие функции:
Поддержку удаленных файловых систем, включая Amazon S3, Minio, sFTP и WebDAV.
Поддержку социальной аутентификации с помощью GitHub и Google (и вы можете добавить столько, сколько хотите)
Поддержку улучшенного тестирования, включая Go-версию пакета Laravel Dusk, который делает снимок экрана браузера при тестировании функций, отображающих веб-страницу.
Поддержку «режима обслуживания» с использованием удаленных вызовов процедур (RPC).
Улучшим миграцию нашей базы данных, чтобы поддерживать как необработанный SQL, так и формат файлов soda Fizz.
Реализуем функцию загрузки файлов (с поддержкой локальных и удаленных файловых систем)
Отдельную логику и маршруты для сети и API
Упростим пользователям создание тестов, предварительно заполнив тестовые файлы-заглушки и соответствующие файлы setup_test.go для своих проектов.
К тому времени, когда вы закончите этот курс, у вас будет не только четкое понимание каждой из перечисленных выше вещей, но и база многократно используемого кода, которая поможет вам быстро начать свой следующий проект.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.