Skip to main content

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

0h 0m 0s
English
Paid

Course description

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

Books

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

#Title
1Beyond Effective Go - Part 1

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Testing with Go

Testing with Go

Sources: usegolang.com
Learn how to test real, complex software written in Go. Large or small, perfect abstractions or global state galore; it doesn't matter what your code looks like, you CAN learn t...
33 hours 16 minutes 48 seconds
The Anatomy of Go

The Anatomy of Go

Sources: ByteSizeGo, Phuong Le
Delve into the architecture of Go and enhance your skills. Explore the type system, memory management, and concurrency. Elevate your code to a new level.
Golang (Google go)

Golang (Google go)

Sources: 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 the world of com...
17 hours 57 minutes 50 seconds
Learn How To Code: Google's Go (golang) Programming Language

Learn How To Code: Google's Go (golang) Programming Language

Sources: udemy
This course is the ultimate comprehensive resource for learning the Go Programming Language. This course is perfect for both beginners and experienced developer
45 hours 27 minutes 58 seconds