Free download » Free download video courses » Working with Concurrency in Go (Golang)
| view 👀:305 | 🙍 oneddl | redaktor: FreshWap.CC | Rating👍:

Working with Concurrency in Go (Golang)

Working with Concurrency in Go (Golang)
Published 05/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 89 lectures (9h 36m) | Size: 3.42 GB



Learn the advantages and pitfalls of concurrent programming with the Go programming language
What you'll learn
Learn about the various ways Go makes working with concurrent programing simple
Understand how concurrency works, and its advantages and pitfalls
Learn how WaitGroups, Mutexes, and channels work
Master concurrency by working with classic computer science problems, and by building a real-world example
Requirements
A good understanding of the Go programming language
A Windows, Macintosh, or Linux computer with a connection to the Internet
Description
Go, often referred to as Golang, is well-known for making it remarkably easy to work with concurrency. In order to make a particular function run concurrently, all we have to do is prepend the word "go" to the function call, and it cheerfully runs in the background, as a GoRoutine. Go's built in scheduler takes are of making sure that a given GoRoutine runs when it should, and as efficiently as it can.
However, this does not mean that working with concurrency is simple in Go—thread safe programming takes careful planning, and most importantly it requires that developers have an absolutely solid understanding of how Go deals with concurrency.
In the standard library, Go offers us several ways of dealing with concurrently running parts of our program, right in the standard library: sync.WaitGroup, which lets us wait for tasks to finish; sync.Mutex, which allows us to lock and unlock resources, so that no two GoRoutines can access the same memory location at the same time; and finally, Channels, which allow GoRoutines to send and receive data to and from each other.
Go's approach to concurrency is fairly straightforward, and is more or less summed up this mantra: Don't communicate by sharing memory; instead, share memory by communicating. Channels are the means by which we usually share memory by communicating.
In this course, we'll cover the use of WaitGroups, Mutexes, and Channels, and we'll do so in detail. We'll also cover some of the problems inherent in concurrency, including early program termination and race conditions. Initially, we'll gain a good understanding of how these things work by solving some of the classic problems found in the field of computer science, including the Dining Philosophers, the Producer/Consumer problem, and the Sleeping Barber. These problems are classics for a reason: they force a developer to figure out the best approach to working with code that run concurrently, or in parallel.
Finally, we'll finish the course out with a more "real-world" problem, where we have to register a customer for some kind of subscription service, and take care of invoicing, registration, and all the things necessary to get a new customer up and running. We'll do so, naturally, as quickly as we can by dividing the necessary tasks up into smaller tasks, and having them run concurrently.
Who this course is for
Go programmers who want to understand how Go works with concurrent programming
Homepage
https://www.udemy.com/course/working-with-concurrency-in-go-golang

a98463b82f333ea...


.html
.html
.html
.html





rapidgator
https://rapidgator.net/file/7130b1069cda06b019d4471eee8955c0/sjfzu.Working.with.Concurrency.in.Go.Golang.part1.rar.html
https://rapidgator.net/file/e1a55031e206b10bdb9afdb37120582f/sjfzu.Working.with.Concurrency.in.Go.Golang.part2.rar.html
https://rapidgator.net/file/9749584b1c9c3f69882de7034a2fed30/sjfzu.Working.with.Concurrency.in.Go.Golang.part3.rar.html
https://rapidgator.net/file/a64143eb63bf8cc1a4ca95cb3ca07f47/sjfzu.Working.with.Concurrency.in.Go.Golang.part4.rar.html





Links are Interchangeable - No Password - Single Extraction

⚠️ Dead Link ?
You may submit a re-upload request using the search feature. All requests are reviewed in accordance with our Content Policy.

Request Re-upload
📌🔥Contract Support Link FileHost🔥📌
✅💰Contract Email: [email protected]

Help Us Grow – Share, Support

We need your support to keep providing high-quality content and services. Here’s how you can help:

  1. Share Our Website on Social Media! 📱
    Spread the word by sharing our website on your social media profiles. The more people who know about us, the better we can serve you with even more premium content!
  2. Get a Premium Filehost Account from Website! 🚀
    Tired of slow download speeds and waiting times? Upgrade to a Premium Filehost Account for faster downloads and priority access. Your purchase helps us maintain the site and continue providing excellent service.

Thank you for your continued support! Together, we can grow and improve the site for everyone. 🌐

Comments (0)

Information
Users of Guests are not allowed to comment this publication.