Introduction
Welcome to Golang.Codes, an interactive syllabus to master the Go programming language.
The Origin Story
I created this project entirely out of my own experience learning Go. Whenever I was watching tutorials or reading documentation, I used to take extensive, detailed notes in Notion to help me remember the concepts and syntax.
Eventually, I realized that my personal notes had grown into a pretty comprehensive curriculum. I thought: "If I share this freely, and allow people to read, edit, and use an interactive compiler right beside the notes, it could make a massive difference for other beginners."
Remember this is not an expert writing go resources, it is someone learning Go sharing their notes with others. If you find any mistakes, please don't hesitate to correct them, and if you have any suggestions, please feel free to share them. The aim to make learning go interactive and fun for everyone.
Who I Am
My name is Hersi! I am a developer passionate about building tools and sharing knowledge. You can find out more about me and what I do at my personal website: hersi.dev.
If you want to check out my other open-source work or connect with me, feel free to visit my GitHub profile: @aynaash.
How to Use This Site
- Read the concepts on the left side of the screen.
- Click on any code snippet to instantly paste it into the built-in Monaco editor on the right.
- Run the code directly in your browser using the "Run Code" button to see the output.
- Contribute! If you spot a typo, have a better explanation, or want to add a new resource, click the "Edit this page on GitHub" link at the bottom of any article to submit a Pull Request. This project relies on community contributions!
Let's dive in and start learning Go!