Overview
Go combines the best parts of many other programming languages. Itās fast, scalable, and designed for high-performance networking and multiprocessingāin other words, itās perfect for network programming.
Ā
Network Programming with GoĀ is for developers ready to start leveraging Goās ease of use for writing secure, readable, production-ready network code. Early chapters establish a foundation of networking and traffic-routing know-how upon which the rest of the book builds. Youāll put that knowledge to use as author Adam Woodbeck guides you through writing programs that communicate using TCP, UDP, Unix sockets, and other features that ensure reliable data transmission. As you progress, youāll explore higher-level network protocols like HTTP and HTTP/2, then build applications that securely interact with servers, clients, and APIs over a network using TLS.
Ā
In addition, Woodbeck shows you how to create a simple messaging protocol, develop tools for monitoring network traffic, craft a custom web server, and implement best practices for interacting with cloud providers using their SDKs. Along the way, youāll learn:
Ā Ā Ā ā¢Ā IP basics for writing effective network programs, such as IPv4 and IPv6 multicasting, ports, and network address translation
Ā Ā Ā ā¢Ā How to use handlers, middleware, and multiplexers to build capable HTTP-based applications with minimal code
Ā Ā Ā ā¢Ā The OSI and TCP/IP models for layered data architectures
Ā Ā Ā ā¢Ā Methods for reading data from/writing data to a network connection, like the type-length-value encoding scheme
Ā Ā Ā ā¢Ā Tools for incorporating authentication and encryption into your applications using TLS, like mutual authentication
Ā Ā Ā ā¢Ā How to serialize data for storage or transmission in Go-friendly formats like JSON, Gob, XML, and protocol buffers
Ā Ā Ā ā¢Ā How to Leverage Goās code generation support to efficiently communicate with gRPC-based network servicesĀ
So get ready to take advantage of Goās built-in concurrency, rapid compiling, and rich standard library. Because when it comes to writing robust network programs, itās Go time.
This book title, Network Programming with Go (Learn to Code Secure and Reliable Network Services from Scratch), ISBN: 9781718500884, by Adam Woodbeck, published by No Starch Press (April 6, 2021) is available in paperback. Our minimum order quantity is 25 copies. All standard bulk book orders ship FREE in the continental USA and delivered in 4-10 business days. Expedited shipping is also available.
Unlike Amazon and other retailers who may also offer Network Programming with Go (Learn to Code Secure and Reliable Network Services from Scratch) books on their website, we specialize in large quantities and provide personal service, from trusted, experienced, friendly people in Portland, Oregon. We offer a Price Match Guarantee, and QuickQuote form, to make purchasing quick and easy.
Prefer to work with a human being when you order Network Programming with Go (Learn to Code Secure and Reliable Network Services from Scratch) books in bulk? Our Book Specialists are standing by Monday-Friday 8-5 PST, ready to help!