Introduction
Discover Go's foundational principles and common pitfalls. Learn how its simplicity and strict rules affect coding practices, helping you avoid bugs and deepen your understanding as an intermediate Go developer.
We'll cover the following...
While simplicity is at the core of Go philosophy, you’ll find it nevertheless enables numerous creative ways of shooting yourself in the foot.
The goal of this course is to collect in one place various things in Go language that might be surprising to new developers and perhaps shed some light on the more unusual features of Go. It would save the reader lots of Googling and debugging time, and possibly prevent some expensive bugs.
Intended audience
The intended audience of the course include:
- If you’re an intermediate programmer who already knows other programming languages and is looking to learn Go.
- If you’re an experienced programmer but want to refresh the basics as well as darker corners of Go that are not very obvious.
Prerequisites
You are supposed to be already familiar with the Go syntax at an intermediate level. This course won’t be introducing the basic syntax of Go language. We will start figuring out less discussed issues that have a big impact on our applications and can sometimes cause difficult bugs.