Hands-on Concurrency with Go [Video]

Hands-on Concurrency with Go [Video]

Leo Tindall

Build better software faster with concurrency in Go
Packt Subscription
FREE
$9.99/m after trial
Video
$10.00
RRP $124.99
Save 91%
What do I get with a Packt subscription?
  • Exclusive monthly discount - no contract
  • Unlimited access to entire Packt library of 6500+ eBooks and Videos
  • 120 new titles added every month, on new and emerging tech
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 subscription 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 subscription 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 subscription reader
$0.00
$10.00
$9.99 p/m after trial
RRP $124.99
Subscription
Video
Start a FREE 10-day trial

Frequently bought together


Hands-on Concurrency with Go [Video] Book Cover
Hands-on Concurrency with Go [Video]
$ 124.99
$ 10.00
Hands-On Fundamentals of Data Science with Go [Video] Book Cover
Hands-On Fundamentals of Data Science with Go [Video]
$ 124.99
$ 10.00
Buy 2 for $20.00
Save $229.98
Add to Cart

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.

Video Preview

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 Fundamentals of Data Science with Go [Video] Book Cover
Hands-On Fundamentals of Data Science with Go [Video]
$ 124.99
$ 10.00
Hands-On Full-Stack Web Development with GraphQL and React [Video] Book Cover
Hands-On Full-Stack Web Development with GraphQL and React [Video]
$ 124.99
$ 10.00
Hands-On Application Development with Spring Boot 2 [Video] Book Cover
Hands-On Application Development with Spring Boot 2 [Video]
$ 124.99
$ 10.00
Hands-On RESTful Web Services with Java 11 [Video] Book Cover
Hands-On RESTful Web Services with Java 11 [Video]
$ 124.99
$ 10.00
Hands-On Deep Learning with TensorFlow 2.0 [Video] Book Cover
Hands-On Deep Learning with TensorFlow 2.0 [Video]
$ 124.99
$ 10.00
Hands-On Reactive Programming with Java 12 [Video] Book Cover
Hands-On Reactive Programming with Java 12 [Video]
$ 124.99
$ 10.00