What You’ve Learned

Web Development with Clojure, Third Edition — by Dmitri Sotnikov, Scot Brown (13 / 107)

The Pragmatic Programmers
The Pragmatic Programmers

--

👈 Refine Your App | TOC | Chapter 2 Luminus Web Stack 👉

Okay, that’s the whirlwind tour. By this point you should be getting a feel for developing web applications with Clojure, and you should be comfortable with some of the Clojure basics. You saw how to use Leiningen to create and manage applications. You learned about HTTP routing and some basic HTML templating. While we didn’t explore many aspects of the skeleton application that was generated for us, you saw how the basic request life cycle is handled.

We’ll be diving deeper and writing more code in upcoming chapters. If you aren’t already, you should start using one of the popular Clojure-aware editor plugins, such as Cursive (IntelliJ), Calva (VSCode), Cider (Emacs), Fireplace (Vim), or Counterclockwise (Eclipse). We can’t overstate the value of these tools, and we strongly recommend taking the time to set one up. See Appendix 2, Editor Configuration, for guides on setting up a few popular Clojure editors.

In the next chapter, we’ll delve into the details of the Clojure web stack to understand some of the details of how our application works.

Footnotes

[2] https://openjdk.java.net/install/index.html

[3] http://leiningen.org/

--

--

The Pragmatic Programmers
The Pragmatic Programmers

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.