Go

Learn Go - Tutorials, Courses, and Books

Learn Go for free. Find Go tutorials submitted by developers with the best content rising to the top, voted on by the programmers that use them. Learn Go online with the best Go tutorials and courses.

View All Categories

Build Your Developer Resume

Create a professional resume that showcases your Go skills

Generate Resume

31 Tutorials

1000+ Hand-Crafted Go Examples, Exercises, and Quizzes - inancgumus/learngo

Go Programming Language(geeksforgeeks.org)

Golang is a procedural and statically typed programming language having the syntax similar to C programming language. Sometimes it is termed as Go Programming Language.… Read More »

GeeksforGeeks
View Tutorial

16+ Hours of Video Instruction Ultimate Go Programming LiveLessons, Second Edition, provides an intensive, comprehensive, and idiomatic view of the Go programming language. This course focuses on both the specification ... - Selection from Ultimate Go Programming, Second Edition [Video]

O’Reilly | Safari
View Tutorial

As Moore’s Law is reaching the end of its lifecycle, the need for concurrency is rising and consequently, the need for a programming language that enables effective implementation of concurrent programs is rising too. For this reason, Go has become one of the most popular languages in recent times. …

Educative: Interactive Courses for Software Developers
View Tutorial
Go Web Programming(manning.com)

As the importance of the Go language grows, the need for a great tutorial grows with it. This book fills this need.

Manning Publications
View Tutorial
Go in Practice(manning.com)

Vital knowledge that will help take your application development to the next level.

Manning Publications
View Tutorial

Perfectly organized for learning Go quickly; especially useful for inexperienced programmers.

Manning Publications
View Tutorial

Golang was designed by Google engineers Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically typed, compiled language released on March 2012.

Milap Neupane Blog
View Tutorial

An Introductory course on how to write clean and concise code with the Object-oriented Programming with Go. Gain a solid understanding of Go software today!

Pluralsight
View Tutorial

Network Programming with Go: Essential Skills for Using and Securing Networks [Jan Newmarch] on Amazon.com. *FREE* shipping on qualifying offers. <div>Dive into key topics in network architecture and Go, such as data serialization, application level protocols

Go Tutorial(cosmiclearn.com)

Go Lang Tutorial - Learn Go Variables, Loops, Conditional Statements, Functions and more

COSMICLEARN.COM
View Tutorial

Go Web Examples provides easy to understand code snippets on how to do web development in the Go programming language.

Go Web Examples OpenMenu
View Tutorial
Ultimate Go Programming(safaribooksonline.com)

15+ Hours of Video Instruction Ultimate Go Programming LiveLessons provides an intensive, comprehensive, and idiomatic view of the Go programming language. This course focuses on both the specification and implementation ... - Selection from Ultimate Go Programming [Video]

O’Reilly | Safari
View Tutorial
The Little Go Book(openmymind.net)

Free to download, The Little Go Book is an introduction to Google’s Go programming language

Go Language Overview(teamtreehouse.com)

This overview of the Go programming language is designed for developers who are already familiar with another language. It’s a quick tour of the language’s core features such as interfaces and goroutines.

Treehouse
View Tutorial

This video is the start of a series of videos that will take a step-by-step approach to introducing the Go language. It contains a brief presentation on the ...

Master the fundamentals and advanced features of the Go Programming Language (Golang)

9 hours
Udemy
View Tutorial
Security with Go(packtpub.com)

The first stop for your security needs when using Go, covering host, network, and cloud security for ethical hackers and defense against intrusion

Learn Spring for Android Application Development
View Tutorial
Golang Tutorial Series(golangbot.com)

Tutorials to learn go from the ground up with a hands approach. Learning is made easier with simple examples. Run the code online using go playground.

Golang tutorial for beginners - Go programming tutorial
View Tutorial

A practical step-by-step Golang tutorial with code samples. This Go programming language example demonstrates how to build a wrapper that can turn any data structure into a transactional service in Go.

Toptal Engineering Blog
View Tutorial
A Tour of Go(tour.golang.org)

A Tour of Go
View Tutorial
Go Bootcamp(golangbootcamp.com)

Go basics plus practical tips.

Softcover.io
View Tutorial

Learn Web Programming from a University Professor in Computer Science with over 15 years of teaching experience.

19 hours
Udemy
View Tutorial

Coding exercises for budding gophers

Gophercises
View Tutorial
Building Web Apps with Go(codegangsta.gitbooks.io)

Learn how to build and deploy web applications with Go.

Building Web Apps with Go
View Tutorial

What is Go

Go is a statically-typed, imperative, and compiled language. However, unlike many compiled programming languages, Go is praised for its ease of use and positive developer experience. Go is also an incredibly powerful, concurrent language, using goroutines as the as channels for light-weight parallel programming. The core principles of Golang are simplicity, reliability, and efficiency. Go was inspired by C with the added benefits of added benefits of memory safety, garbage collection, structural typing, and CSP-style concurrency. Google created Golang in 2009, and the entirety of the software and tools are open source. Go is widely praised for having one of the best combinations of efficiency combined with ease of use, making it an ideal language to build microservices.

Why learn Go

Go is rapidly becoming the go-to (pun intended) language for highly efficient and scalable microservices, replacing other languages such as C++ and Java. Go can be found in tech giants such as Google, unicorns like Uber, and countless startups. Year over year, Golang continues to grow its market share and popularity, opening up jobs and new career opportunities. Investing time into learning from Go tutorials will reward you for years to come.

Before learning Go

Go is known to be one of the easiest of the statically-typed and compiled languages, but it is still difficult relative to dynamic languages. If you are new to programming, it would be beneficial to learn a simpler language before Go such as Python, Ruby, or JavaScript. You shouldn’t be intimidated though - Go is much more straightforward than you think. If you have a coding background, you can pick it up the basics in a few hours and become proficient after investing some additional time into following tutorials.

How gitconnected help you learn Go and find the best tutorials

gitconnected offers a huge selection of Golang tutorials, from beginner to advanced. We have courses for any learning style - you can follow along with interactive programming courses, learn Go from videos, or find books and articles teaching Go. gitconnected enables you find the best free Go tutorials or to discover paid courses. Go tutorials are submitted and ranked by developers, ensuring you are always learning from the best Go content. Go evolves quickly, and the gitconnected tutorials give you the ability to grow with the community. Follow all the Golang updates using the news feed on the gitconnected.com home page.

Search Tutorials
Filter by Tag

Level

Cost

Content

Subcategory

Recently Viewed

You have not viewed any tutorials this session

Join our Community

Connect with other developers learning Go in our Slack community

Join Slack