In that very tutorial we basically hold your hand in creating from scratch a working project that touches multiple Forge services, like OAuth, Data Management, Model Derivative.
Since, different developers prefer working with different languages, we are doing the best to present the very same project implemented using different programming languages. It started with NodeJS and .NET and now you can also find the Go track of the same project, with Java, Python, PHP and others to come.
Worth noticing that each track starts with setup step, where you prepare the tools (compiler/interpreter, IDE etc.) your need to use the language of the track for creating the project in question.
It is a true "from zero" to having a working project, using your preferred language, thus making easier to further develop and integrate it into your projects, or used as is for checking how your model would look like in the Forge Viewer.
In my case the resulted project proved to be very useful, because I am using it as the main tool to check a model and even experiment with it, as I just checked the 3D Gopher model, created by Justin Ribeiro, to see how it looks like in Forge Viewer and even experiment with that model on the fly: