Introduction

Get an overview of the contents and understand the structure of this section.

We'll cover the following

In the previous section, we covered the basics of the Go language. While some of the syntax is new in relation to other languages, most of the concepts in that section are familiar to programmers coming from other languages.

This isn't to say that the way Go uses those concepts doesn't lead to code that is easier to read and reason about—it's just that most of it doesn't stand out from other languages.

In this section, we will be discussing the essential parts of Go that make it stand out from other languages, from Go's more pragmatic error handling to its core concurrency concept, the goroutine, and the newest feature of the Go language, generics.

Structure

This section will be split into 9 lessons. The structure is depicted below:

Get hands-on with 1200+ tech skills courses.