This is a small "Cheat repo", I made for myself and ofcourse any one else who might find it usefull. More or less cheat sheet in repository format.
I made this because I "hate" going through long and slow tutorials / blog posts when I want to learn something new. Some times I just want a bunch of code examples that are ready to be run, that shows me exatly what stuff does.
So I went ahead and created this repository to help other people getting started with go with a bunch of code samples, showing of some of the features of Go. Each section will include a README.md describing the code and how it works and also a working Go file that works, that you can play around with. Below is a list of the current progress of the project.
Current Sections:
Section | Code done | Readme done |
---|---|---|
Array | ✔️ | ✔️ |
Basics | ✔️ | ✔️ |
Cli | ❌ | ❌ |
Concurrency | ❌ | ❌ |
Defer | ✔️ | ❌ |
For | ✔️ | ❌ |
Functions | ✔️ | ❌ |
HelloWorld | ✔️ | ❌ |
If | ✔️ | ❌ |
Imports | ✔️ | ❌ |
Interface | ✔️ | ❌ |
Map | ✔️ | ❌ |
Mocking | ✔️ | ❌ |
OnlineImports | ✔️ | ❌ |
Pointers | ✔️ | ❌ |
PublicPrivate | ✔️ | ❌ |
SimpleApi | ✔️ | ❌ |
Struct | ✔️ | ❌ |
Tests | ✔️ | ✔️ |
TypeConversions | ❌ | ❌ |
- Readme files in all Subfolders for indepth descriptions
- Perhaps some comments in the code
- Youtube clip going over all the parts
- Add more parts as I learn more about Go
I want to make a special shout-out to Jetbrains this time. Simply loved using Goland learning to code Go. Really made me feel productive, when starting out from zero Go knowledge.