Go’s emphasis on simplicity, fast compilation, and first-class concurrency primitives makes it a natural fit for web services, networked systems, and backend infrastructure. These tutorials walk you through building real projects — from microservices with Gin and full web applications, to a blockchain implementation, real-time chat systems, a BitTorrent client, and REST APIs backed by PostgreSQL. If you’re coming from another backend language, Go’s clean syntax and powerful standard library will feel immediately productive.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/practical-tutorials/project-based-learning/llms.txt
Use this file to discover all available pages before exploring further.
Web Applications & APIs
- Build Web Application with GoLang
- Building Go Web Applications and Microservices Using Gin
- How to Use Godog for Behavior-driven Development in Go
- REST Servers in Go
- Let’s build a URL shortener in Go - with Gin & Redis
- REST API masterclass with Go, PostgreSQL and Docker (video playlist, in progress)
Blockchain & Distributed Systems
- Building Blockchain in Go
Chat & Real-Time Apps
- Create a Real Time Chat App with Golang, Angular 2, and WebSocket
- Building a Chat Application in Go with ReactJS
- Building a TCP Chat in Go (video)
Networking & Infrastructure
- Building a container from scratch in Go - Liz Rice (Microscaling Systems) (video)
- Building a BitTorrent client from the ground up in Go