Udemy – Parallelism in Go (Golang) 2020-10 – Downloadly

Description

Parallelism in Go (Golang) course. The question for all developers is whether they are using the available computing resources effectively.

Course overview

This course can be divided into five parts.

  • Initial synchronization
  • Dive deep into concurrency primitives
  • Parallelism patterns
  • Background package
  • Bonus area – Links

In this course we try to answer these questions.

Initial synchronization

  • What are the limitations of threads?
  • What are the advantages of goroutines compared to operating system threads?
  • How do I avoid racing conditions?
  • How are channels used for data communication?
  • How can we implement non-blocking and scheduled communication?
  • When do we use mutex and channels?
  • How to synchronize the execution of goroutines?
  • How do you recognize a race condition in Go?

Dive deep into concurrency primitives

  • How does Go planning work?
  • How does a text change work?
  • How does the transmit and receive channel below work?

Parallelism patterns

  • How to create streaming pipelines with goroutines and channels?
  • How are the computationally intensive steps of fan-out and fan-in performed?
  • How to prevent Gurootin leakage?

Background package

  • How can we propagate request scope data and cancel signals across API boundaries?

Coding exercises

  • Each concept is followed by a coding exercise.
  • The exercises are shared on Github.

Application examples

We will do

  • Prototype of a web crawler.
  • Image processing pipeline
  • HTTP server timeout with context packet.

Bonus area – Links

  • How do I define the common behavior of different objects as an abstract type?
  • How does interface provide abstraction for higher level functions?

What you will learn in the Parallelism in Go (Golang) course

  • How to rotate goroutines and communicate between them.

  • This way you avoid race conditions and deadlocks.

  • How to synchronize the execution of goroutines.

  • How to create flow pipelines with goroutines and channels.

  • How to publish data across the API boundary

This course is suitable for people who

  • Students looking for basic to advanced Go programming concepts

Concurrency in Go (Golang) Course Specifications

  • Editor: Udemy
  • Lecturer: Deepak Kumar Gunjetti
  • Training level: beginner to advanced
  • Training duration: 4 hours and 12 minutes
  • Number of courses:

Topics of the course “Parallelism in Go (Golang)” on 5/2022

Parallelism in Go (Golang)

Prerequisites for the course “Concurrency in Go (Golang)”.

  • Basic knowledge of the Go programming language such as loops, functions, methods.
  • Installing the Go compiler and any IDE on the laptop.

Course pictures

Parallelism in Go (Golang)

Sample video of the course

installation Guide

After extracting, you can watch it with your favorite player.

Subtitles: None

Quality: 720p

Download link

Download Part 1 – 1 GB

Download Part 2 – 911 MB

free download software

Size

1.88GB

free download software latest version