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.)

Python Unlocked
Python Unlocked

Key Features

  • Write smarter, bug-free, high performance code with minimal effort
  • Uncover the best tools and options available to Python developers today
  • Deploy decorators, design patters, and various optimization techniques to use Python 3.5 effectively

Book...

Learn Python Visually
Learn Python Visually

Learn Python Visually is a modern breakthrough that makes learning programming more intuitive, easier, and fun. Using the most basic approach to learning that we all inherently know from childhood, "Learn Python VISUALLY" solves the comprehension problem that so many other books cannot seem to bridge. Visual learners retain...

Microsoft Visual C++ .NET
Microsoft Visual C++ .NET

Master the skills to create applications in the new, dynamic Visual C++.NET development platform! Rather than using pre-written code, you build applications from the bottom up to facilitate a deeper understanding of the concepts used in programming with Visual C++.NET. Create and modify simple Windows applications, and learn the tools to...


An Introduction to the Modeling of Neural Networks (Collection Alea-Saclay: Monographs and Texts in Statistical Physics)
An Introduction to the Modeling of Neural Networks (Collection Alea-Saclay: Monographs and Texts in Statistical Physics)

This text is a graduate-level introduction to neural networks, focusing on current theoretical models, examining what these models can reveal about how the brain functions, and discussing the ramifications for psychology, artificial intelligence, and the construction of a new generation of intelligent computers. The book is divided into four...

Fundamentals of Convolutional Coding (IEEE Series on Digital & Mobile Communication)
Fundamentals of Convolutional Coding (IEEE Series on Digital & Mobile Communication)

Fundamentals of Convolutional Coding, Second Edition, regarded as a bible of convolutional coding brings you a clear and comprehensive discussion of the basic principles of this field

  • Two new chapters on low-density parity-check (LDPC) convolutional codes and iterative coding
  • Viterbi, BCJR, BEAST,...
The CRC Card Book
The CRC Card Book

Applying the object--oriented paradigm to the development of software requires individuals and teams to think and act differently than when designing procedural projects. While proponents of the object paradigm often say identifying objects is a simple and intuitive process, experienced developers know that this is not always true. The...

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