SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • Professional Clojure
Professional Clojure

Professional Clojure


Course details

0∙0 Ratings0 reviews

Published
May 2016
Publisher
Wiley
Chapters
7

About the course

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.

Authors

Jeremy Anderson

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.
Michael Gaare

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.
Justin Holguin

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.
Nick Bailey

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.
Timothy Pratley

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.

Course Outline

Chapter 1: Have a Beginner's Mind
Chapter 2: Rapid Feedback Cycles with Clojure
Chapter 3: Web Services
Chapter 4: Testing
Chapter 5: Reactive Web Pages in ClojureScript
Chapter 6: The Datomic Database
Chapter 7: Performance

Reviews

0 total

0
0
0
0
0

Course details

0∙0 Ratings0 reviews

Published
May 2016
Publisher
Wiley
Chapters
7

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

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

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

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

Terms of usePrivacy policy