Before proceeding, make sure you feel comfortable writing code in Clojure. If you don't know Clojure yet head to https://clojure.camp/ and come back when you feel ready.
You need a Linux or Linux-like computer. Windows Subsystem for Linux (WSL) and MacOS should work just fine.
For Windows, you can find WSL setup instructions HERE
This is a tool that will remember the commands you need to run to do stuff. Remembering stuff is hard so you'll want this.
You can find installation instructions HERE
This is a tool that helps you set up other tools.
curl -s "https://get.sdkman.io" | bash
Once you have SDKMan, this shouldn't be that hard to do.
sdk install java 23-tem
This is needed to run Clojure code.
You can find installation instructions HERE
This will help us later when we need to work with a database.
sdk install mybatis
You will need Docker when we get around to setting up a Database and when you package up your app for deployment.
The company behind docker has their setup instructions HERE.