Let's Build a Go version of Laravel: Part Two

The followup to "Let's Build a Go Version of Laravel," with support for remote file systems, Social Auth, and more.
4.88 (32 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Let's Build a Go version of Laravel: Part Two
1β€―721
students
8 hours
content
Jun 2024
last update
$59.99
regular price

Why take this course?



🌟 Course Title: Let's Build a Go Version of Laravel: Part Two πŸš€

πŸ“š Course Headline: Elevate Your Go Skills with Advanced Features in our Follow-up to the Popular Laravel Series!


πŸš€ About This Course: Welcome back, intrepid developers! If you've already embarked on the journey of building a Go version of Laravel with us in "Let's Build a Go Version of Laravel," then this is your next destination. Let's Build a Go Version of Laravel: Part Two is designed as a natural progression for those who have mastered the basics and are ready to tackle more complex challenges.

In the first part, we laid the foundation for a robust Go module that equipped you with essential features such as handling different response types (HTML, JSON, XML), Go and Jet template support, multiple database interactions, sessions management, and much more. Now, it's time to expand our horizons and enhance the Celeritas package we developed together.


πŸ”₯ What You'll Learn:

  • Remote File System Support: πŸ–₯️ Integrate with various remote storage solutions like Amazon S3, Minio, sFTP, and WebDAV to manage files beyond your local server.
  • Social Authentication: πŸ”— Implement authentication with GitHub and Google, and learn how to easily extend this to other social platforms.
  • Advanced Testing Capabilities: πŸ•΅οΈβ€β™‚οΈ Experience the power of a Go version of Laravel's Dusk package for browser testing, including capturing screen shots during tests.
  • Maintenance Mode via RPC: πŸ›‘ Provide maintenance mode functionality using Remote Procedure Calls to keep your users informed during updates or downtime.
  • Database Migrations Improvement: πŸ—‚οΈ Master both raw SQL and soda's Fizz for database migrations, enhancing your project's flexibility and maintainability.
  • File Upload Functionality: πŸ“¦ Develop a robust file upload system that works seamlessly with both local and remote file systems.
  • Separate Logic for Web and API: βš›οΈ Organize your code by keeping web and API logic separate, ensuring a clean architecture for scalability and ease of maintenance.
  • Effortless Testing Setup: πŸ§ͺ Start with pre-populated stub test files and the setup_test.go configurations to make creating tests straightforward and efficient.

πŸš€ Why Take This Course? By completing this course, you'll not only gain a comprehensive understanding of these advanced features but also inherit a reusable code base that will be a game-changer for your future projects. You'll join the ranks of developers who have taken their Go skills to the next level with practical, real-world applications.


πŸ“… Course Structure: This course is meticulously structured to guide you through each feature step-by-step, ensuring a clear and concise learning experience. With hands-on projects and expertly crafted tutorials, you'll be building, testing, and deploying features that will transform the way you approach software development in Go.


πŸ‘©β€πŸ’» Who This Course Is For: This course is perfect for intermediate to advanced Go developers who have a grasp of the fundamentals and are looking to push their capabilities further. Whether you're building complex web applications or simply looking to expand your coding repertoire, this course will provide you with the tools and knowledge to succeed.


πŸš€ Enroll Now and Take Your Go Skills to New Heights! πŸš€ Don't miss out on the opportunity to build something extraordinary with Go and Laravel. Join us in this exciting journey and transform your coding skills into a powerhouse of functionality and flexibility. Let's Build a Go Version of Laravel: Part Two awaits you! πŸŽ‰


Loading charts...

4400422
udemy ID
16/11/2021
course created date
12/01/2022
course indexed date
Ignacio Castro
course submited by