Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Most popular online courses

Learn from the best instructors

Go: The Complete Developer's Guide (Golang)
Go: The Complete Developer's Guide (Golang)
  • Stephen Grider
  • 4.61
  • 9 hrs
  • 83 lectures

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

Learn How To Code: Google's Go (golang) Programming Language
Learn How To Code: Google's Go (golang) Programming Language
  • Todd McLeod
  • 4.52
  • 45.5 hrs
  • 368 lectures

The Ultimate Comprehensive Course - Perfect for Both Beginners and Experienced Developers Learn more »

Web Development w/ Google’s Go (golang) Programming Language
Web Development w/ Google’s Go (golang) Programming Language
  • Todd McLeod
  • 4.68
  • 19 hrs
  • 173 lectures

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

Most popular books

Learn Go from books

The Go Programming Language

by Alan A. A. Donovan, Brian W. Kernighan4.47

The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++.

Get Programming with Go

by N. Youngman, R. Peppé4.21

The book introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language!

Head First Go

by Jay McGavren4.19

Based on the latest research in cognitive science and learning theory, HeadFirst Go uses a visually rich format to engage your mind rather than a textheavyapproach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.

Go in Practice

by Matt Butcher, Matt Farina3.89

The book guides you through 70 real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications.

Free video tutorials

Learn Go onYouTube

Learn Go Programming - Golang Tutorial for Beginners


Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners. Go is an open source programming language designed at Google that makes it easy to build simple, reliable ...

Learn Go in 12 Minutes

Jake Wright

Learn Computer Science at http://brilliant.org/jakewright An introduction to Go covering the fundamentals to get you up and running in 12 minutes. The code is available on GitHub https://github.com/ ...

Golang Tutorial #1 - An Introduction to Go Programming

Tech With Tim

An introduction to the go programming language for beginners. In this golang tutorial you will learn the basics of go, setup a go lang coding environment and write your first ever "Hello World!" progr ...

Go / Golang Crash Course

Traversy Media

In this crash course we will get started with the Go programming language. There is no prior knowledge of Go required. We will setup a workspace and look at fundamentals like variables, slices, condit ...

Go Tutorial Basic | Golang


Support by becoming a Member : https://www.youtube.com/channel/UC59K-uG2A5ogwIrHw4bmlEg/join Instamojo (India) : https://www.instamojo.com/@NavinReddy/ Paypal : https://www.paypal.me/navinreddy20 UPI ...

Go Programming Language Tutorial | Golang Tutorial For Beginners | Go Language Training | Edureka


( ** Edureka Certification Training: https://www.edureka.co/ ** ) This Edureka Tutorial video on "Golang Tutorial" will help you in understanding the various fundamentals of Go programming language wi ...