A short course to introduce my students to the Go programming language.
I try to provide my students with a comprehensive, and idiomatic view of the Go programming language, focusing on different topics ranging from language syntax, design, and good practices to concurrency, testing or profiling.
This chapter will try to cover the basic concepts and syntax of the language: