開源書籍《Go Web編程》《Build Web Application with Golang》

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
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!