Create great software with Go

The Go programming language lets your productivity skyrocket.

Applied Go is your perfect launch pad.

"If I had known this before..."  

Attempting to learn a new programming language can be daunting. Where are good resources? Why does the information seem to be spread across the internet? New knowledge comes only piecewise, the things already learned still feel quite sketchy, and each article appears to target a different audience.  

Sounds familiar? I have been through that, and I want to help you avoiding the slow and tedious route. I built a course that contains all those bits of information that I had to collect piece by piece, formed into a coherent curriculum from first steps to advanced language features.  

An intuitive approach

A special feature that I built in with large efforts, and that I have not yet seen in other Go courses, is the extensive amount of animated graphics to visualize all kinds of language constructs. The human brain is extremely good at processing visual input (and I don't mean text but rather images and graphic patterns). If you ever have read a text about a complex topic and then watched a video explaining the same topic visually, you know what I mean. The master Go course takes advantage of these capabilities. 

Master Go: Software development at another level.
Concurrency Deep Dive: The secrets of creating fast and responsive apps.

There is no better way of adding Go to your tool belt than Master Go. From no Go to comprehensive skills in one course.
If you know Go already, Concurrency Deep Dive shows you the language tool set and the mindset that help you conduct the greatest orchestras of goroutines.

Concurrency Deep Dive is included in Master Go and also available separately.