Welcome back! This is the follow-up to "Let's Build a Go Version of Laravel" and is specifically crafted for students who have already embarked on the initial journey. In the first part of this series, we developed a reusable Go module packed with features such as HTML, JSON, and XML response types, support for Go and Jet templates to render pages, multiple database support, sessions, and more. Now, we aim to enhance our Celeritas package with new functionalities:
New Functionalities
Support for Remote File Systems: Seamlessly integrate with Amazon S3 buckets, Minio, sFTP, and WebDAV.
Social Authentication: Easily add authentication via GitHub and Google, with the flexibility to include more providers.
Enhanced Testing: Incorporate improved testing features, including a Go version of Laravel's Dusk, which captures browser screenshots during functionality tests.
Maintenance Mode: Leverage Remote Procedure Calls (RPC) to control maintenance mode efficiently.
Database Migrations: Support both raw SQL and soda's Fizz file format for improved database migrations.
File Upload Functionality: Implement robust file upload features supporting local and remote file systems.
Separate Logic and Routes: Differentiating between web and API routes for better organization and performance.
Test Creation Simplified: Facilitate test creation by pre-populating stub test files and providing setup_test.go files for projects.
By the conclusion of this course, you will possess not only a comprehensive understanding of all the topics covered above but also a reusable code base designed to accelerate your future projects.
Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.
Who Uses Udemy
Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.
What Udemy Offers
Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.
Watch Online 103 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 103 lessons in this course and access 10,000+ hours of premium content across all courses.