Skip to product information
1 of 1

James Cutajar

Learn Concurrent Programming with Go

Learn Concurrent Programming with Go

Low Stock: Only 2 copies remaining
Regular price £39.66 GBP
Regular price £45.99 GBP Sale price £39.66 GBP
13% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.33

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Learn Concurrent Programming with Go


Learn Concurrent Programming with Go is a course that teaches programmers how to implement effective concurrency for more responsive, higher-performing, scalable software. It covers topics such as goroutines, mutexes, readers-writer locks, and parallel computing, and helps programmers improve their Go coding skills with advanced multithreading.

Format: Hardback
Length: 328 pages
Publication date: 17 January 2024
Publisher: Manning Publications


Learn Concurrent Programming with Go



In this comprehensive course, you will delve into the realm of concurrent programming with Go, a powerful and efficient language designed for building scalable and responsive software. Whether you are a seasoned programmer or just starting your journey into programming, this course is tailored to your needs.

Implementing effective concurrency is crucial for creating more responsive, higher-performing, and scalable software. With Go, you will learn how to leverage its built-in concurrency models to write concurrent code that takes full advantage of modern multi-processor hardware. You will explore various techniques, such as goroutines, mutexes, readers-writer locks, and more, to manage concurrency and avoid common concurrency problems such as deadlocks and race conditions.

By understanding concurrency patterns such as pipelining, worker pools, and message passing, you will gain insights into how to optimize your code for parallel computing. You will discover the advantages, limits, and properties of parallel computing, and learn how to apply these principles to improve the performance of your Go applications.

Throughout the course, you will work on practical projects that will help you apply the concepts you have learned. You will build real-world applications that demonstrate the power of concurrent programming in Go. By the end of the course, you will have a solid understanding of concurrent programming with Go and be ready to apply your skills to build high-performance software systems.

Whether you are a software developer, data scientist, or just someone interested in learning new programming techniques, this course is for you. With its hands-on approach and practical examples, you will gain the skills and knowledge needed to write concurrent code in Go and take your software development to the next level.

So, why wait? Enroll in Learn Concurrent Programming with Go today and unlock the full potential of modern multi-processor hardware.

What You'll Learn



In this course, you will cover the following topics:


  • Implementing effective concurrency for more responsive, higher-performing, and scalable software.

  • Avoiding common concurrency problems such as deadlocks and race conditions.

  • Managing concurrency using goroutines, mutexes, readers-writer locks, and more.

  • Identifying concurrency patterns such as pipelining, worker pools, and message passing.

  • Discovering advantages, limits, and properties of parallel computing.

  • Improving your Go coding skills with advanced multithreading.



About the Technology



Concurrent programming is essential for getting the most out of modern multi-processor computer hardware. It allows multiple tasks to execute and interact simultaneously, speeding up performance and reducing user wait time. Thanks to its built-in concurrency models, Go is one of the best languages you can use to learn and apply concurrent programming to your systems.

By enrolling in this course, you will gain the skills and knowledge needed to write concurrent code in Go and take your software development to the next level. Don't miss out on this opportunity to enhance your programming abilities and stay ahead of the curve.

Enroll Now



Enroll in Learn Concurrent Programming with Go today and start your journey towards becoming a skilled concurrent programmer. Click the button below to enroll and gain access to the course materials and resources.

Enroll Now!

Weight: 625g
Dimension: 236 x 190 x 2 (mm)
ISBN-13: 9781633438385

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details