All Projects → xinliangnote → Go

xinliangnote / Go

【Go 从入门到实战】学习笔记,从零开始学 Go、Gin 框架,基本语法包括 26 个Demo,Gin 框架包括:Gin 自定义路由配置、Gin 使用 Logrus 进行日志记录、Gin 数据绑定和验证、Gin 自定义错误处理、Go gRPC Hello World... 持续更新中...

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Go

Go Blog
Golang+gin+vue+MySQL blog
Stars: ✭ 256 (-71.24%)
Mutual labels:  gin
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
gogrpcgin
golang grpc gin
Stars: ✭ 33 (-96.29%)
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
Tgram
typegram: open source publishing platform
Stars: ✭ 340 (-61.8%)
Mutual labels:  gin
Authz
gin-authz is an authorization middleware for Gin
Stars: ✭ 508 (-42.92%)
Mutual labels:  gin
Go Admin
go web api,包含gin+gorm+jwt+rbac等。
Stars: ✭ 298 (-66.52%)
Mutual labels:  gin
Reading
整理阅读过的干货文章, 帖子
Stars: ✭ 318 (-64.27%)
Mutual labels:  gin
Go Gin Example
An example of gin
Stars: ✭ 4,992 (+460.9%)
Mutual labels:  gin
Mdblog
用来显示 markdown 文档的,基于 gin 框架的, go 语言开发的博客
Stars: ✭ 264 (-70.34%)
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
Wblog
基于gin+gorm开发的个人博客项目
Stars: ✭ 763 (-14.27%)
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].