Let's Build a Go version of Laravel: Part Two
Build advanced Go web apps! Expand your Laravel Go skills with remote files, Social Auth & more. Continue the journey!
Course Content
Let's Build a Go version of Laravel: Part Two is an intermediate-level Udemy course taught by Trevor Sawler. It runs 8h 5m, is taught in English, and includes a certificate of completion. Learners rate it 4.9 out of 5 from 34 reviews, with 1,753 students enrolled. It is a paid course, last updated June 2024.
Building upon "Let's Build a Go Version of Laravel," this course takes your Go development skills to the next level! Designed for those already familiar with the fundamentals from the previous series, we'll significantly enhance the Celeritas package, transforming it into a powerful and versatile tool for building robust web applications.
In the first part, we established a reusable Go module packed with essential features: handling HTML, JSON, and XML responses, rendering pages with Go templates and Jet templates, managing multiple databases, and implementing sessions. Now, we'll expand its capabilities with these exciting additions:
- Remote File System Integration: Seamlessly connect to Amazon S3 buckets, Minio, sFTP, and WebDAV for enhanced file management.
- Social Authentication: Implement secure Social Authentication using GitHub and Google (easily extensible to other providers).
- Advanced Testing: Improve your testing strategy with a Go version of Laravel's Dusk package, capturing browser screenshots during functional tests for web page rendering.
- Maintenance Mode via RPC: Implement maintenance mode functionality using Remote Procedure Calls (RPC) for easy application downtime management.
- Enhanced Database Migrations: Modernize your database migrations to support both raw SQL and soda's Fizz file format.
- File Uploads: Add robust file upload functionality, supporting both local and remote file systems.
- Web & API Separation: Structure your application with clear separation of concerns, creating distinct logic and routes for web and API endpoints.
- Simplified Test Creation: Quickly generate test files with pre-populated stubs and setup files, streamlining your development workflow.
By the end of this course, you'll not only possess a deep understanding of these advanced features but also a reusable codebase ready to accelerate your next Go project.
Important Note: This course requires Docker Desktop. Udemy Business users should verify software download policies with their employer.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.