Part 3. Being real
Writing code for basic server-side web applications, which you learned in the previous part, is only one of the many pieces of the web application puzzle. Most modern web applications have gone beyond a basic request-response model and evolved in many ways. Single Page Applications (SPA) provide speedy interactivity for users while getting data from web services. Mobile applications, native or hybrid both, do the same.
In this final part of the book, you will learn how to write web services using Go, that will serve SPA, mobile applications, and other web applications. You will also learn about using one of the most powerful features of Go—concurrency. You will learn how to add concurrency to your web applications to enhance its performance. You will also learn about testing web applications and all the ways Go provides support for your testing needs.
The book wraps up with showing you ways of deploying your web application, from copying the executable binaries to the intended server, to pushing your web applications to the cloud.