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

Weekly LIVE sessions

Weekly LIVE sessions

Sources: Anthony GG
A playlist of weekly LIVE session recordings for those who couldn't attend live or want to revisit the material.
7 hours 31 minutes 22 seconds
Ultimate Go: Advanced Engineering

Ultimate Go: Advanced Engineering

Sources: ardanlabs.com
Learn advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering tasks required to bui...
16 hours 20 minutes 42 seconds
Getting Started With Golang

Getting Started With Golang

Sources: Academind Pro
Learn all the key fundamentals of Go - one of the most in-demand and popular programming languages you can learn these days! Go (or Golang) is a very modern, performant and popu...
15 hours 19 minutes 14 seconds
Go Bootcamp: Master Golang with 1000+ Exercises and Projects

Go Bootcamp: Master Golang with 1000+ Exercises and Projects

Sources: udemy
Deeply understand and master the Go Programming Language (Golang) from scratch 1000+ hands-on exercises and projects.
15 hours 27 minutes 7 seconds