WHAT IS GOLEARNER?
GoLearner is an online interactive tutorial for Go, the programming language designed by Google. GoLearner allows you to write and execute Go programs through a code editor GUI, and uses 3D graphics to visualise multithreading. This tutorial focuses particularly on Go's concurrency, and has a course dedicated to it.
WHY USE GOLEARNER?
Concurrency is one of the most powerful and challenging aspects of Go. Whilst there are great concurrency visualisers and great tutorials, there isn't a dedicated concurrency tutorial which combines both aspects. GoLearner is designed to make it easier to understand whether you're completely new to Go or looking to strengthen your understanding of goroutines and channels.
ABOUT GO
Go is a general purpose high-level programming language designed by Google in 2007. Built around simplicity and efficiency, it combines the ease of use of high-level languages with the speed of low-level languages. Go is statically typed, compiled, garbage-collected, and has built-in CSP concurrency; which is one of it's distinctive features.