xinliangnote / Go
【Go 从入门到实战】学习笔记,从零开始学 Go、Gin 框架,基本语法包括 26 个Demo,Gin 框架包括:Gin 自定义路由配置、Gin 使用 Logrus 进行日志记录、Gin 数据绑定和验证、Gin 自定义错误处理、Go gRPC Hello World... 持续更新中...
Stars: ✭ 890
Labels
Projects that are alternatives of or similar to Go
Go Project Sample
Introduce the best practice experience of Go project with a complete project example.通过一个完整的项目示例介绍Go语言项目的最佳实践经验.
Stars: ✭ 344 (-61.35%)
Mutual labels: gin
Go Admin
A golang framework helps gopher to build a data visualization and admin panel in ten minutes
Stars: ✭ 5,580 (+526.97%)
Mutual labels: gin
Ginpprof
A wrapper for golang web framework gin to use net/http/pprof easily.
Stars: ✭ 278 (-68.76%)
Mutual labels: gin
Go Gin Boilerplate
A starter project with Golang, Gin and DynamoDB
Stars: ✭ 330 (-62.92%)
Mutual labels: gin
Go Admin
基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目;文档:https://doc.go-admin.dev Demo: https://www.go-admin.dev Antd beta版本:https://preview.go-admin.dev
Stars: ✭ 5,439 (+511.12%)
Mutual labels: gin
Go Gin Api
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用 等等。
Stars: ✭ 730 (-17.98%)
Mutual labels: gin
Learning tools
Go 学习、Go 进阶、Go 实用工具类、Go-kit ,Go-Micro 微服务实践、Go 推送
Stars: ✭ 605 (-32.02%)
Mutual labels: gin
golang api
This is a source code of my golang restful api series on youtube.
Stars: ✭ 36 (-95.96%)
Mutual labels: gin
Gin Oauth2
Middleware for Gin Framework users who also want to use OAuth2
Stars: ✭ 351 (-60.56%)
Mutual labels: gin
Snake
🐍 一款小巧的基于Go构建的开发框架,可以快速构建API服务或者Web网站进行业务开发,遵循SOLID设计原则
Stars: ✭ 615 (-30.9%)
Mutual labels: gin
Jsquery
JsQuery – json query language with GIN indexing support
Stars: ✭ 474 (-46.74%)
Mutual labels: gin
项目介绍
项目地址:https://github.com/xinliangnote/Go
Go 入门的学习笔记,从零开始学 Go,做一个 Go 工程师。
持续更新...
项目结构
├─ Go
│ ├─ 00-基础语法
│ ├── 01-环境安装
│ ├── 02-变量声明
│ ├── 03-数组
│ ├── 04-Slice 切片
│ ├── 05-Struct 结构体
│ ├── 06-Map 结构体
│ ├── 07-循环
│ ├── 08-函数
│ ├── 09-chan 通道
│ ├── 10-defer 函数
│ ├── 11-解析 JSON 数据
│ ├── 12-json.Unmarshal 遇到的小坑
│ ├── 13-结构(struct) 实现 接口(interface)
│ ├── 14-学习 grpc.Dial(target string, opts …DialOption) 的写法
│ ├── 15-time.RFC3339 时间格式化
│ ├── 16-常用签名算法的基准测试
│ ├─ 01-Gin框架
│ ├── 01-框架安装
│ ├── 02-路由配置
│ ├── 03-使用 Logrus 进行日志记录
│ ├── 04-数据绑定和验证
│ ├── 05-自定义错误处理
│ ├── 06-统一定义 API 错误码
│ ├─ 02-gRPC
│ ├── 01-Go gRPC Hello World
│ ├── 02-Go gRPC 调试工具
│ ├─ 03-go-gin-api [文档]
│ ├── 01-使用 go modules 初始化项目
│ ├── 02-规划项目目录和参数验证
│ ├── 03-路由中间件 - 日志记录
│ ├── 04-路由中间件 - 异常捕获
│ ├── 05-路由中间件 - 链路追踪(Jaeger)- 理论
│ ├── 06-路由中间件 - 链路追踪(Jaeger)- 实战
│ ├── 07-路由中间件 - 签名验证
如果你发现本项目有内容上的错误,欢迎提交 issues 进行指正。
源码指引
Go - 基础篇
Gin 框架
Go gRPC
go-gin-api 框架 ⭐️ ⭐️ ⭐️
学习交流
🌟 关注微信公众号「新亮笔记」
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].