返回介绍

go 学习线路图

发布于 2023-06-25 22:01:52 字数 8545 浏览 0 评论 0 收藏 0

1.1.1. 路线图

Roadmap

1.1.2. 资源

  1. 先决条件

  2. 通用开发技能

    • 学习 GIT,在 GitHub 上建立一些仓库,与其它人分享你的代码
    • 了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要害怕使用 Google,Google 搜索的力量
    • 看一些和数据结构以及算法有关的书籍
    • 学习关于认证的基础实现
    • 面向对象原则等等
  3. 命令行工具

    1. cobra
    2. urfave/cli
  4. 网页框架 + 路由

    1. Echo
    2. Beego
    3. Gin
    4. Revel
    5. Chi
  5. 数据库

    1. 关系型
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
      5. CockroachDB
    2. 云数据库
    3. 搜索引擎
    4. NoSQL
  6. 对象关系映射框架

    1. Gorm
    2. Xorm
  7. 高速缓存

    1. GCache
    2. 分布式缓存
      1. Go-Redis
      2. GoMemcached
  8. 日志

    1. 日志框架
    2. 日志管理系统
  9. 实时通讯

    1. Socket.IO
  10. API 客户端

    1. REST
    2. GraphQL
  11. 最好知道

  12. 测试

    1. 单元,行为,集成测试
      1. GoMock
      2. Testify
      3. GinkGo
      4. GoMega
      5. GoCheck
      6. GoDog
      7. GoConvey
    2. 端对端测试
  13. 任务调度

  14. 微服务

    1. 消息代理
    2. 消息总线
    3. 框架
    4. RPC
  15. Go-模式

官网地址:https://github.com/Alikhll/golang-developer-roadmap

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文