You can find slides and code examples presented in our go academy sessions.
A quick review of go's history, it's syntax, basic building blocks and tooling.
How to write a simple web server with routing, handlers, templates. And how to organize the code, setup a development environment without dependencies and setup a simple CI.
A deep dive in packaging your codebase into smaller standalone packages and go-kit, the goto starting point for connected applications built here in 3fs.
How to manage dependencies in a future proof manner, pass context between functions to manage some basic "state" and implement a simple in-memory storage.
What is concurency, goroutines and channels? How and when to use channels and what are some problems that can be solved with them.