What this book covers
Chapter 1, Getting Ready for ClojureScript Development, covers preparing an interactive development environment for the browser as well as some basic configuration options.
Chapter 2, ClojureScript Language Fundamentals, describes the basic syntax and building blocks of the ClojureScript language.
Chapter 3, Advanced ClojureScript Concepts, focuses on idiomatic functional programming, ClojureScript macros, and concurrent software design.
Chapter 4, Web Applications Basics with ClojureScript, covers working with the DOM, CSS, and HTML5 elements.
Chapter 5, Building Single Page Applications, teaches you how to make web applications that interact with third-party data providers, such as remote databases, OAuth providers, or embedded data stores.
Chapter 6, Building Richer Web Applications, covers more advanced topics, such as WebSockets, routing for single-page applications, and building applications using Om—a ClojureScript wrapper for React.
Chapter 7, Going Further with ClojureScript, showcases various core and third-party libraries that provide elegant and unique solutions to problems such as pattern matching, data validation, and logic solving.
Chapter 8, Bundling ClojureScript for Production, focuses on the tools that are necessary to properly package your ClojureScript libraries and applications for production usage. This chapter covers testing, compiler optimizations, and how to containerize your applications.