Hands-on Concurrency with Go [Video]

Hands-on Concurrency with Go [Video]

Leo Tindall
New Release!

Build better software faster with concurrency in Go
Mapt Subscription
FREE
€29.98/m after trial
Video
€109.14
RRP €128.38
Save 14%
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€109.14
€29.99 p/m after trial
RRP €128.38
Subscription
Video
Start 14 Day Trial

Frequently bought together


Hands-on Concurrency with Go [Video] Book Cover
Hands-on Concurrency with Go [Video]
€ 128.38
€ 109.14
Hands-on Serverless Computing with Go [Video] Book Cover
Hands-on Serverless Computing with Go [Video]
€ 122.38
€ 104.04
Buy 2 for €35.72
Save €179.20
Add to Cart

Video Details

ISBN 139781788993746
Course Length2 hours 33 minutes

Video Description

This course presents you a hands-on look at creating concurrent and parallel programs using the Go programming language. From a blazing-fast garbage-collected memory model to effortless, lightweight Goroutines to speedy communication using in-memory channels, Go makes powerful concurrency primitives available which are unparalleled in other languages. This course provides you with both the theoretical and practical knowledge you will need to apply them to your own software.

This course covers the basics of concurrency and parallelism in Go, along with in-depth looks at the three types of concurrent and parallel program models and an introduction to concurrent architecture. This course will show you the multitude of tools available in Go for implementing concurrent systems, including goroutines, blocking channels, buffered channels, and non-blocking in-memory communication.You will build multiple concurrent applications and examine the benefits and drawbacks of the various concurrency options available.

By the end of the course, you will be able to rapidly and confidently identify concurrent and parallel problems and apply the Go language concurrency constructs to solve them.

The code bundle for this video course is available at: https://github.com/PacktPublishing/Hands-on-Concurrency-with-Go-video

Style and Approach

This course uses concrete examples to demonstrate data parallelism, I/O concurrency, and concurrent architecture. You will build applications in Go to solve computational and communication problems from crunching numbers to serving up Web pages. Each section will start with a short introduction to the theory of the topic at hand followed by an in-depth demonstration of the advantages and disadvantages of using the Go language to solve a relevant problem.

What You Will Learn

  • Theory of concurrency and parallelism
  • How to use Goroutines to implement concurrent systems
  • The Go memory sharing model with channels
  • The importance of I/O concurrent design for high-performance software
  • How to improve performance by recognizing and exploiting inherent data parallelism
  • Techniques for improving your software’s architecture with the β€œgopher” model
  • Best practices for building concurrent systems in Go

Authors

Video Details

ISBN 139781788993746
Course Length2 hours 33 minutes
Read More

Read More Reviews

Recommended for You

Hands-on Serverless Computing with Go [Video] Book Cover
Hands-on Serverless Computing with Go [Video]
€ 122.38
€ 104.04
Hands-on with Go [Video] Book Cover
Hands-on with Go [Video]
€ 122.38
€ 104.04
Hands-on Java 10 Programming with JShell [Video] Book Cover
Hands-on Java 10 Programming with JShell [Video]
€ 128.38
€ 109.14
Hands-On Web Development with JavaScript [Video] Book Cover
Hands-On Web Development with JavaScript [Video]
€ 122.38
€ 104.04
Hands-on NLP with NLTK and Scikit-learn [Video] Book Cover
Hands-on NLP with NLTK and Scikit-learn [Video]
€ 195.58
€ 166.26
Hands-on Administration with JIRA 7 [Video] Book Cover
Hands-on Administration with JIRA 7 [Video]
€ 122.38
€ 104.04