Mastering Go Web Services

Nathan Kozyra

  • 出版商: Packt Publishing
  • 出版日期: 2015-04-18
  • 售價: $1,980
  • 貴賓價: 9.5$1,881
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Paperback
  • ISBN: 178398130X
  • ISBN-13: 9781783981304
  • 相關分類: Go 程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

Program and deploy fast, scalable web services and create high-performance RESTful APIs using Go

About This Book

  • Effectively deploy and integrate Go web services with applications in the real world
  • Familiarize yourself with RESTful practices and apply them in Go
  • A comprehensive tutorial with lots of tips and tricks to program and develop web services in Go

Who This Book Is For

If you are a web programmer with experience in developing web services and have a rudimentary knowledge of using Go, then this is the book for you. Basic knowledge of Go as well as knowledge of relational databases and non-relational NoSQL datastores is assumed. Some basic concurrency knowledge is also required.

In Detail

This book will take you through the most important aspects of designing, building, and deploying a web service utilizing idiomatic REST practices with a focus on speed, security, and flexibility. You will begin by building your first API in Go using the HTTP package. You will look at designing and building your application including popular design structures like Model-View-Controller. You will also understand methods for deploying code to staging and development. Finally, you will see how the security features in Go can be used for protection against SQL injection, and sensitive data compromise.

By the end of this book, you will have achieved a high level of proficiency in building and deploying web services and web APIs with Go.

商品描述(中文翻譯)

快速、可擴展的網路服務程式設計和部署,以及使用Go創建高效能的RESTful API。

關於本書:
- 有效地將Go網路服務與實際應用程式整合和部署
- 熟悉RESTful實踐並在Go中應用
- 提供許多技巧和技巧的全面教程,以在Go中編寫和開發網路服務

本書適合對開發網路服務有經驗並具備基本Go使用知識的網路程式設計師。假設讀者具備Go的基本知識,以及關聯式資料庫和非關聯式NoSQL資料存儲的知識。同時,也需要一些基本的並行處理知識。

詳細內容:
本書將引導您了解設計、構建和部署網路服務的最重要方面,並運用符合慣用法的REST實踐,重點放在速度、安全性和靈活性上。您將首先使用HTTP套件在Go中建立第一個API。然後,您將研究設計和構建應用程式,包括常用的設計結構,如模型-視圖-控制器。您還將了解將程式碼部署到暫存和開發環境的方法。最後,您將了解如何使用Go的安全功能來防止SQL注入和敏感資料洩漏。

通過閱讀本書,您將能夠在使用Go建立和部署網路服務和API方面達到高水平的熟練程度。