Download Udemy – Concurrency in Go (Golang) 2020-10

Concurrency in Go (Golang)

Description

Concurrency in Go (Golang) course. The question that arises 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
  • Deep dive into Concurrency Primitives
  • Concurrency patterns
  • Background package
  • Bonus Section – 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 to avoid race conditions?
  • How are channels used to communicate data?
  • How can we implement non-blocking and scheduling communication?
  • When do we use mutex and channels?
  • How to synchronize the execution of goroutines?
  • How to detect race condition in Go?

Deep dive into Concurrency Primitives

  • How does Go scheduling work?
  • How does text change work?
  • How does the send and receive channel work below?

Concurrency patterns

  • How to build streaming pipelines with Goroutines and Channels?
  • How to perform the computationally intensive steps of Fan-out and Fan-in?
  • How to prevent gurootin leakage?

Background package

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

Coding exercises

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

Examples of applications

we will make

  • Web crawler prototype.
  • Image processing pipeline
  • HTTP server timeout with context package.

Bonus Section – Links

  • How to define common behavior between different objects as abstract type?
  • How does Interface provide an abstraction for higher-level functions?

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

  • How to rotate goroutines and communicate between them.

  • How to avoid race conditions and deadlocks.

  • How to synchronize the execution of goroutines.

  • How Go Scheduler works.

  • 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

Specifications of the Concurrency in Go (Golang) course

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

Concurrency in Go (Golang) course topics on 5/2022

Prerequisites of the Concurrency in Go (Golang) course

  • Basic knowledge of Go Programming Language like loops, functions, methods.
  • Installation of Go compiler and any IDE on the laptop.

Course images

Concurrency in Go (Golang)

Sample video of the course

Installation guide

After Extract, view with your favorite Player.

Subtitle: None

Quality: 720p

download link

Download part 1 – 1 GB

Download part 2 – 911 MB

File(s) password: www.downloadly.ir

Size

1.88 GB

Be the first to comment

Leave a Reply

Your email address will not be published.


*