Book Image

Learning ClojureScript

By : W. David Jarvis, Allen Rohner
Book Image

Learning ClojureScript

By: W. David Jarvis, Allen Rohner

Overview of this book

Clojure is an expressive language that makes it possible to easily tackle complex software development challenges. Its bias toward interactive development has made it a powerful tool, enabling high developer productivity. In this book, you will first learn how to construct an interactive development experience for ClojureScript.. You will be guided through ClojureScript language concepts, looking at the basics first, then being introduced to advanced concepts such as functional programming or macro writing. After that, we elaborate on the subject of single page web applications, showcasing how to build a simple one, then covering different possible enhancements. We move on to study more advanced ClojureScript concepts, where you will be shown how to address some complex algorithmic cases. Finally, you'll learn about optional type-checking for your programs, how you can write portable code, test it, and put the advanced compilation mode of the Google Closure Compiler to good use.
Table of Contents (15 chapters)
Learning ClojureScript
About the Authors
About the Reviewer


You now have many of the tools necessary to configure and deploy your ClojureScript application to a production environment, including how to write tests for your application, how to configure more advanced compilation options, and how to build Docker containers for Clojure/ClojureScript applications. Ultimately, the specific test and deployment needs of your application are going to be particular to your application and infrastructure, but the lessons learned in this chapter should prove helpful as a general guide that isn't too dependent on the idiosyncratic requirements you ultimately face.

The end of this chapter also brings us to the conclusion of our journey together in learning ClojureScript. At this point, you have all the tools necessary to write advanced ClojureScript applications as well as an understanding of how to take those applications and prepare them for real-world conditions. We hope you've enjoyed reading this book, and we look forward to see your ClojureScript...