SitePoint
  • Blog
  • Discord
  • Forum
  • Library
  • Login
Join Premium
  1. Details
  2. Creator
  3. Content
  4. Reviews
  5. FAQ
Professional Clojure Cover

Professional Clojure

Created by

Jeremy Anderson, Michael Gaare, Justin Holguin, Nick Bailey, Timothy Pratley

Published by

Wiley

Last Updated

11 May 2016

Details

Designed for professional devs, this book explains how to parse the difference between functional and object-oriented programming, how to understand Clojure performance and capabilities, how to develop reactive web pages using ClojureScript, and how to adopt an REPL-driven development workflow.

Description

Clear, practical Clojure for the professional programmer

Professional Clojure is the experienced developer's guide to functional programming using the Clojure language. Designed specifically to meet the needs of professional developers, this book briefly introduces functional programming before skipping directly to the heart of using Clojure in a real-world setting. The discussion details the read—eval—print workflow that enables fast feedback loops, then dives into enterprise-level Clojure development with expert guidance on web services, testing, datomics, performance, and more. Read from beginning to end, this book serves as a clear, direct guide to Clojure programming—but the comprehensive coverage and detail makes it extraordinarily useful as a quick reference for mid-project snags. The author team includes four professional Clojure developers, ensuring professional-level instruction from a highly practical perspective.

Clojure is an open-source programming language maintained and supported by Cognitect., and quickly gaining use across industries at companies like Amazon, Walmart, Facebook, Netflix, and more. This guide provides a concise, yet thorough resource for professional developers needing to quickly put Clojure to work.

  • Parse the difference between functional and object-oriented programming
  • Understand Clojure performance and capabilities
  • Develop reactive web pages using ClojureScript
  • Adopt an REPL-driven development workflow

Clojure is a modern dialect of Lisp, designed for concurrency and Java compatibility. It can be used with the Java virtual machine, Microsoft's Common Language Runtime, and JavaScript engines, providing a level of both versatility and functionality that is appealing to more and more enterprise-level developers. As requirements grow increasingly complex, stepping away from imperative programming can dramatically streamline the development workflow. Professional Clojure provides the expert instruction that gets professionals up to speed and back to work quickly.

Creators

Jeremy Anderson avatar

Jeremy Anderson

Jeremy Anderson is a developer at Code Adept, a West Michigan–based software consultancy focused on delivering high-quality software through providing software development, agile coaching, and training services. He is a Clojure enthusiast and contributor to a few different Clojure libraries. He is very passionate about teaching others how to program and volunteers to help teach computer science to area high-school and middle-school students.
Jeremy Anderson avatar
Michael Gaare avatar

Michael Gaare

He is the platform technical lead at Nextangles, a financial technology startup. He's been using Clojure professionally since 2012 to build web services, data processing systems, and various libraries—not frameworks! In his spare time, he enjoys spending time with his wife and two daughters, and his hobby is opera singing.
Michael Gaare avatar
Justin Holguin avatar

Justin Holguin

Justin Holguin is a software engineer at Puppet Labs, where he specializes in Clojure back-end services. Justin has a passion for functional programming and a special interest in technologies that improve software reliability, such as advanced type systems and property-based testing.
Justin Holguin avatar
Nick Bailey avatar

Nick Bailey

Nick Bailey is a Clojure enthusiast and the maintainer of the Clojure java.jmx library. He is a software architect at DataStax, where he uses Clojure to build enterprise-level software for managing distributed databases. He was introduced to Clojure in 2010 and has been a fan ever since.
Nick Bailey avatar
Timothy Pratley avatar

Timothy Pratley

Timothy Pratley is a Clojure contributor and advocate. Clojure has been his language of choice since 2008. He develops solutions in Clojure, ClojureScript, and Clojure-Android at his current role at Outpace Systems, Inc. He has 15 years of professional software development experience during which he has used many languages, frameworks, and databases. He loves Clojure, Datomic, pair programming, and thinking.
Timothy Pratley avatar

Content

1
Preview
2
3
4
5
6
7

Reviews

Log in to write a review!

Frequently Asked Questions

Professional Clojure Cover

Professional Clojure

  • Unlimited access to this title and 600+ others in our library

  • New titles added frequently

  • Cancel anytime

Stuff we do

  • Premium
  • Newsletters
  • Forums

About

  • Our Story
  • Terms of use
  • Privacy Policy
  • Corporate Memberships

Contact

  • Contact us
  • FAQ
  • Publish your book with us
  • Write an article for us
  • Advertise

Connect

© 2000 – 2023 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.