This challenge was created to encourage the learning of the programming language in GO.
The challenge is to create a project of your own and that you like, containing the following elements:
- Value and Reference Types (Know at last the difference between them, golang is full of surprises)
- Control flow (like conditionals, loops e etc..)
- Structs
- Functions
- Pointers
- Concurrency or Parallelism
- Error handling
- Documentation with swagger
- Pure Unit tests
- Add CI and CD to your project using Github Actions
- Deploy the swagger and the API to any cloud service you want
- Feel free to build anything you want on Go
- Please know how and why you are doing stuff on GOlang, use the documentationns and the code proposals to understand what you're doing, like how packages works or why go does not have reference types e etc..
- Learn how to do the right thing with go, see the explanation at rule #1 .
- We want with this experiment that we all share knowledge, so before breaking the first rule, post your question on slack or call us for a chat =)