舉報

會員
Go Web Development Cookbook
ThisbookisforGodevelopersinterestedinlearninghowtouseGotobuildpowerfulwebapplications.Abackgroundinwebdevelopmentisexpected.
目錄(321章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Go Web Development Cookbook
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Sections
- Getting ready
- How to do it…
- How it works…
- There's more…
- See also
- Get in touch
- Reviews
- Creating Your First Server in Go
- Introduction
- Creating a simple HTTP server
- How to do it…
- How it works…
- Implementing basic authentication on a simple HTTP server
- Getting ready
- How to do it…
- How it works…
- Optimizing HTTP server responses with GZIP compression
- How to do it…
- How it works…
- Creating a simple TCP server
- How to do it…
- How it works…
- Reading data from a TCP connection
- Getting ready…
- How to do it…
- How it works…
- Writing data to a TCP connection
- Getting ready…
- How to do it…
- How it works…
- Implementing HTTP request routing
- How to do it…
- How it works…
- Implementing HTTP request routing using Gorilla Mux
- How to do it…
- How it works…
- Logging HTTP requests
- Getting Ready…
- How to do it…
- How it works…
- Working with Templates Static Files and HTML Forms
- Introduction
- Creating your first template
- How to do it…
- How it works…
- Serving static files over HTTP
- Getting ready…
- How to do it…
- How it works…
- Serving static files over HTTP using Gorilla Mux
- Getting ready…
- How to do it…
- How it works…
- Creating your first HTML form
- How to do it…
- How it works…
- Reading your first HTML form
- Getting ready…
- How to do it…
- How it works…
- Validating your first HTML form
- Getting ready…
- How to do it…
- How it works…
- Uploading your first file
- How to do it…
- How it works…
- Working with Sessions Error Handling and Caching in Go
- Introduction
- Creating your first HTTP session
- How to do it…
- How it works…
- Managing your HTTP session using Redis
- Getting ready…
- How to do it…
- How it works…
- Creating your first HTTP cookie
- How to do it…
- How it works…
- Implementing caching in Go
- How to do it…
- How it works…
- Implementing HTTP error handling in Go
- How to do it…
- How it works…
- Implementing login and logout in web application
- Getting ready…
- How to do it…
- How it works…
- Writing and Consuming RESTful Web Services in Go
- Introduction
- Creating your first HTTP GET method
- How to do it…
- How it works…
- Creating your first HTTP POST method
- How to do it…
- How it works…
- Creating your first HTTP PUT method
- How to do it…
- How it works…
- Creating your first HTTP DELETE method
- How to do it…
- How it works…
- Versioning your REST API
- How to do it…
- How it works…
- Creating your first REST client
- Getting ready…
- How to do it…
- How it works…
- Creating your first AngularJS Client
- Getting ready…
- How to do it…
- How it works…
- Creating your first ReactJS client
- Getting ready…
- How to do it…
- How it works…
- Creating your first VueJS client
- Getting ready…
- How to do it…
- How it works…
- Working with SQL and NoSQL Databases
- Introduction
- Integrating MySQL and Go
- Getting ready…
- How to do it…
- How it works…
- Creating your first record in MySQL
- Getting ready…
- How to do it…
- How it works…
- Reading records from MySQL
- How to do it…
- How it works…
- Updating your first record in MySQL
- How to do it…
- How it works…
- Deleting your first record from MySQL
- How to do it…
- How it works…
- Integrating MongoDB and Go
- Getting ready…
- How to do it…
- How it works…
- Creating your first document in MongoDB
- How to do it…
- How it works…
- Reading documents from MongoDB
- How to do it…
- How it works…
- Updating your first document in MongoDB
- How to do it…
- How it works…
- Deleting your first document from MongoDB
- How to do it…
- How it works…
- Writing Microservices in Go Using Micro – a Microservice Toolkit
- Introduction
- Creating your first protocol buffer
- Getting ready…
- How to do it…
- How it works…
- Spinning up a microservice discovery client
- Getting ready…
- How to do it…
- How it works…
- Creating your first microservice
- Getting ready…
- How to do it…
- How it works…
- Creating your second microservice
- How to do it…
- How it works…
- Creating your Micro API
- Getting ready…
- How to do it…
- How it works…
- Interacting with microservices using a command-line interface and web UI
- How to do it…
- How it works…
- Working with WebSocket in Go
- Introduction
- Creating your first WebSocket server
- How to do it…
- How it works…
- Creating your first WebSocket client
- How to do it…
- How it works…
- Debugging your first local WebSocket server
- Getting ready…
- How to do it…
- How it works…
- Debugging your first remote WebSocket server
- How to do it…
- How it works…
- Unit testing your first WebSocket server
- How to do it…
- How it works…
- Working with the Go Web Application Framework – Beego
- Introduction
- Creating your first project using Beego
- How to do it…
- How it works…
- Creating your first controller and router
- How to do it…
- How it works…
- Creating your first view
- How to do it…
- How it works…
- Creating your first session variable
- Getting ready…
- How to do it…
- How it works…
- Creating your first filter
- How to do it…
- How it works…
- Handling HTTP errors in Beego
- How to do it…
- How it works…
- Implementing caching in Beego
- How to do it…
- How it works…
- Monitoring the Beego application
- How to do it…
- How it works…
- Deploying the Beego application on a local machine
- How to do it…
- How it works…
- Deploying the Beego application with Nginx
- Getting ready…
- How to do it…
- How it works…
- Working with Go and Docker
- Introduction
- Building your first Go Docker image
- Getting ready…
- How to do it…
- How it works…
- Running your first Go Docker container
- How to do it…
- How it works…
- Pushing your Docker image to the Docker Registry
- How to do it…
- How it works…
- Creating your first user-defined bridge network
- How to do it…
- How it works…
- Running a MySQL Docker image on a user-defined bridge network
- How to do it…
- How it works…
- Building a Go web application Docker image
- How to do it…
- How it works…
- Running a web application Docker container linked with a MySQL Docker container on a user-defined bridge network
- How to do it…
- How it works…
- Securing a Go Web Application
- Introduction
- Creating a private key and SSL certificate using OpenSSL
- Getting ready…
- How to do it…
- How it works…
- Moving an HTTP server to HTTPS
- How to do it…
- How it works…
- Defining REST APIs and routes
- How to do it…
- How it works…
- Creating a JSON web token
- How to do it…
- How it works…
- Securing a RESTful service using a JSON web token
- How to do it…
- How it works…
- Preventing cross-site request forgery in Go web applications
- How to do it…
- How it works…
- Deploying a Go Web App and Docker Containers to AWS
- Introduction
- Creating your first EC2 instance to run a Go web application
- Getting ready…
- How to do it…
- How it works…
- Interacting with your first EC2 instance
- How to do it…
- How it works…
- Creating copying and running a Go web application on your first EC2 instance
- How to do it…
- How it works…
- Setting up an EC2 instance to run a Docker container
- How to do it…
- How it works…
- Pulling a Docker image on an AWS EC2 instance from Docker Hub
- How to do it…
- How it works…
- Running your Go Docker container on an EC2 instance
- How to do it…
- How it works…
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-08-27 19:02:00
推薦閱讀
- 物聯(lián)網(wǎng)標(biāo)準(zhǔn)化指南
- FreeSWITCH 1.2
- INSTANT PhpStorm Starter
- HTML5 Game development with ImpactJS
- 世界互聯(lián)網(wǎng)發(fā)展報告·2019
- 城市治理一網(wǎng)統(tǒng)管
- OMNeT++與網(wǎng)絡(luò)仿真
- 5G技術(shù)與標(biāo)準(zhǔn)
- Learning Storm
- 6G無線網(wǎng)絡(luò)空口關(guān)鍵技術(shù)
- 物聯(lián)網(wǎng)頂層設(shè)計與關(guān)鍵技術(shù)
- 網(wǎng)絡(luò)綜合布線(第2版)
- Hands-On Bitcoin Programming with Python
- 精通SEO:100%網(wǎng)站流量提升密碼
- Guide to NoSQL with Azure Cosmos DB
- 黑客心理學(xué):社會工程學(xué)原理
- 現(xiàn)場總線與工業(yè)以太網(wǎng)及其應(yīng)用技術(shù)(第2版)
- 互聯(lián)網(wǎng)心理學(xué):新心理與行為研究的興起
- 云計算、網(wǎng)絡(luò)安全和網(wǎng)絡(luò)盜竊:網(wǎng)絡(luò)世界防盜初學(xué)指南
- 國外物聯(lián)網(wǎng)透視
- 目標(biāo)跟蹤中的群智能優(yōu)化方法
- Mastering Prezi for Business Presentations
- 網(wǎng)絡(luò)組建與運維
- Node-RED物聯(lián)網(wǎng)應(yīng)用開發(fā)工程實踐
- TypeScript 3.0 Quick Start Guide
- 云存儲安全實踐
- Virtual Reality Blueprints
- Web滲透測試實戰(zhàn):基于Metasploit 5.0
- 物聯(lián)網(wǎng)與智能制造
- 運營商數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)與技術(shù)