Overview/Description
Successfully creating asynchronous programs in Clojure requires an in-depth understanding of the core.async library and how to utilize it in your programs. In this course, you will learn how to use the major elements of the core.async library including channels, pipelines, Go macros, and blocks. Additionally, this course will address messaging and binding, as well as how to utilize some of the library's built-in functions including peek, alts, put, and take.
Target Audience
This learning path is targeted towards developers and programmers familiar with the Clojure programming language who want to learn how to use the core.async library to create asynchronous programs.