Additional Learning Resources
Noteworthy courses, tutorials, blogs, and newsletters
Golang Dojo can be fun. With a little hype and music, the site keeps up to date with the most recent Go releases and features.
Backend Banter by Lane Wagner, founder of the Boot.dev training site, provides podcasts on Go and Python development. Noteworthy interviews include Learning Go: A Discussion of the Language with the Author, Jon Bodner and Data Engineering for Gophers with Miriah Peterson.
Matt Holiday’s Go Class developed in December 2020, includes more than forty videos introducing the Go programming language. These are accompanied by a full collection of class notes/slides available as a GitHub repository.
Ian Harris of the University of California, Irvine, offers a three-course specialization in Go through Coursera. Students coming into the course are assumed to have prior programming experience. Students complete programming assignments to earn certification in Go.
Francesc Campoy’s justforfunc site includes Go coding examples across various applications, many implemented with services from the Google Cloud Platform (GCP). Although these videos were created more than four years ago, they remain relevant and interesting today. Many relate to topics in data science.
Christoph Berger’s Applied Go provides weekly Go news dedicated to those what want to learn more about Go. He also offers fee-based Applied Go Courses.
Udemy Go Courses offers a wide range of Go courses designed for complete beginners to experienced programmers. For students new to programming, David Valentine offers A Gentle Introduction to Google Go for Beginners.
Junmin Lee offers a YouTube channel with animated training videos about data structures and Go.
Serdar Yegulalp of Dev with Serdar provides short informative videos on selected software development topics. Examples include How to use .env files with your Go applications and How to use the Go language’s cgo package to interface with C.
TechWorld with Nana by Nana Janashia lists many excellent courses available on YouTube and Udemy. With a focus on DevOps and software engineering, she provides comprehensive courses on Docker, Kubernetes, Terraform, GitHub, Python, Go, and other topics of interest to technology professionals. We can register to receive Nana Janashia’s DevOps Roadmap, which shows the wide range of topics associated with DevOps. Nana Janashia’s Full Go Course introduces Go fundamentals while building a command-line application:
BugBytes provides exceptional videos with code walkthroughs for both Go and Python. Tutorials about web development and htmx with view transitions deserve special recognition.
Todd McLeod’s Learn to Code videos focus on Go and web development.
Bill Kennedy and Arden Labs. Bill Kennedy, managing partner of Arden Labs, is a frequent presenter at Go conferences, reviewing Go internals, memory management, and application performance. Arden Labs is a prominent training and consulting firm focused on Go, Rust, cloud, and blockchain technologies. Kennedy’s books include
-
Kennedy, William. 2016. Go in Action. Shelter Island, NY: Manning [ISBN-13: 9781617291784] A second edition of this book is in preparation and has Andrew Walker joining Bill as co-author. Electronic prepublication versions are available from Manning.
-
Kennedy, William, and Hoanh An. 2021. Ultimate Go Notebook. Miami, FL: Arden Labs Press [ISBN-13: 978-1-7373844-2-7] This book includes notes from one of Kennedy’s courses, covering advanced topics and Go internals, including memory management, benchmarking, and software profiling. This is not an introductory textbook. Rather, it is appropriate for expert Go programmers and computer scientists.
Programming for Lovers is a new free course showing how to use computer programs to approach various scientific problems. It includes an online textbook and Go code examples. Videos are hosted by Phillip Compeau, assistant professor in computational biology at Carnegie Mellon University, an expert in bioinformatics algorithms.
Anthony GG offers unfiltered, fast-paced code walk-throughs, often while simultaneously interacting with people watching his text stream. He illustrates tricks of the software development trade. He offers paid cousework as well.
Anton Elmanov’s blog Golang for all reviews Go with Docker, http templating, delve debugging, and many other topics. He also maintains open-source Go repositories on GitHub and creates original Gopher artwork.
hatchpad videos offer technical insights for startups. Company founders and software engineers meet in huddles, reviewing their experiences in developing and delivering innovative products and services. Some of the huddles focus on Go. hatchpad also publishes a weekly newsletter and job announcements.
Peter Cooper’s Golang Weekly is a newsletter about the Go programming language.
Additional resources to be added soon.
Back to Go Learning Resources