This repository is a collection of mini-projects written in Go, with a focus on progressively building useful sottware. Currently, the projects range in complexity from simple APIs to Dockerized microservices.
- Learn Go by Doing: Projects are designed to be accessible for Go beginners and intermediates.
- Explore Different API Types: Includes RESTful APIs, microservices and more.
- Practice Development Techniques: Utilizes various popular tools and frameworks in Go.
- Share Knowledge: Repository is open for collaboration and mutual learning.
- go-1-simple-api: Example of a basic RESTful API.
- go-2-structured-api: API with a more complex structure and data validation.
- go-3-crud-api: Full-fledged CRUD API for basic data operations.
- go-4-microservices: Collection of independent microservices working together.
- go-5-docker-microservices: Same microservices as the previous project, but leveraging Docker for management and scalability.
- Go Tutorials: https://go.dev/doc
- Go Community Forum: https://forum.golangbridge.org/
Community contributions are welcome in the form of new projects, improvements to existing projects, or suggestions.
This repository is licensed under the MIT License. See the LICENSE file for details.