Skip to content

About

前端程序员入门golang基础教程

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

Go 语言入门(面向前端开发者)

从零快速上手 Go,用 JavaScript / TypeScript 对照理解核心概念,边看边跑。

你将得到什么

内容 说明
docs/go-for-frontend.md 主教程:概念 → JS/TS 对照 → 可运行代码 → 逐段解释 → 常见坑
examples/ 与章节对应的可运行小程序
todolist/ 实战后端:Gin + GORM + MySQL 待办 REST API
todolist-web/ 实战前端:pnpm + Vite + Vue3 + TS 联调台

环境安装(Windows)

  1. 打开 https://go.dev/dl/ 下载 Windows 安装包(.msi)
  2. 一路 Next 安装(会自动配置 PATH)
  3. 新开一个 PowerShell / 终端,验证:
go version
# 期望类似:go version go1.22.x windows/amd64

4.(可选)配置国内模块代理,加速 go get:

go env -w GOPROXY=https://goproxy.cn,direct

详细说明与 Hello World 拆解见主教程第 2 章。

推荐学习路线

按顺序阅读主教程,每学完一章就运行对应示例:

章节 主题 示例目录
1 为什么前端要学 Go —
2 环境与第一个程序 examples/01_hello
3 心智模型对照表 —
4 变量、类型与零值 examples/02_vars
5–6 函数、多返回值与错误处理 examples/03_functions_errors
7 指针 examples/04_pointers
8 数组、切片、Map examples/05_slice_map
9 Struct、方法、接口 examples/06_struct_interface
10 包与模块 —(贯穿全文)
11 并发入门 examples/07_goroutine
12–13 HTTP + JSON 与迷你待办 API examples/08_http_json
14 下一步与练习 —

如何运行示例

进入任意示例目录后执行:

cd d:\workspace\go\examples\01_hello
go run .

HTTP 示例启动后,用浏览器或前端 fetch 访问:

cd d:\workspace\go\examples\08_http_json
go run .
# 服务默认监听 http://localhost:8080

另一个终端可测试:

curl http://localhost:8080/todos
curl -X POST http://localhost:8080/todos -H "Content-Type: application/json" -d "{\"title\":\"学 Go\"}"

建议学时

  • 通读 + 跑示例:1~2 天(有前端基础)
  • 自己改 API、加字段、写小练习:再加 1~2 天
  • 完成 TodoList 实战联调:再加 1 天

进阶实战:TodoList API

掌握基础语法后,进入完整项目:

👉 todolist/README.md(Gin + GORM + MySQL)
👉 todolist-web/README.md(Vue 3 联调前端)
👉 架构与前端联调说明:todolist/docs/practice.md

开始阅读

👉 打开主教程:docs/go-for-frontend.md

About

前端程序员入门golang基础教程

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages