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.85 (29 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Let's Build a Go version of Laravel: Part Two
1,476
students
8 hours
content
Jan 2022
last update
$59.99
regular price

What you will learn

How to implement and use Remote Procedure Calls (RPC) in Go

How to upload files safely in Go

How to integrate AWS S3 Buckets in a Go application

How to integrate an FTP/SFTP filesystem in Go

How to implement social authentication in Go

Why take this course?

This is the follow up to "Let's Build a Go Version of Laravel," and is intended for students who have already taken that course!

In the first part of this series, we built a re-usable Go module that gave us a lot of functionality, including html, json, and xml response types, support for Go templates and Jet templates to render pages, multiple database support, sessions, and more. This time around, we'll improve our Celeritas package and add the following functionality:

  • Add support for remote file systems, including Amazon S3 buckets, Minio, sFTP, and WebDAV

  • Add support for Social Authentication using GitHub and Google (and you can add as many more as you like)

  • Add support for improved testing, including a Go version of Laravel's Dusk package, which takes a browser screen shot when testing functionality that renders a web page

  • Add support for "maintenance mode" using Remote Procedure Calls (RPC)

  • Improve our database migrations to support both raw SQL and soda's Fizz file format

  • Implement file upload functionality (with support for local and remote file systems)

  • Separate logic and routes for web and API

  • Make it easy for users to create tests by pre-populating stub test files and the appropriate setup_test.go files for their projects

By the time that you have completed this course, you will not only have a solid understanding of each of the things listed above, but also a reusable code base that will help you jump start your next project.

Reviews

William
June 27, 2023
Overall really great course. Always well thought out and put together and Trevor does not leave his students behind. Would have liked to see a bit more on the rod library but it was a great introduction to possible building automation testing tools. Will use this package to start up my own projects.
Bruce
April 7, 2022
I enjoy Trevor's style and learning from him. He has tremendous experience in applying go in backend systems and interfacing them with other subsystems, it is very evident. I have applied many of his patterns in my own backends with very little modifications. The training material has real value in practice. That is why I will spend the time training. Kudo's Trevor.
Zeno
February 21, 2022
Another amazing course from Trevor Sawler. If you already finished the first part, this is a must have to complete your framework. It teaches you advanced GO functions and in the end you build an amazing app that helps you in your future projects. The teaching style is of faculty level, and the experience of the instructor helps you understand every concept. This was so well put together that I didn't even had to ask any questions. But from my other experience with other courses from Trevor Sawler I can say that he answers all questions and helps you, as a student, to find the answer. Best Instructor on Udemy with the best courses in learning GO.
Darin
January 30, 2022
Another great Golang course covering intermediate topics such as social auth, S3 an other remote file systems as well as migrations and testing.

Charts

Price

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

Rating

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

Enrollment distribution

Let's Build a Go version of Laravel: Part Two - Distribution chart
4400422
udemy ID
11/16/2021
course created date
1/12/2022
course indexed date
Ignacio Castro
course submited by