Chapter 3. Advanced ClojureScript Concepts

In this chapter, we'll introduce some more advanced concepts of ClojureScript as a language. At this point, you should already have all the tools you need to write basic ClojureScript programs, and this chapter will help take you from that level of expertise to one at which you feel comfortable tackling more complicated and extensive engineering tasks. This chapter will cover the following topics:

  • Functional programming concepts
  • Control flow
  • Writing macro for ClojureScript
  • Concurrent design patterns using core.async

Functional programming concepts

We've already talked a little bit about how ClojureScript is a functional language in Chapter 2 , ClojureScript Language Fundamentals, when we introduced the function ...

Get Learning ClojureScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.