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

Go Programming Bootcamp

Go Programming Bootcamp

Sources: udemy
Go is the #1 language in most demand by employers right now. Employers are willing to pay 33% more for those who are gifted Go programmers. The problem is that access to a high ...
15 hours 56 minutes 19 seconds
Introduction to Testing in Go (Golang)

Introduction to Testing in Go (Golang)

Sources: udemy
Writing unit tests and integration tests is one of the most-neglected aspects of software development. All too often, a developer will find him or herself say "but it works on m...
12 hours 17 minutes 47 seconds
Web hook service application over SSH

Web hook service application over SSH

Sources: Anthony GG
Let's create a terminal application and a server that generate a unique link to be used as a webhook URL and directly forward responses to...
3 hours 16 minutes 6 seconds
Working with React and Go (Golang)

Working with React and Go (Golang)

Sources: udemy
React and Go are something of a match made in heaven. React is the world's most popular JavaScript library for building Single Page Applications, and Go is uniquely well-suited ...
24 hours 48 minutes 43 seconds