Going forward - information about online Clojure communities, server-side Clojure concepts, companies and job boards.
By building a frontend app, we've only scratched the surface of the Clojure ecosystem. We hope that this course helped you get started with Clojure, and that you've picked up concepts like Lisp, REPL, immutability, and functional programming. This chapter in an outline of what you could do next.
With the power of JVM and features like REPL, Clojure is huge on the server-side. Libraries like HugSQL let you write SQL statements and convert them into callable functions.
Reitit router is a lean library for developing APIs.
With Onyx, you can build distributed systems with ease.
... and if that isn't enough, you can use any JVM package hosted on Maven and use it with native interop.
Rich Hickey, the creator of Clojure, also created a database system called Datomic. It's an append-only database, with time-traveling capabilities. Fancy right?
Coming from a traditional SQL background, it blew my mind. It made me wonder why all databases are not like Datomic. If you have never heard of it, Value of Values is a must-watch!
Datomic is proprietary, but Crux is an open-source alternative.