1. Architecture2. Overview of the Go language3. Socket-level Programming4. Data Serialization5. Application-Level Protocols6. Managing character sets and encodings7. Security8. HTTP9. Templates10. A Complete Web Server11. HTML12. XML13. Remote Procedure Call14. REST15. Web SocketsAfterword
This is more of a quick intro to network programming plus some odds and ends thrown in. It isn’t bad but I had expected a book that talks more about how to use the core network libraries efficiently. For instance talking about design strategies for maximizing performance. The book ends up being a bit light.