Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Roadmap to becoming a Go developer in 2020
| Date | Stars |
|---|---|
| 2026-07-24 | 18426 |
| 2026-07-25 | 18426 |
| 2026-07-28 | 18426 |
| 2026-07-30 | 18426 |
| 2026-08-06 | 18426 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Go Developer Roadmap
> Roadmap to becoming a [Go](https://golang.org/) developer in 2021:
Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a Go developer. I made this chart as a tip for everyone who asks me, "*What should I learn next as a Go developer?*"
[简体中文版](./i18n/zh-CN/ReadMe-zh-CN.md)
[繁體中文版](./i18n/zh-TW/ReadMe-zh-TW.md)
[日本語版](./i18n/ja-JP/ReadMe-ja-JP.md)
[Versão em Português do Brasil](./i18n/pt-BR/ReadMe-pt-BR.md)
[한국어](./i18n/ko-KR/ReadMe-ko-KR.md)
[Русский](./i18n/ru-RU/ReadMe-ru-RU.md)
[Українська](./i18n/uk-UA/ReadMe-uk-UA.md)
[العربية](i18n/ar-IQ/ReadMe-ar-IQ.md)
## Disclaimer
> The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hype and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hype and trendy does not always mean best suited for the job.
## Give a Star! :star:
If you like or are using this project to learn or start your solution, please give it a star. Thanks!
## Roadmap

## Resources
1. Prerequisites
- [Go](https://golangbot.com/)
- [Go Modules](https://blog.golang.org/using-go-modules)
- [SQL](https://www.w3schools.com/sql/default.asp)
2. General Development Skills
- Learn GIT, create a few repositories on GitHub, share your code with other people
- Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- Don't be afraid of using Google, [Power Searching with Google](http://www.powersearchingwithgoogle.com/)
- Read a few books about algorithms and data structures
- Learn about implementation of a basic Authentication
- Solid principles, architectural & design patterns, ecc
- Basics of software testing (unit, integration, e2e)
3. CLI Tools
1. [cobra](https://github.com/spf13/cobra)
2. [urfave/cli](https://github.com/urfave/cli)
4. Web Frameworks + Routers
1. [Beego](https://github.com/beego/beego)
2. [Chi](https://github.com/go-chi/chi)
3. [Echo](https://github.com/labstack/echo)
4. [Fiber](https://github.com/gofiber/fiber)
5. [Gin](https://github.com/gin-gonic/gin)
6. [Revel](https://github.com/revel/revel)
5. Databases
1. Relational
1. [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017)
2. [PostgreSQL](https://www.postgresql.org/)
3. [MariaDB](https://mariadb.org/)
4. [MySQL](https://www.mysql.com/)
5. [CockroachDB](https://www.cockroachlabs.com/)
2. Cloud Databases
- [CosmosDB](https://docs.microsoft.com/en-us/azure/cosmos-db)
- [DynamoDB](https://aws.amazon.com/dynamodb/)
3. Search Engines
- [ElasticSearch](https://www.elastic.co/)
- [Solr](http://lucene.apache.org/solr/)
- [Sphinx](http://sphinxsearch.com/)
4. NoSQL
- [MongoDB](https://www.mongodb.com/)
- [Redis](https://redis.io/)
- [Apache Cassandra](http://cassandra.apache.org/)
- [RavenDB](https://github.com/ravendb/ravendb)
- [CouchDB](http://couchdb.apache.org/)
6. ORMs
1. [Gorm](https://github.com/go-gorm/gorm)
2. [Xorm](https://github.com/go-xorm/xorm)
7. Caching
1. [GCache](https://github.com/bluele/gcache)
2. Distributed Cache
1. [Go-Redis](https://github.com/go-redis/redis)
2. [GoMemcached](https://github.com/bradfitz/gomemcache)
8. Logging
1. Log Frameworks
- [Zap](https://github.com/uber-go/zap)
- [ZeroLog](https://github.com/rs/zerolog)
- [Logrus](https://github.com/sirupsen/logrus)
2. Log Management System
- [Sentry.io](http://sentry.io)
- [Loggly.com](https://loggly.com)
3. Distributed Tracing
- [Jaeger](https://www.jaegertracing.io/)
9. Real-Time Communication
1. [Centrifugo](https://github.com/centrifugExcerpt of 7,606 characters
Read on GitHubDarius Khalili · SVEA · Sweden
52
Taiwan
5
Robert Laszczak · @ThreeDotsLabs · Poland
5
Switzerland
4
Frank Tan · Japan
4
Diego Stiehl · HelloTech
4
Maxim Terichev · @YADRO-KNS · Russia
3
Fenny · @gofiber @castjs
3
Boninall
2
Francisco Oliveira · EngDB
2
Kjoedicker · Merkle, Inc.
2
MrOffline77
2
Mustafa · null
2
Kevin Wan · go-zero.dev · China
2
Arash Heidari · Belgium
2
Matteo Bruno
1
1
Alex Agafonov · Russia
1
Sergei Makhinov
1
Clavianus Juneardo · @gopaytech · Indonesia
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:6e3bae52416a0e61, topic:roadmap, name:roadmap, desc:roadmap