If I could start over in 2024, I’d learn Golang through the A Tour of Go, Go by Example, and Effective Go. I’d also read textbooks by Alex Edwards and watch talks by Rob Pike. And of course, subscribe to my channel for more Golang content! Just my opinion, take it or leave it! ππ» #GolangForDays
Table of Contents
Toggleπ» Key Takeaways
| Coursee | Description |
| ——————————-|—————|
| A Tour of Go | Basics, intermediate, advanced topics of Go, interactive editor, and explanations |
| Go by Example | Hands-on introduction to Go using annotated example programs, similar to Tour of Go |
| Effective Go | Written by the core Go team, it covers everything related to Go development, alongside with thinking and designing patterns |
So, how do you go about learning Golang in 2024? Well, here’s a detailed list of resources that you can use.
π A Tour of Go
The very first thing you should consider when learning Go is A Tour of Go. It covers everything from basics to advanced topics of the programming language. You have access to an interactive editor and snippets, making it incredibly easy to understand and grasp the concepts. The wide range of topics covered makes it essential for anyone stepping into the world of Go development.
π Go by Example
Another brilliant resource to consider is Go by Example. It provides a hands-on introduction to Go using annotated example programs. Its format is similar to that of A Tour of Go. It covers the syntax and further advances into more complex topics such as concurrency patterns and more advanced concepts of Go.
π Effective Go
After getting a grip on the basic syntax and concepts of Go, your next stop should be the effective Go resource. This extensive blog post was written in 2009 by the core Go team and covers literally everything related to Go. It aims to teach you how to think like a Go developer, adopting patterns and logic as per the Go core team’s preferences.
When you browse through the different resources available, you may be overwhelmed with the extensive material. However, it’s crucial to have a solid understanding of Go’s fundamental concepts before moving on. If you’re serious about Go, consider looking into these highly recommended resources.
π Let’s Go: Learn to Build Professional Web Applications with Go
A terrific series of textbooks worth exploring is by Alex Edwards. The series includes the books, "Let’s Go: Learn to Build Professional Web Applications with Go" and "Let’s Go: Further Advanced Patterns for Building APIs and Web Applications in Go". These textbooks are impactful and cover a wide variety of topics within the Golang space.
ποΈ Listen to Rob Pike’s Talks
Another exciting way to dive deeper into the Golang world is by listening to talks from one of the creators and founders of the programming language, Rob Pike. His presentations offer invaluable insights into Golang development and promote a deep understanding of the core concepts.
In conclusion, building a solid foundation in Golang is essential to effectively navigate the programming language. The above list of resources provides a great starting point, enabling you to ramp up your knowledge of Golang effectively.
FAQ
Did You Miss One?
If you feel that a resource is missing from the list, share your suggestions with us in the comments section below!
Are These Resources Outdated?
Despite their age, these resources remain highly relevant due to the stable nature of Go development. Any minor variations between the resources and the latest Go versions do not impact the core learning principles embedded in them.
Thank you for being a part of this journey! Your support means everything and contributes to the continued growth of the Golang community. Let’s power through and become exceptional Golang developers together! π
Related posts:
- Explore AWS Free Tier: The Ideal Way to Start with Budget-friendly Cloud Computing | Perfect for AWS Newcomers
- Software engineers today lack a deep understanding of the craft, according to Jonathan Blow.
- Exploring Innovation: L’Oreal Brandstorm 2024 Masterclass on ‘The Future of E-Commerce’
- What is the top VPN in 2024? Check out the comparison of the best 4 VPNs!
- Ignore poor guidance on software engineering (do this instead!)
- A typical day for a software engineer | weekend version