Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning ClojureScript

Buy
Learning ClojureScript, 9781785887635 (1785887637), Packt Publishing, 2016

Master the art of agile single page web application development with ClojureScript

About This Book

  • Set up interactive development workflows for the browser or Node.js thanks to the ClojureScript ecosystem
  • Learn the basics of interactive single page web app development taking advantage of the functional nature of ClojureScript
  • Delve 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 Compiler

Who This Book Is For

This book is for web application developers who want to benefit from the power of ClojureScript to get an agile and highly productive development platform that targets mainly browser JavaScript.

You are not required to be fluent in Clojure, but it will be easier for you if you have a basic understanding of browser and server-side JavaScript.

What You Will Learn

  • Understand how the ClojureScript compiler operates
  • Set up interactive development workflows for ClojureScript
  • Grasp the basics of the ClojureScript language, including basic syntax, data structures, variable scoping, namespaces, and finally the powerful sequence abstraction
  • Delve into advanced concepts such as functional programming, macro writing, asynchronous programming, app routing, and real-time web
  • Develop simple one page web applications
  • Explore techniques to make your web apps aware of the external world through external or embedded database access or Oauth 2 integration
  • Learn more advanced ClojureScript concepts like in app routing, real-time web
  • Prepare your work for production, getting insights into optional type-checking, writing portable Clojure/ClojureScript code, and testing

In Detail

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.

Style and approach

This book is a comprehensive reference guide on ClojureScript development for the front end, and will gradually help you master interactive ClojureScript development workflows, through detailed step-by-step information illustrated with annotated code samples.

(HTML tags aren't allowed.)

WordPress 2.8 Theme Design
WordPress 2.8 Theme Design
Theme design can be approached from two angles. The first is simplicity; sometimes it suits the client and/or the site to go as bare-bones as possible. In that case, it's quick and easy to take a very basic, pre-made theme and modify it. The second is "Unique and Beautiful". Occasionally, the site's theme needs to be created from scratch...
Japanese Mood and Modality in Systemic Functional Linguistics (Not in series)
Japanese Mood and Modality in Systemic Functional Linguistics (Not in series)
This book is an anthology of four papers that offers a cross-linguistic and inter- disciplinary exploration of modality within systemic functional linguistics (SFL). Drawing upon the broad SFL notion of modality that refers to the intermediate degrees between the positive and negative poles, the individual papers probe into the...
Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds
Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds
As the only book that details how to integrate different APIs and web feeds in PHP so websites can leverage content from eBay, Google, PayPal, Amazon, and FedEx, this hands-on guide takes you step by step through each stage of the API process. Experienced PHP programmer Paul Michael Reinheimer walks you through the production and consumption angles...

CCNP BSCI Official Exam Certification Guide (4th Edition)
CCNP BSCI Official Exam Certification Guide (4th Edition)
CCNP BSCI Official Exam Certification Guide, Fourth Edition, is a best of breed Cisco® exam study guide that focuses specifically on the objectives for the BSCI exam. Successfully passing the BSCI 642-901 exam certifies that you have the knowledge and skills necessary to use advanced IP addressing and routing in implementing...
Radiation Synthesis of Materials and Compounds
Radiation Synthesis of Materials and Compounds

Researchers and engineers working in nuclear laboratories, nuclear electric plants, and elsewhere in the radiochemical industries need a comprehensive handbook describing all possible radiation-chemistry interactions between irradiation and materials, the preparation of materials under distinct radiation types, the possibility of damage of...

Electrical Craft Principles, 5th Edition, Volume 2 (Iee)
Electrical Craft Principles, 5th Edition, Volume 2 (Iee)

The two volumes of 'Whitfield's Electrical Craft Principles' have been substantially revised and updated in 2008, reflecting changes in practice and legislation (e.g. 'BS 7671/IEE Wiring Regulations 17th Edition'). Volume 2 has new material to accompany course changes. The volumes are presented in a new format, are highly illustrated and contain...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy