Learning Resources for Full-Stack Developers

These are the technologies that we work with most of the time

lightbulb sparkleslightbulb no sparkles

Go

Our backends are almost completely written in Go. There is not that much to learn if you are new to Go. The language is pretty small and will not change in the coming years since there is a backwards compatibility agreement.

The following resources should be looked at in the given order. They build upon each other and most of them can be done completely without installing Go on your local machine.

At this point you are ready to code but there is still a lot to learn. The following resources will give you a better understanding of the language, common conventions and patterns.

Kubernetes

We use Kubernetes to deploy and manage every service of our products. This gives us the flexibility to deploy our products in every available cloud and in bare-metal infrastructure. Since we are foremost working on a product that gets deployed, it is most important to understand the basics of Kubernetes (pods, deployments, services and configurations) instead of installing a cluster from the ground up.

company/aboutUs/flowchart.svg