*Result*: Learning ClojureScript

Title:
Learning ClojureScript
Resource Type:
eBook.
Database:
eBook Index

*Further Information*

*About This BookSet up interactive development workflows for the browser or Node.js thanks to the ClojureScript ecosystemLearn the basics of interactive single page web app development taking advantage of the functional nature of ClojureScriptDelve into advanced rich web application development concepts such as Om, along with core.async, using zippers and logic programming, and preparing code for production with testing or optimizing via the Google Closure CompilerWho This Book Is ForThis book is for web application developers who want to benefit from the power of ClojureScript to get an agile and highly productive development platform targeting JavaScript in the browser.What You Will LearnUnderstand how the ClojureScript compiler operatesSet up interactive development workflows for ClojureScriptGrasp the basics of the ClojureScript language, including basic syntax, data structures, variable scoping, namespaces, and finally the powerful sequence abstractionDelve into advanced concepts such as functional programming, macro writing, asynchronous programming and app routingDevelop simple single page web applicationsExplore techniques to make your web apps aware of the external world through external or embedded database access or OAuth 2 integrationPrepare your work for production, getting insights into schema validation, writing portable Clojure/ClojureScript code, and testingIn DetailClojureScript 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 be guided through ClojureScript language concepts. Beginning with the basics, we'll introduce you to functional programming design patterns as well as a tutorial on writing ClojureScript macros. After that, we'll dive deep into the subject of single page web applications, showcasing how to build a simple one before covering various possible enhancements. We'll then move on to studying more advanced ClojureScript examples, including how to get the most mileage out of a number of popular ClojureScript libraries.*