
The one where we explain what we'll build and lay the ground work ("hello world" working).
The one where we make an HTTP call to sites and inspect their output.
The one where we automate our manual testing of different HTTP call results.
The one where we notify our customers based on our requirements.
The one where the server goes global and allows for more users.
The one where users can primitively interact with our service.
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.