I recently completed Build Go Apps That Scale on AWS by Melky on Frontend Masters. It’s a great option if you’re interested in tooling around with Go and AWS lambda functions and don’t have a ton of experience in either.

Adding “that scale” to the title is a bit of gimmicky fun, like saying, “blazingly fast.” There’s no direct content about performance or scaling that I remember, other than maybe the general argument that Go is fast and AWS infrastructure scales — which I think is controversial. The course runs through some basic syntax and data structures in Go, then you start building some user registration API endpoints in Go as AWS lambada functions using the AWS CDK with DynamoDB, AWS API Gateway, and other AWS services.

I was able to take the code I wrote alongside the course and turn it into my own little series of API endpoints to launch for a personal project. One of the shortcomings of the course is that the endpoints aren’t tested from a browser client; they’re just tested with the command line via curl. The reason this is a problem is that avoiding a browser avoids CORS. I ran into a number of CORS issues that were hard to debug in the AWS infrastructure that I feel like should have been a part of the course.

This course does not go in-depth on anything, but it will give you a taste of Go and a taste of AWS and help you decide whether you want to learn more.