大家好,我是 roseduan,经常看到一些小伙伴学习完 Go 语言的基础知识之后,无法找到合适的练手项目,然后就很迷茫。
今天我向大家推荐几个我觉得还不错的 Go 语言入门练手项目,你可以根据自己的兴趣,选择一个合适的,自己去看看,学习一下。
在这之前,需要说明一下,很多人看到别人的项目代码一头雾水,完全没有头绪,这是很正常的。因为别人的项目,可能是经历很长时间,花了大量时间辛辛苦苦维护的,你千万别想着花一两个小时就能完全看懂了,还是要有点耐心的。
当然,如果你是万中无一的绝世高手,那么就随意啦!
Github 地址:https://github.com/flipped-aurora/gin-vue-admin
Star 数量:7.6k
gin-vue-admin 是一个使用 gin + vue 进行极速开发的全栈后台管理系统,后台使用 gin 框架,gin 是目前很流行的 Go 语言 web 框架,前端主要使用 vue。
项目的目录结构非常清晰,包名语义化,能够帮助你快速上手学习。
这个项目还使用到了一些流行的 Go 开源库及中间件,例如:
这个项目还有详细的中文文档,并且配套教学视频,值得学习!
Github 地址:https://github.com/lanyulei/ferry
Star 数量:3.3k
基于 Gin + Vue + Element UI 前后端分离的工单系统,集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。
致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。
项目当中涉及到的一些其他的中间件:
Github 地址:https://github.com/cookieY/Yearning
Star 数量:5.2k
Yearning 是一个高颜值 sql 审核平台,是真的高颜值,界面设计非常的漂亮,看起来很舒服!
Yearning 拥有多项实用型功能,助力 DBA 提升工作自动化、标准化,主要的功能有:
项目中使用了作者本人自研的 web 框架,还有其他的一些中间件:gorm、tidb、grpc。
还有详细的中文文档。
Github 地址:https://github.com/go-admin-team/go-admin
Star 数量:3.9k
这是一个基于 Gin + Vue + Element UI 的前后端分离权限管理系统,特性如下:
项目有详细中文文档和配套视频教程!
Github 地址:https://github.com/songtianyi/wechat-go
Star 数量:1.4k
这是微信 web 版 API 的 Go y语言实现,模拟微信网页版的登录/联系人/消息收发等功能,可以完全接管微信收到的消息,并定制自己的发送内容。
我觉得这个项目还是挺有趣的,用来操作一下微信,能够体会到更多学习的乐趣。
Github 地址:https://github.com/geektutu/7days-golang
Star 数量:7k
这是一个七天从零用 Go 实现简易版项目的系列,主要有:
虽然说是用七天实现,但是还是有一些难度的,想要挑战一下自己的同学,可以尝试学习一下这个项目!
这一期的分享就到这啦,欢迎关注我,后续还有分享更多更有趣、更实用的 Go 语言内容哦!
题图:from wallhaven.cc
本文分享自 roseduan写字的地方 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!