Learn Go

A curated list of helpful resources to learn Go Development. Tutorials, Code Samples, References and more!

Related Products

Latest Blog Articles

Featured

Building Web Applications with Django

Released on: Thu Nov 21 2024

Learn how to build web applications using Django, a high-level Python web framework.

Read More

Getting Started with Rust

Released on: Thu Nov 14 2024

An introduction to Rust, a systems programming language focused on safety and performance.

Read More

Beginner Courses

  • Go by Example

    (gobyexample.com)

    A hands-on introduction to Go through annotated example programs. This resource is great for beginners to learn core Go concepts by seeing code in action.

    0Β°
  • Go Playground

    (play.golang.org)

    An online tool where you can write, run, and share Go code in your browser. It's ideal for experimenting with Go code snippets without needing to set up a local environment.

    0Β°
  • Gophercises

    (gophercises.com)

    A series of coding exercises for beginners to practice their Go skills. Each exercise focuses on different Go concepts, making it a valuable resource for hands-on learning.

    0Β°
  • Go in Action

    (www.manning.com)

    A comprehensive book that introduces Go and its features through practical examples. It’s suitable for beginners who want a deeper understanding of Go's architecture and ecosystem.

    0Β°
  • Golang.org Documentation

    (golang.org)

    The official Go documentation, including tutorials and guides, is essential for beginners to understand the language’s core and get official best practices.

    0Β°
  • Exercism - Go Track

    (exercism.org)

    A platform that provides practice problems for Go learners along with mentor support. It encourages solving challenges while receiving feedback from the community.

    0Β°
  • GoLangBot

    (golangbot.com)

    A resource featuring tutorials and examples to help beginners master Go programming with clear explanations and practical exercises.

    0Β°

Newsletter + Exclusive Voucher + Free Guides – November 2024

Want weekly curated news about all things programming in your inbox? Also, we have an exclusive offer for our newsletter subscribers! Get five free online courses every month with PluralSight. Also we now offer 2 free guides for all our subscribers!

8 programming beginner mistakes to avoid screenshot
8 programming beginner mistakes to avoid

NEW! Sign up and get our free guide: 8 programming beginner mistakes to avoid.

10 top GitHub repos to jumpstart your programming learning journey screenshot
10 top GitHub repos to jumpstart your programming learning journey

Additionally you will get a PDF with the 10 top GitHub repos to jumpstart your programming learning journey!

10 top GitHub repos to jumpstart your programming learning journey screenshot
Weekly curated programming related newsletter

Receive a free weekly curated newsletter with the best programming tips and tricks.

Only few Vouchers left!

Advanced Courses

  • The Go Programming Language Book

    (www.gopl.io)

    Based on the classic Go book by Alan A. A. Donovan and Brian W. Kernighan, this resource is invaluable for advanced learners who want to dive deep into Go's syntax and idioms.

    0Β°

Books

  • Go Web Programming

    (www.manning.com)

    This book is ideal for developers looking to leverage Go for building web applications. It covers smart architecture, RESTful services, and other web technologies while providing hands-on examples.

    0Β°

References

  • GoLang Code Review Comments

    (github.com)

    A collection of best practices and common errors in Go programming, sourced from community code reviews. This is a valuable resource for writing idiomatic Go code.

    0Β°
  • Exercism - Go Track

    (exercism.io)

    Exercism offers a series of coding exercises for Go, along with mentor feedback. It's a practical way to improve coding skills through real-world problems.

    0Β°
  • Go Wiki

    (github.com)

    A collaborative resource containing a wealth of information about Go, including tutorials, community projects, and advanced topics.

    0Β°

Code Examples

  • Effective Go

    (golang.org)

    A document that provides best practices in Go programming, offering advice on how to write clear, idiomatic Go code.

    0Β°

Code Libraries

  • Learn Go with tests

    (learninggo.com)

    A resource that teaches Go programming through test-driven development, helping users to understand concepts via practical tasks.

    0Β°
  • Go Resources

    (golang.org)

    A collection of resources, libraries, and tools for Go, curated to assist new learners in finding useful materials for their projects.

    0Β°
  • The Go Blog

    (blog.golang.org)

    The official Go blog where contributors share articles, tutorials, and insights about Go development, perfect for deepening context and knowledge.

    0Β°
  • Go Challenges

    (exercism.io)

    A platform that offers coding exercises specifically for Go. Users can practice their skills and receive feedback from the community.

    0Β°
  • Go Compiler Explorer

    (godbolt.org)

    An online tool that allows users to write Go code and see the generated assembly output. A valuable resource for understanding Go's performance.

    0Β°

Tools

  • Go Forum

    (forum.golangbridge.org)

    An online community where Go developers can ask questions, share knowledge, and find resources, fostering collaborative learning.

    0Β°
  • Learn Go with Tests

    (github.com)

    A free online book that teaches Go through test-driven development, emphasizing the importance of testing in software engineering.

    0Β°

Related Products