Book description
Modern web applications deserve modern tools. Harness the JVM's rich infrastructure while taking advantage of the expressive power and brisk performance of a modern functional language. Exploit Clojure's unique advantages for web development. Step by step, apply the fundamentals of programming in Clojure to build real-world, professional web applications. This edition features new libraries, tools, and best practices, and focuses on developing modern single-page applications.
Publisher resources
Table of contents
- Acknowledgments
- Introduction
- 1. Getting Your Feet Wet
- 2. Luminus Web Stack
- 3. Luminus Architecture
- 4. Add ClojureScript
- 5. Real-Time Messaging with WebSockets
- 6. Writing RESTful Web Services
- 7. Database Access
- 8. Picture Gallery
- 9. Finishing Touches
-
A1. Clojure Primer
- A Functional Perspective
- Data Types
- Using Functions
- Anonymous Functions
- Named Functions
- Higher-Order Functions
- Closures
- Threading Expressions
- Being Lazy
- Structuring the Code
- Destructuring Data
- Namespaces
- Dynamic Variables
- Polymorphism
- What About Global State?
- Writing Code That Writes Code for You
- The Read-Evaluate-Print Loop
- Calling Out to Java
- Calling Methods
- Summary
- A2. Authentication with OAuth
- A3. Document-Oriented Database Access
- A4. Writing RESTful Web Services with Liberator
- A5. Leiningen Templates
Product information
- Title: Web Development with Clojure, 2nd Edition
- Author(s):
- Release date: July 2016
- Publisher(s): Pragmatic Bookshelf
- ISBN: 9781680500820
You might also like
book
Web Development with Clojure, 3rd Edition
Today, developers are increasingly adopting Clojure as a web-development platform. See for yourself what makes Clojure …
book
Clojure Applied
Think in the Clojure way! Once you're familiar with Clojure, take the next step with extended …
book
Clojure in Action, Second Edition
A fully revised edition that covers the new features available in Clojure 1.6. About the Technology …
book
Quick Clojure: Effective Functional Programming
Get up to speed with Clojure in this quick and practical primer. You'll learn the nuts …