Beyond Effective Go
English


LOOKING TO PLACE A BULK ORDER?CLICK HERE

Piracy-free
Piracy-free
Assured Quality
Assured Quality
Secure Transactions
Secure Transactions
Fast Delivery
Fast Delivery
Sustainably Printed
Sustainably Printed
Delivery Options
Please enter pincode to check delivery time.
*COD & Shipping Charges may apply on certain items.
Review final details at checkout.

About The Book

<p><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>Are you an experienced Go developer that </span><em style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>wants to be more productive</em><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>? Do you want to write </span><em style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>cleaner</em><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)> </span><em style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>faster</em><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)> and </span><em style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>easier to maintain</em><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)> code?</span></p><p><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>Then the </span><strong style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>Beyond Effective Go</strong><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)> book series is for you.</span></p><p><br></p><p><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>This series is aimed at competent Gophers. It does not mess around with the basics but instead dives right into the daily problems that professional programmers face. Chiefly how to write fast robust applications and services that can be maintained and extended as requirements change.</span></p><p><br></p><p><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>Unlike most books Beyond Effective Go focuses on the </span><em style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>programmer and the code</em><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)> by addressing the four critical aspects of programming in Go - developer productivity application performance code quality and depth of understanding of the language and tools.</span></p><p><br></p><p><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>This book </span><strong style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>Part 1</strong><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)> of the series focuses on </span><em style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>achieving high-performance code</em><span style=background-color: rgba(0 0 0 0); color: rgba(14 16 26 1)>. You will learn which aspects of your application or code to focus on and when. You will have a suite of tools software patterns and recipes at your disposal to make your life easier. After reading you will:</span></p><ul><li><span style=background-color: rgba(0 0 0 0)>Understand the differences between Concurrency and Parallelism.</span></li><li><span style=background-color: rgba(0 0 0 0)>Identify and avoid concurrency issues like deadlock starvation livelock and data races.</span></li><li><span style=background-color: rgba(0 0 0 0)>Understand the various concurrency interaction patterns and be able to apply the one that best fits the problem at hand.</span></li><li><span style=background-color: rgba(0 0 0 0)>Take a deep dive into Go's concurrency primitives and be able to apply them expertly but also avoid many of their gotchas.</span></li><li><span style=background-color: rgba(0 0 0 0)>Be able to diagnose concurrency and performance issues using Go's profiler execution tracing and benchmarking tools.</span></li><li><span style=background-color: rgba(0 0 0 0)>Be able to identify when code needs optimizing what needs optimizing and how.</span></li><li><span style=background-color: rgba(0 0 0 0)>Have a catalog of concurrency and performance patterns that you can quickly apply to your projects.</span></li></ul>
downArrow

Details