官术网_书友最值得收藏!

What this book covers

Chapter 1Creating Your First Server in Go, explains how to write and interact with HTTP and TCP servers, optimize server responses with GZIP compression, and implement routing and logging in a Go web application.

Chapter 2Working with Templates, Static Files, and HTML Forms, covers how to create HTML templates; serve static resources from the filesystem; create, read, and validate HTML Forms; and implement a simple user authentication for a Go web application.

Chapter 3, Working with Sessions, Error Handling, and Caching in Go, explores implementing HTTP sessions, HTTP cookies, error handling, and caching and managing HTTP sessions using Redis, which is required for a web application deployed across multiple data centers.

Chapter 4Writing and Consuming RESTful Web Services in Go, explains how to write RESTful web services, version them, and create AngularJS with TypeScript 2, ReactJS, and VueJS clients to consume them.

Chapter 5, Working with SQL and NoSQL Databases, goes through implementing CRUD operations with MySQL and MongoDB databases in a Go web application.

Chapter 6, Writing Microservices in Go Using Micro – a Microservice Toolkit, focuses on writing and working with the Protocol Buffers, using a microservice discovery client such as Consul, writing microservices using Go Micro, and interacting with them through command line and web dashboard, along with implementing the API gateway pattern to access the microservices over the HTTP protocol.

Chapter 7Working with WebSocket in Go, looks at writing a WebSocket server and its client as well as writing unit tests and debugging them using the GoLand IDE.

Chapter 8, Working with the Go Web Application Framework - Beego, familiarizes setting up the Beego project architecture, writing controllers, views, and filters, implementing caching backed with Redis, and monitoring and deploying the Beego application with Nginx.

Chapter 9, Working with Go and Docker, presents writing Docker images, creating Docker containers, user-defined Docker network, working with Docker Registry, and running a Go web application Docker container linked with another Docker container.

Chapter 10, Securing a Go Web Application, demonstrates creating server certificates and private keys using OpenSSL, moving an HTTP server to HTTPS, securing RESTful APIs with JSON Web Token (JWT), and preventing cross-site request forgery in Go web applications.

Chapter 11, Deploying a Go Web App and Docker Containers to AWS, discusses setting up an EC2 instance, interacting, and running a Go web application and a Go Docker container on it.

主站蜘蛛池模板: 方正县| 宁乡县| 肃宁县| 徐州市| 晋宁县| 香河县| 罗源县| 黄龙县| 游戏| 四平市| 北碚区| 叙永县| 普兰店市| 博爱县| 临颍县| 新干县| 湖州市| 襄垣县| 湘潭县| 临安市| 辽源市| 喀喇沁旗| 清原| 金湖县| 吴堡县| 桐乡市| 冀州市| 宣武区| 南召县| 三门峡市| 台江县| 施秉县| 喀喇| 安顺市| 和田县| 罗定市| 宁南县| 宜都市| 龙口市| 仙居县| 肥东县|