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