Skip to main content
CourseFlix

Beyond Effective Go: Part 1 - Achieving High-Performance Code

0h 0m 0s
English
Paid

If you are an experienced Go developer and want to increase your productivity, write cleaner, faster, and more maintainable code, the book series "Beyond Effective Go" is for you.

These books are designed for competent gophers: without unnecessary theory, with a focus on real-world professional programming tasks. The main goal is how to create fast, reliable services and applications that are easy to develop and scale.

Unlike most books on Go, "Beyond Effective Go" centers around the developer and their code, revealing four key areas: productivity, performance, code quality, and a deep understanding of the language and its tools.

The first part of the series is dedicated to writing high-performance code. You will learn when and what to optimize, and receive a set of tools, patterns, and proven practices.

After reading, you will be able to:

  • Understand the difference between concurrency and parallelism
  • Avoid deadlocks, starvation, livelocks, and data races
  • Select and apply optimal thread interaction patterns
  • Effectively use Go concurrency primitives and circumvent their pitfalls
  • Diagnose performance issues using profiling, tracing, and benchmarks
  • Determine where optimization is needed and how to perform it
  • Apply a library of performance and concurrency patterns in your projects

About the Author: Corey Scott

Corey Scott thumbnail

Corey Scott is a software engineer and educator focused on the production-engineering side of Go development — particularly performance optimisation, code quality, and the patterns that separate working Go code from production-grade Go code.

His CourseFlix listing carries two Corey Scott courses: Beyond Effective Go — Part 1: Achieving High-Performance Code and Beyond Effective Go — Part 2: Striving for High-Quality Code. The pair builds on Dave Cheney's classic Practical Go and Effective Go tradition, taking the next step into systematic performance work and engineering practice.

Material is paid and aimed at intermediate-and-up Go developers building production services where the language's performance characteristics matter. For broader content, see CourseFlix's Golang category page.

Books

Read Book Beyond Effective Go: Part 1 - Achieving High-Performance Code

#TitleTypeOpen
1Beyond Effective Go - Part 1

Related courses

  • Learn Go with Pocket-Sized Projects thumbnail

    Learn Go with Pocket-Sized Projects

    By: Pascal Bertrand, Donia Chaiehloudj, Aliénor Latour
    This book will teach you how to write professional code in Go by creating useful tools and interesting projects.
  • Working with Design Patterns in Go (Golang) thumbnail

    Working with Design Patterns in Go (Golang)

    By: Udemy
    Go is a powerful language for building efficient and scalable applications. However, as your projects grow.
    10 hours 20 minutes 8 seconds
  • Golang (Google go)  thumbnail

    Golang (Google go)

    By: Udemy
    Go is an amazing programming language that was created by the same guys who gave the world C (C), unix and utf-8 - some of the most influential contributions to
    17 hours 57 minutes 50 seconds

Frequently asked questions

What is Beyond Effective Go: Part 1 - Achieving High-Performance Code about?
If you are an experienced Go developer and want to increase your productivity, write cleaner, faster, and more maintainable code, the book series "Beyond Effective Go" is for you. These books are designed for competent gophers: without…
Who teaches Beyond Effective Go: Part 1 - Achieving High-Performance Code?
Beyond Effective Go: Part 1 - Achieving High-Performance Code is taught by Corey Scott. You can find more courses by this instructor on the corresponding source page.
How long is Beyond Effective Go: Part 1 - Achieving High-Performance Code?
Beyond Effective Go: Part 1 - Achieving High-Performance Code is delivered as a self-paced online course on CourseFlix.
Is Beyond Effective Go: Part 1 - Achieving High-Performance Code free to watch?
Beyond Effective Go: Part 1 - Achieving High-Performance Code is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Beyond Effective Go: Part 1 - Achieving High-Performance Code online?
Beyond Effective Go: Part 1 - Achieving High-Performance Code is available to watch online on CourseFlix at https://courseflix.net/course/beyond-effective-go-part-1-achieving-high-performance-code. The page hosts every lesson with the integrated video player; no download is required.