Develop applications with better Performance.
Reduce Cost of deployment by utilising the avaiable Computing resources.
Learn the Why's and How's of Concurrency in Go.
Deep Dives into how Goroutines and channels work.
How to use Select and Sync Package.
Build Web Crawler with Go's Concurrency Features.
Cost and Performance are critical terms when deploying an application.
Questions that comes all Developers is whether they are utilising the available Computing resource efficiently? Is the application capable of running concurrently?
In this course we will go through Concurrency features provided by Go Programming Language.
we will go through the Why’s and How’s.
By the end of this course you will be able implement your application with concurrency features provided by Go and you will be able articulate to your colleagues how concurrency can reduce cost and improve performance of the application.
Channels
-
4Goroutines
-
5Exercise-Hello
-
6Exercise-ClientServer
-
7WaitGroups
-
8Exercise-WaitGroup
-
9Goroutines & Closures
-
10Exercise-Closure
-
11Exercise-Closure02
-
12Deep Dive - Go Scheduler
-
13Deep Dive - Go Scheduler - Context Switching due to synchronous system call
-
14Deep Dive - Go Scheduler - Context Switching due to Asynchronous system call
-
15Deep Dive - Go Scheduler - Work Stealing
Select
-
16Channels
-
17Exercise - Channels
-
18Range
-
19Exercise - Range
-
20Exercise - Buffered Channel
-
21Channel Direction
-
22Exercise - Channel Direction
-
23Channel Ownership
-
24Exercise - Channel Ownership
-
25Deep Dive - Channels
-
26Deep Dive - Channels - Send and Recieve
-
27Deep Dive - Channels - Buffer full
-
28Deep Dive - Channels - Buffer empty
-
29Deep Dive - Channels - Unbuffer channel
-
30Deep Dive - Channels - Summary
Sync Package
Race Detector
Web Crawler
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!