Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Unknwon/go-web-foundation

《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。
https://github.com/Unknwon/go-web-foundation

go video-tutorial web

Last synced: about 2 months ago
JSON representation

《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。

Awesome Lists containing this project

README

        

《Go Web 基础》
=================

**2017 版翻新视频正在连载中,您可以通过 [此链接](https://github.com/Unknwon/go-web-foundation/tree/v1) 查看旧版**

感谢所有在第一套教程 [《Go 编程基础》](https://github.com/Unknwon/go-fundamental-programming) 录制期间给予我大力支持的 Go 语言爱好者们,是你们的鼓励让我坚持完成这项开源事业。这套教程是后续教程,即建立在第一套基础之上的教程,已经讲解过的相关知识点将不会再赘述。因此如果您还没有完成学习第一套教程,请不要操之过急,以免事倍功半。与第一套不同的是,本套教程将以搭建个人博客作为实战目标,由浅至深地讲解使用 Go 开发 Web 应用程序的必备知识与技巧。

### 基本信息

- **教程讲师**:[无闻](https://about.me/unknwon)
- **教程简介**:《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望了解有关 Go Web 开发的学习者。
- **语言版本**:Go 1.8.x-1.10.x
- **开发工具**:[VS Code](https://code.visualstudio.com/)
- **开发系统**:macOS 10.13.*
- **第三方库**:[Macaron](https://github.com/go-macaron/macaron)、[go-sqlite3](https://github.com/mattn/go-sqlite3)、[GORM](https://github.com/jinzhu/gorm)
- **其它说明**:每堂课都会建立一个文件夹(例如:`lecture1`),内含与课程进度相符的项目源码与课堂笔记。课堂笔记中里面包含了该堂课所涵盖的知识点以及知识点开始讲解的时间点,方便学习者快速定位要了解的部分,节省不必要浪费的时间。此外,如果教程中因口误或其它原因使学习者产生迷惑的部分,同样会在课堂笔记中进行补充说明。
- **收录网站**:
- [土豆网](http://www.tudou.com/plcover/OmtprBJlLyg/)
- [哔哩哔哩](https://www.bilibili.com/video/av9199603/)
- **课程下载**:
- [OneDrive](https://1drv.ms/f/s!Ai14jy0H7YfVlCj34k0exwUKuIRF)
- [百度网盘](https://eyun.baidu.com/s/3pLFGRur)(提取码:`beta`)

### 教程大纲

| 课时数 | 课时标题 | 在线播放 |
|:-----:|:--------|:-------|
|第 1 课|[初窥 HTTP 服务器](lecture1)|[土豆网](http://www.tudou.com/programs/view/0MtwzifKOW4/) [YouTube](https://youtu.be/Th95sBL0H3w) [OneDrive](https://onedrive.live.com/embed?cid=D587ED072D8F782D&resid=D587ED072D8F782D%212601&authkey=APcXILeit8u5Q1Y)|
|第 2 课|[基础模板用法](lecture2)|[土豆网](http://www.tudou.com/programs/view/_2pJ9i287xA/) [YouTube](https://www.youtube.com/watch?v=5wM74kL0Qfc) [OneDrive](https://onedrive.live.com/?authkey=%21APfiTR7HBQq4hEU&cid=D587ED072D8F782D&id=D587ED072D8F782D%212602&parId=D587ED072D8F782D%212600&o=OneUp)|
|第 3 课|[高级模板用法](lecture3)|预计 2018 年 3 月|
|第 4 课|构建模板缓存系统|待定|
|第 5 课|表单提交与处理|待定|
|待定|博客项目设计|待定|
|...|...|...|
|待定|部署 Web 程序|待定|

### 相关资源

- 教程资源
- [《Go 编程基础》](https://github.com/Unknwon/go-fundamental-programming)
- [《Go 名库讲解》](https://github.com/Unknwon/go-rock-libraries-showcases)
- QQ 交流群
- Martini&Macaron 交流群:371440803
- Go Web 交流群:259316004
- 辅助站点
- [Sourcegraph](https://sourcegraph.com/):最强 Web 代码浏览工具
- [Go Walker](https://gowalker.org):在线 Go 项目 API 文档
- [Gopher Channel](https://toutiao.io/subjects/18929):Go 语言博客及视频订阅

### 授权许可

除特别声明外,本套教程中的内容使用 CC BY-SA 3.0 License(创作共用 署名-相同方式共享 3.0 许可协议)授权,代码遵循 BSD 3-Clause License(3 项条款的 BSD 许可协议)。