

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Lithuania.
Build real-world, production-ready solutions in Go using cutting-edge technology and techniques Key Features Get up to date with Go and write code capable of delivering massive world-class scale performance and availability Learn to apply the nuances of the Go language, and get to know the open source community that surrounds it to implement a wide range of start-up quality projects Write interesting and clever but simple code, and learn skills and techniques that are directly transferrable to your own projects Book Description Go is the language of the Internet age, and the latest version of Go comes with major architectural changes. Implementation of the language, runtime, and libraries has changed significantly. The compiler and runtime are now written entirely in Go. The garbage collector is now concurrent and provides dramatically lower pause times by running in parallel with other Go routines when possible. This book will show you how to leverage all the latest features and much more. This book shows you how to build powerful systems and drops you into real-world situations. You will learn to develop high quality command-line tools that utilize the powerful shell capabilities and perform well using Go's in-built concurrency mechanisms. Scale, performance, and high availability lie at the heart of our projects, and the lessons learned throughout this book will arm you with everything you need to build world-class solutions. You will get a feel for app deployment using Docker and Google App Engine. Each project could form the basis of a start-up, which means they are directly applicable to modern software markets. What you will learn Build quirky and fun projects from scratch while exploring patterns, practices, and techniques, as well as a range of different technologies Create websites and data services capable of massive scale using Go's net/http package, exploring RESTful patterns as well as low-latency WebSocket APIs Interact with a variety of remote web services to consume capabilities ranging from authentication and authorization to a fully functioning thesaurus Build micro-services for larger organizations using the Go kit library Implement a modern document database as well as high-throughput messaging queue technology to put together an architecture that is truly ready to scale Write concurrent programs and gracefully manage the execution of them and communication by smartly using channels Who this book is for: ๏ปฟIf you are familiar with Go and are want to put your knowledge to work, then this is the book for you. Go programming knowledge is a must. Review: All of my books on Go are good to great - All of my books on Go are good to great, this one is great, precise concise and clear language denotes, I think, a superior grasp of the topic - which lets face it, is, for most of us, abstract. This book is packed (no pun intended) with insight. Thank you Mat, appreciate the care given.... Seems that Go libraries are progressing rapidly and best practice today is different to what it was a year or two back. This book appears to be a little more up to date than my others. Thanks again. Review: Advantages: This book is grate at presenting a broad ... - Advantages: This book is grate at presenting a broad picture on web development / web services. I found first 4 chapters valuable. Disadvantageous: I found myself skimming over chapters >= 6. I found my self copy pasting the existing solutions without really thinking what I am doing.
| Best Sellers Rank | 2,542,723 in Books ( See Top 100 in Books ) 2,211 in Programming Languages & Tools |
| Customer Reviews | 3.8 out of 5 stars 22 Reviews |
W**G
All of my books on Go are good to great
All of my books on Go are good to great, this one is great, precise concise and clear language denotes, I think, a superior grasp of the topic - which lets face it, is, for most of us, abstract. This book is packed (no pun intended) with insight. Thank you Mat, appreciate the care given.... Seems that Go libraries are progressing rapidly and best practice today is different to what it was a year or two back. This book appears to be a little more up to date than my others. Thanks again.
L**I
Advantages: This book is grate at presenting a broad ...
Advantages: This book is grate at presenting a broad picture on web development / web services. I found first 4 chapters valuable. Disadvantageous: I found myself skimming over chapters >= 6. I found my self copy pasting the existing solutions without really thinking what I am doing.
M**N
Don't think about it if you are on this page buy now and move your go skill on a few notches!
This book was just the tonic I needed in my Go journey. You've learned the language, you've started to solve problems, but you are not quite sure which way to skin that cat. This book is the logical step in that journey. I'm only 30% through and I already have plenty of ideas how to refactor what I've done and how to be more productive in some projects I'm starting imminently.
A**R
One of the best books about Go
I loved the way the book is written - very practical, hands-on guides and tutorials, which covers necessary theory without bloating the content with boring stuff. The projects that are covered are fun and practical. I can honestly recommend it for everyone thinking about getting in Go programming.
K**R
Amazing. full working examples and shows how to build seriously, Legitimate, Functioning GO programs
I love the book because it covers every single nuance of go development while offering 100% of the code you need to build programs. It even comes with access to a githuhb library with 100% of the source code. Would highly recommend to software engineers looking to make Go their career but don't know where to start.
C**R
A good start with parts to skip
Decent intro to Go, but wanders too frequently off topic digressions into software engineering basics principles for an experienced engineer looking to quickly spin up on a new language.
S**O
Skips the basics, not for new golang students
I was hopeful for the book, but it's not useful for a new golang student. The first chapter was ok, but then it go into things like websockets, google compute engine, etc, without ever covering the basics like standard database access, and the like. To bad...
N**S
Not well written !
Messy Chat code and some explanation around it. Not properly ordered. Just makes it look like GO is kind of a complicated language.
O**Y
Not written to learn Go. Advanced Only.
This book does is more like a recipes book for various use cases. It says its for "Beginners and above" but, you have to be an extremely well versed Gopher to understand this. It does very little to explain concepts and more explaining logic around the code. Avoid this book if you are a Beginner or Intermediate.
Trustpilot
1 week ago
5 days ago