This page holds 4 concurrency practical tasks to help you to understand how to write concurrent code. They will help you to understand how to work with channels, goroutines, tickers, mutexes and context cancelation.
Visit these pages to identify what you need to know about concurrency.
Junior: https://confluence.softserveinc.com/display/SDO/1.6+Concurrency
Middle: https://confluence.softserveinc.com/display/SDO/2.6+Concurrency
Senior: https://confluence.softserveinc.com/display/SDO/3.6+Concurrency
https://github.com/golang/go/wiki/LearnConcurrency
forked from https://github.com/GolangUA/workshops/tree/master/concurrency