An e-book on building network applications using the Google Go
programming language (golang)
This book has been revised to cover Go 1. The book is not complete, and also Go is expected
to introduce more packages as it evolves.
A Chinese translation has been made
at GitHub
by Asta Xie .
A local copy (as at 27 Dec, 2012) is
here .
Contents
-
Architecture
-
Overview of the Go language
-
Socket-level Programming
-
Data serialisation
-
Application-Level Protocols
-
Managing character sets and encodings
-
Security
-
HTTP
-
Templates
-
A Complete Web Server
-
HTML
-
XML
-
Remote Procedure Call
-
Network Channels
-
Web Sockets
A PDF is here.
An epub ebook is here.
Copyright © Jan Newmarch, jan@newmarch.name
If you like this book, please contribute using Flattr
or donate using PayPal
Changes
version 1.0
version 0.5
-
Updated template chapter
-
Added web sockets chapter
version 0.4
-
Updated template package to the new template package in
the web server chapter
-
Tested and revised code under release.r60.1 9497
version 0.3
-
Added chapter on new template package
-
Revised web serer example to use new template package
version 0.2
-
Compiled code under release.r60.1 9497
version 0.1