Network programming with Go

Jan Newmarch ,

Head of Higher Education (ICT), Box Hill Institute
Adjunct Senior Research Fellow, Faculty of IT, Monash University
Adjunct Lecturer, School of Computing and Mathematics Charles Sturt University

v1.0, 27 April 2012

An e-book on building network applications using the Google Go programming language (golang)

This book has been removed as it will shortly be published by APress. Please see Network Programming with Go: Essential Skills for Using and Securing Networks


  1. Architecture

  2. Overview of the Go language

  3. Socket-level Programming

  4. Data serialisation

  5. Application-Level Protocols

  6. Managing character sets and encodings

  7. Security

  8. HTTP

  9. Templates

  10. A Complete Web Server

  11. HTML

  12. XML

  13. Remote Procedure Call

  14. REST

  15. Web Sockets