开源书籍《Go Web编程》《Build Web Application with Golang》
jopen 12年前
ASTA 谢对 Web 开发比较感兴趣,所以最近在写一本开源的书籍《Go Web 编程》《Build Web Application with Golang》,书中的内容使用 CC BY-SA 3.0 License(创作共用署名-相同方式共享3.0许可协议)授权,代码遵循 BSD 3-Clause License,他愿意通过这本开源书和大家一起分享 Go 写 Web 应用的一些东西。
- 对于从 PHP/Python/Ruby 转过来的同学了解 Go 怎么写 Web 应用开发的
- 对于从C/C++转过来的同学了解 Web 到底是怎么运行起来的
ASTA 谢一直认为知识是用来分享的,让更多的人分享自己拥有的一切知识这个才是人生最大的快乐。
Go 是 Google 开发的一种编译型,并发型,并具有垃圾回收功能的编程语言,是一种你值得认识一下的语言:
如果你想学习 Go,请关注这本开源书。
开源书籍《Go Web 编程》现在在 Github 上,ASTA 谢现在基本每天晚上抽空会写一些,时间有限、能力有限,所以希望更多的朋友参与到这个开源项目中来。
《Go Web 编程》的目录及已经完成的部分
- 1. Go 环境配置
- 2. Go 语言基础
- 3. Web 基础
- 3. 1 web 工作方式
- 3. 2 Go 搭建一个简单的 web 服务
- 3. 3 Go 如何使得 web 工作
- 3. 4 Go 的 http 包详解
- 3. 5 小结
- 4. 表单
- 5. 访问数据库
- 5. 1 database/sql 接口
- 5. 2 使用 MySQL 数据库
- 5. 3 使用 SQLite 数据库
- 5. 4 使用 PostgreSQL 数据库
- 5. 5 使用 beedb 库进行 ORM 开发
- 5. 6 NOSQL 数据库操作
- 5. 7 小结
- 6. session 和数据存储
- 6. 1 session 和 cookie
- 6. 2 Go 如何使用 session
- 6. 3 session 存储
- 6. 4 预防 session 劫持
- 6. 5 小结
- 7. 文本处理
- 8. Web 服务
- 9. 安全与加密
- 9. 1 预防 session
- 9. 2 避免 SQL 注入
- 9. 3 避免跨站点脚本
- 9. 4 确保输入过滤
- 9. 5 存储密码
- 9. 6 加密和解密数据
- 10. 国际化和本地化
- 10. 1 设置默认地区
- 10. 2 本地化资源
- 10. 3 国际化站点
- 11. 错误处理,故障排除和测试
- 11. 1 错误处理
- 11. 2 使用 GDB 调试
- 11. 3 Go 怎么写测试用例
- 12. 部署与维护
- 12. 1 应用日志
- 12. 2 网站错误处理
- 12. 3 应用部署
- 12. 4 备份和恢复
- 13. 构建博客系统
- 13. 1 创建数据库表
- 13. 2 建立对象类
- 13. 3 创建控制器管理博客帖子
- 13. 4 创建和编辑博客帖子
- 13. 5 预览博客帖子
- 13. 6 更新博客帖子的状态
- 13. 7 小结
- 14. 扩展博客管理系统
- 14. 1 在博客管理系统索引页面上列出帖子
- 14. 2 为博客各月概要增加 Ajax 功能
- 14. 3 集成 WYSIWYG 编辑器
- 14. 4 小结
来自: hp.dewen.org