Network Programming with Go

Essential Skills for Using and Securing Networks

Authors: Newmarch, Jan

Download source code
  • A unique book on programming with Go for networking
  • Includes a guide to build and connect to a complete web server using Go
  • Go is an emerging popular open source (free) programming language, backed by Google
see more benefits

Buy this book

eBook $29.99
price for USA (gross)
  • ISBN 978-1-4842-2692-6
  • Digitally watermarked, DRM-free
  • Included format: EPUB, PDF
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Softcover $39.99
price for USA
  • ISBN 978-1-4842-2691-9
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
About this book

Dive into key topics in network architecture and Go, such as data serialization, application level protocols, character sets and encodings. This book covers network architecture and gives an overview of the Go language as a primer, covering the latest Go release.
Beyond the fundamentals, Network Programming with Go covers key networking and security issues such as HTTP and HTTPS, templates, remote procedure call (RPC), web sockets including HTML5 web sockets, and more.  
Additionally, author Jan Newmarch guides you in building and connecting to a complete web server based on Go. This book can serve as both as an essential learning guide and reference on Go networking.  

What You Will Learn

  • Master network programming with Go 
  • Carry out data serialization
  • Use application-level protocols
  • Manage character sets and encodings
  • Deal with HTTP(S)
  • Build a complete Go-based web server
  • Work with RPC, web sockets, and more


Who This Book Is For
Experienced Go programmers and other programmers with some experience with the Go language.

About the authors

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

Table of contents (15 chapters)

Buy this book

eBook $29.99
price for USA (gross)
  • ISBN 978-1-4842-2692-6
  • Digitally watermarked, DRM-free
  • Included format: EPUB, PDF
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Softcover $39.99
price for USA
  • ISBN 978-1-4842-2691-9
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.

Services for this book

Loading...

Bibliographic Information

Bibliographic Information
Book Title
Network Programming with Go
Book Subtitle
Essential Skills for Using and Securing Networks
Authors
Copyright
2017
Publisher
Apress
Copyright Holder
Jan Newmarch
Distribution Rights
Standard Apress Distribution
eBook ISBN
978-1-4842-2692-6
DOI
10.1007/978-1-4842-2692-6
Softcover ISBN
978-1-4842-2691-9
Edition Number
1
Number of Pages
XXI, 274
Number of Illustrations and Tables
31 b/w illustrations, 5 illustrations in colour
Topics