In this course we learn Google's go programming language (golang).
We start by learning a bit about the language, looking at how to code simple things, like classes, methods, etc. We go through official golang docs, so as to prepare the student to be independent in the future. We slowly add language features and slowly expand the application to be more usable and robust. We also cover testing, installing, and running golang apps. Overall, we iteratively building a demo MVP (minimal viable product) of a monitoring service.
We explore the language syntax and constructs and features. We understand how to read APIs, how to find information online about what's available, and more. And we learn how to combine the different parts into a well-architectured application.
The pace of the course is suited for novice programmers who do not know go already but know some programming. The training can be easily followed. At the end of the course, the student will know enough golang to be able to write some code on their own, to learn parts of the language that are not covered in the course, and generally be able to master the language at their own pace.
Hope you enjoy this course.