In this Go tutorial, Go (Golang) you'll learn step by step, from basic syntax all the way to building a small backend service. Go's syntax is simple and it compiles fast, so it's widely used for API servers, command-line tools, cloud services, networking tools, and DevOps tools.
What will you learn?
• How to run a Go program
• Variables, data types, functions, loops
• Arrays, slices, maps, and how to store data
• Structs, methods, interfaces, and real-world data design
• Pointers, errors, goroutines, channels
• And finally, a worker-style mini project
Click through each lesson from the menu on the left and work your way through them step by step. Copying the code and running it yourself is the single most important way to learn on this site.