Communicating Sequential Processes with core.async (Udemy.com)
Simplify Asynchronous Programming in Clojure and ClojureScript
Created by: Infinite Skills
Last updated January 2017
What you will learn
- Once you have completed this course, you will be fully capable of writing your own applications that take advantage of the core.async library.
- Learn the basics of core.async
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.8 out of 5higher than 97% of them
- Reviews124#952 of 1,183 by number of reviews
- Length2.1 hoursshorter than 82% of them
- Last updatedJanuary 2017earlier than 96% of them
Course Description
In this Communicating Sequential Processes with core.async training course, expert author Timothy Baldridge will teach you the basics of core.async. This course is designed for users that already have a working knowledge of Clojure and ClojureScript.
You will start by learning how to create channels, then jump into creating and using threads. From there, Timothy will teach you how to combine and split channel streams, work with transducers, and the pipeline abstraction. This video tutorial also provides a quick tour of core.async internals, including how channels are modeled, how alt handlers interact with channels, and how threads interface with channels. Finally, you will learn about non-blocking channel operations and how to put it all together.
Once you have completed this computer based training course, you will be fully capable of writing your own applications that take advantage of the core.async library.
Instructor Details
- 4.8 Rating
124 Reviews
Infinite Skills
Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.
The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.
More courses by Infinite Skills
Microsoft Excel 2013 Advanced. Online Excel Training Course
4.6 (3,848 Reviews)
Provider: Udemy
Time: 9.9h
$15.99
Master SketchUp - A Definitive Guide From Infinite Skills (2017)
4.5 (3,824 Reviews)
Provider: Udemy
Time: 5.4h
$22.99
Adobe InDesign Made Easy. A Beginners Guide To InDesign (2017)
4.5 (3,719 Reviews)
Provider: Udemy
Time: 11h
Free
Microsoft SQL Server 2012 Certification Training Exam 70-461
4.7 (3,538 Reviews)
Provider: Udemy
Time: 12.3h
$11.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Amar Mehta on 11/26/2024
While I had used core.async before, I never really had a great understanding of it. This is incredibly helpful.
By Srinivas RG on 3/5/2023
clojurescript is a great library. core.async is an extremely important creation. You should put more and more good tutorials on clojure and clojurescript. Thank you!
By Dhodnett@gmail.com Hodnett on 8/8/2020
A thorough overview of all aspects of core.async, However, I can confirm that a good foundation in Clojure fundamentals is definitely recommended for the student, to get the most out of this course. The instructor presents the concepts in a well organized sequence of concepts.
By Peter Jewicz on 2/10/2020
Overall great course. Nice pacing and easy to understand with a lot of good examples.
By Júnior Garcia on 10/10/2019
O professor tem um profundo conhecimento de Clojure e da lib core.async. Os vídeos são curtos, porém claramente explicados e com exemplos bons. Recomendo!
By Edward Rayo on 8/13/2019
As suggestion, I think the close caption has some issues with some words. In addition, I think it can add spanish caption.
By Mihai-Bogdan Volosincu on 3/31/2018
The course is very good with direct to the point explications and examples. It's also quite advance and requires some familiarity with Lisp and functional thinking but with a little effort I think can be useful for beginners too. It's amazing that core.async offers a set of tools that can replace with ease stuff that many javascript frameworks like react or angular provide in a more verbose way. It would have been even better if the couse it would have focused also on more real life cases like design patterns for handle an event base feature or things like that.
By João Henrique Gomes on 12/4/2017
I couldn't find such a well presented information on core/async in other courses/books. The explanation on transducers, despite not being exactly part of the content, way worth 5 star itself. Presenter is very clear and direct.
By Georgi Harizanov on 11/16/2017
I couldn't find a good tutorial for core.async anywhere. I saw this course and thought I'd give it a shot, and I'm very glad I did. It's very easy to understand and quite enjoyable to watch
By deepak n on 2/8/2017
Fantastic course - the instructor is the most enlightened human being on earth :-) I am a clojure newbie, but a fairly experienced programmer (c#, c++ etc) I am right now midway through the course, but not only did I learn a whole bunch of stuff about core.async, but a number of light bulbs went off wrt functional programming, clojure syntax, multi-threaded programming and so on. At the discounted price of $15, this is a steal.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100












