Network Programming with Go Language, 2nd Edition

Essential Skills for Programming, Using and Securing Networks with Open Source Google Golang



Bookstore > Books > Network Programming with Go Language, 2nd Edition

Price$49.99
Rating
AuthorsJan Newmarch, Ronald Petty
PublisherApress
Published2022
Pages377
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484280946
ISBN-139781484280942
EBook Hardcover Paperback

Dive into key topics in network architecture implemented with the Google-backed open source Go programming language. Networking topics such as data serialization, application level protocols, character sets and encodings are discussed and demonstrated in Go. This book has been updated to the Go version 1.18 which includes modules, generics, and fuzzing along with updated and additional examples.

Beyond the fundamentals, Network Programming with Go, Second Edition covers key networking and security issues such as HTTP protocol changes, validation and templates, remote procedure call (RPC) and REST comparison, and more. Additionally, authors Ronald Petty and Jan Newmarch guide you in building and connecting to a complete web server based on Go. Along the way, use of a Go web toolkit (Gorilla) will be employed.

This book can serve as both an essential learning guide and reference on networking concepts and implementation in Go. Free source code is available on Github for this book under Creative Commons open source license.





Similar Books


Java Programming 24-Hour Trainer, 2nd Edition

Java Programming 24-Hour Trainer, 2nd Edition

by Yakov Fain

Java Programming 24-Hour Trainer, 2nd Edition is your complete beginner's guide to the Java programming language, with easy-to-follow lessons and supplemental exercises that help you get up and running quickly. Step-by-step instruction walks you through the basics of object-oriented programming, syntax, interfaces, and more, before b...

Price:  $32.13  |  Publisher:  Wrox  |  Release:  2015

Angular Development with Typescript, 2nd Edition

Angular Development with Typescript, 2nd Edition

by Yakov Fain, Anton Moiseev

Angular Development with TypeScript, 2nd Edition is an intermediate-level tutorial that introduces Angular and TypeScript to developers comfortable with building web applications using other frameworks and tools.Whether you're building lightweight web clients or full-featured SPAs, Angular is a clear choice. The Angular framework is ...

Price:  $39.99  |  Publisher:  Manning  |  Release:  2018

Practical Data Science with R, 2nd Edition

Practical Data Science with R, 2nd Edition

by Nina Zumel, John Mount

Practical Data Science with R, Second Edition takes a practice-oriented approach to explaining basic principles in the ever expanding field of data science. You'll jump right to real-world use cases as you apply the R programming language and statistical analysis techniques to carefully explained examples based in marketing, business...

Price:  $39.99  |  Publisher:  Manning  |  Release:  2019

Twisted Network Programming Essentials, 2nd Edition

Twisted Network Programming Essentials, 2nd Edition

by Jessica McKellar, Abe Fettig

Get started with Twisted, the event-driven networking framework written in Python. With this introductory guide, you'll learn the key concepts and design patterns to build event-driven client and server applications for many popular networking protocols. You'll also learn the tools to build new protocols using Twisted's pri...

Price:  $13.15  |  Publisher:  O'Reilly Media  |  Release:  2013

Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition

Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition

by Simon Holmes, Clive Harber

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. This edition was completely revised and updated to cover MongoDB 4, Express 4, Angular 7, Node 11, and the latest mainstream release of JavaScript ES2015.Juggling languages mid-application can radically slow down a full-stack web proj...

Price:  $30.76  |  Publisher:  Manning  |  Release:  2019

Boost.Asio C++ Network Programming

Boost.Asio C++ Network Programming

by John Torjo

Network programming is not new and it's no secret that it's not an easy task. Boost.Asio provides an excellent level of abstraction, making sure that with a minimal amount of coding you can create beautiful client/server applications, and have fun in the process!Boost.Asio C++ Network Programming - shows how to build client/ser...

Price:  $21.99  |  Publisher:  Packt Publishing  |  Release:  2013

Learn Java 17 Programming, 2nd Edition

Learn Java 17 Programming, 2nd Edition

by Nick Samoylov

Java is one of the most preferred languages among developers. It is used in everything right from smartphones and game consoles to even supercomputers, and its new features simply add to the richness of the language.This book on Java programming begins by helping you learn how to install the Java Development Kit. You'll then focus on...

Price:  $28.99  |  Publisher:  Packt Publishing  |  Release:  2022

Learning Cocoa with Objective-C, 2nd Edition

Learning Cocoa with Objective-C, 2nd Edition

by Apple Computer Inc, James Duncan Davidson

Learning Cocoa with Objective-C is the "must-have" book for people who want to develop applications for Mac OS X, and is the only book approved and reviewed by Apple engineers. Based on the Jaguar release of Mac OS X 10.2, this edition of Learning Cocoa includes examples that use the Address Book and Universal Access API...

Price:  $3.50  |  Publisher:  O'Reilly Media  |  Release:  2002