Go Courses

Become a Go expert in 2021. Develop new skills in Go and more. Stay updated with the newest trends and techniques of Go

Questions about Go? Read the FAQ

All Go courses

Combine
to narrow down your search
Showing 34 results
Sort by
Relevance
Languages
  • English (34)
Category
  • it-computer-science (34)
Pricing
  • Paid only (32)
  • Free only (2)
Providers
  • Udemy (29)
  • Pluralsight (5)
Subtitles
  • English (30)
  • Português (6)
  • Deutsch (5)
  • Español (5)
  • Français (5)
  • Bahasa Indonesia (5)
  • Afrikaans (4)
  • አማርኛ (4)
  • العربية (4)
  • Azərbaycan dili (4)
  • Беларуская мова (4)
  • Български език (4)
  • বাংলা (4)
  • Bosanski jezik (4)
  • Català (4)
  • Corsu (4)
  • Čeština (4)
  • Cymraeg (4)
  • Dansk (4)
  • Ελληνικά (4)
  • Esperanto (4)
  • Eesti (4)
  • Euskara (4)
  • فارسی (4)
  • Suomi (4)
  • Frysk (4)
  • Gaeilge (4)
  • Gàidhlig (4)
  • Galego (4)
  • ગુજરાતી (4)
  • هَوُسَ (4)
  • עברית (4)
  • हिन्दी (4)
  • Hrvatski (4)
  • Kreyòl ayisyen (4)
  • Magyarul (4)
  • Հայերեն (4)
  • Asụsụ Igbo (4)
  • Íslenska (4)
  • Italiano (4)
  • 日本語 (4)
  • ქართული (4)
  • Қазақ тілі (4)
  • ភាសាខ្មែរ (4)
  • ಕನ್ನಡ (4)
  • 한국어 (4)
  • Kurdî, کوردی (4)
  • Кыргызча (4)
  • Lëtzebuergesch (4)
  • ພາສາລາວ (4)
  • Lietuvių kalba (4)
  • Latviešu valoda (4)
  • Fiteny malagasy (4)
  • te reo Māori (4)
  • Македонски јазик (4)
  • മലയാളം (4)
  • Монгол хэл (4)
  • मराठी (4)
  • Bahasa Melayu, بهاس ملايو (4)
  • Malti (4)
  • ဗမာစာ (4)
  • नेपाली (4)
  • Nederlands (4)
  • Norsk (4)
  • ਪੰਜਾਬੀ, پنجابی (4)
  • Polski (4)
  • پښتو (4)
  • Română (4)
  • Русский (4)
  • सिन्धी, سنڌي (4)
  • සිංහල (4)
  • Slovenčina, Slovenský Jazyk (4)
  • Slovenski Jezik, Slovenščina (4)
  • chiShona (4)
  • Af Soomaali (4)
  • Shqip (4)
  • Српски, Srpski (4)
  • Sesotho (4)
  • Svenska (4)
  • Kiswahili (4)
  • தமிழ் (4)
  • తెలుగు (4)
  • Тоҷикӣ, Toçikī, تاجیکی (4)
  • ไทย (4)
  • Wikang Tagalog (4)
  • Türkçe (4)
  • Українська (4)
  • اردو (4)
  • Oʻzbek, Ўзбек, أۇزبېك (4)
  • Tiếng Việt (4)
  • isiXhosa (4)
  • ייִדיש (4)
  • Yorùbá (4)
  • 中文 (4)
  • isiZulu (4)
Level
  • Beginner (22)
  • Intermediate (11)
  • Advanced (1)
Learning Pace
  • Self paced (34)
Sort by
Filter results
3 hours
Intermediate
en
en
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Go Fundamentals
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Intermediate
en
en
2 hours
Intermediate
en
af
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
The Go CLI Playbook
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
2 hours
Intermediate
en
af
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Enhancing Application Communication with gRPC
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
6 hours
Intermediate
en
af
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Deep Dive into Go Functions
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
af
100 coins = 1 USD Earn100
USD 13.00
for this course only
An Introduction to Go programming
100 coins = 1 USD Earn100
USD 13.00
for this course only
3 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
From 0 to 1: C Programming - Drill Deep
100 coins = 1 USD Earn100
USD 13.00
for this course only
13 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Python Concurrency Simplified
100 coins = 1 USD Earn100
USD 13.00
for this course only
6 hours
Intermediate
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Advanced Ionic & Angular: 10 Techniques in Web Development
100 coins = 1 USD Earn100
USD 13.00
for this course only
2 hours
Advanced
en
en
100 coins = 1 USD Earn100
USD 15.00
for this course only
Hands-On Systems Programming with Rust
100 coins = 1 USD Earn100
USD 15.00
for this course only
3 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 14.00
for this course only
API in C#: The Best Practices of Design and Implementation
100 coins = 1 USD Earn100
USD 14.00
for this course only
4 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Node Package Manager Course: Build and Publish NPM Modules
100 coins = 1 USD Earn100
USD 13.00
for this course only
7 hours
Beginner
en
en
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
100 coins = 1 USD Earn100
USD 13.00
for this course only
100 coins = 1 USD Earn100
USD 15.00
for this course only
The Rust Programming Language
100 coins = 1 USD Earn100
USD 15.00
for this course only
9 hours
Beginner
en
pt
100 coins = 1 USD Earn100
USD 12.00
for this course only
A gentle introduction to Google Go (Golang) for Beginners
100 coins = 1 USD Earn100
USD 12.00
for this course only
6 hours
Beginner
en
en
Test your C Skills:The Complete C Programming Interview Pack
100 coins = 1 USD Earn100
USD 13.00
for this course only
Beginner
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Learn The GDScript Programming Language
100 coins = 1 USD Earn100
USD 13.00
for this course only
5 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Go: Data Structures, Algorithms and Design Patterns with Go
100 coins = 1 USD Earn100
USD 13.00
for this course only
11 hours
Intermediate
en
en
100 coins = 1 USD Earn100
USD 17.00
for this course only
Build A Dental Website With Python and Django
100 coins = 1 USD Earn100
USD 17.00
for this course only
4 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 12.00
for this course only
System C/C++ Course on Linux Timers Implementation & Design
100 coins = 1 USD Earn100
USD 12.00
for this course only
4 hours
Beginner
en
en
gRPC [Java] Master Class: Build Modern API & Micro services
100 coins = 1 USD Earn100
USD 13.00
for this course only
* Listed prices may not be accurate and may differ from prices shown on the provider's page. Learn why.
Prices are not collected in real time and are subject to the pricing policies of each course provider. Some providers charge different prices based on geolocation and browsing data, and as a result you may find a pricing discrepancy once you are forwarded to the provider's page.

Frequently asked questions about Go

What is Go?

Go (sometimes referred to as Golang) is an open-source programming language initially developed at Google, with the proposal to simplify software development and improve programming productivity. It was designed to be a high performance, run-time efficient static typing language while being easy to use.

First published in 2009, Go is a compiled, garbage-collected language known for its scalability, readability, and speed. Go’s concurrency primitives (goroutines and channels) simplify the coding of efficient concurrent execution, making it great for writing performant network services.

These characteristics make Go an attractive option for writing a maintainable, scalable codebase while being easy to use and understand by the programmer.

What is Go used for?

Go is used for backend web applications, system programming, tooling, DevOps/CI/CD, Internet of Things, cloud computing, and more.

Go’s features make it easy to write fast, multithreaded code. Hence, it’s especially useful for writing lightweight microservices and distributed programming.

Popular open-source applications written in Go are Docker, Ethereum, Kubernetes, Terraform, Snap, and others. Go is also used by several companies, including:

  • Google
  • Dropbox
  • Heroku
  • Netflix
  • SendGrid
  • Uber

How long does it take to learn Go?

Learning Go’s basics might take around one or two weeks, depending on the person. It’s significantly easier for those who are already well acquainted with another backend programming language such as Java, Python, or C. Mastering it might take around 3 months.

What are the prerequisites for learning Go?

Few prerequisites are needed. How to use the command line, a text editor, and basic programming concepts such as functions are all that’s need to start learning Go.