9. Building a Web Application with Go

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

C.A.R. Hoare, 1980 Turing Award Winner

A web application is nothing more than a service. The attribute that makes this service different from others is the implicit contract between it and a web browser that requires at least one of the service’s resources to respond with HTML.

Surrounded by frameworks and libraries that add myriad flavors of magic and abstraction to our work, the concept of web application often carries with it negative connotations. In ...

Get Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and React now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.