https://github.com/azhar25git/golang-tutorial-docs
A documentation style tutorial for Go
https://github.com/azhar25git/golang-tutorial-docs
go go-documentation go-tutorial golang
Last synced: 2 days ago
JSON representation
A documentation style tutorial for Go
- Host: GitHub
- URL: https://github.com/azhar25git/golang-tutorial-docs
- Owner: azhar25git
- Created: 2026-06-26T12:23:32.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2026-06-26T12:41:32.000Z (14 days ago)
- Last Synced: 2026-06-26T14:16:52.388Z (14 days ago)
- Topics: go, go-documentation, go-tutorial, golang
- Language: HTML
- Homepage: https://azhar25git.github.io/golang-tutorial-docs/
- Size: 79.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Programming: The Master-Class Guide
An interactive single-page documentation guide covering Go programming from fundamentals to production engineering.
**Live site:** https://azhar25git.github.io/golang-tutorial-docs/
## Features
- 13 modules across 4 parts: Beginner → Intermediate → Advanced → Build Production
- 52 topics, each with conceptual explanation, idiomatic code example, and common anti-patterns
- Collapsible sidebar navigation with search/filter
- Syntax-highlighted code blocks (Prism.js)
- Dark/light theme toggle
- Progressive Web App ready — fully client-side, no server required
## Tech Stack
No build tools, no bundlers. Just static HTML, CSS, and JavaScript.
- [Alpine.js](https://alpinejs.dev/) — reactive UI
- [marked](https://marked.js.org/) — markdown rendering
- [Prism.js](https://prismjs.com/) — syntax highlighting
## Project Structure
```
├── index.html # HTML shell
├── style.css # All styles
├── app.js # All logic (nav data, content, routing, theme)
└── README.md
```
All documentation content is stored as base64-encoded markdown directly in `app.js` — no external files needed.
## License
MIT
Open `http://localhost:8000` in your browser.
## Project Structure
```
├── index.html # HTML shell
├── style.css # All styles
├── app.js # All logic (nav data, content, routing, theme)
└── README.md
```
All documentation content is stored as base64-encoded markdown directly in `app.js` — no external files needed.
## License
MIT