This guide assumes an audience with no prior experience in software development. It seeks to leverage Go ecosystem for learning process.
Go is a computer language that focuses on simplicity and efficient toolings.
It aims to provide frictionless application development experience.
The side benefit of understanding the installation steps is to become more familiar with your local filesystem.
It is helpful to be aware of the following samples, not to dwell too long in it, but rather keep revisiting as needed.
We (should) use someone else's code more often than writing our own. Go-module structure is the industry standard for Go code-sharing.
It is critical that developers know their way around the command line, or Terminal, as it is sometimes called. The following links aim to guide the reader to gain an essential understanding of core commands.
Command-line-interface is the most basic (and common) form of application. Cobra/Viper is a popular library for building CLI.
Successful software development is rarely accomplished alone. GIT is an important SVC tool (yet another CLI :) to help facilitate development process for multiple individuals.
TODO
TODO
TODO