To work on your exercises and your project, you need the following software.
We use Java 17 in this course, the latest long-term support release of the language.
If you don't have it installed yet, now is the time!
We do NOT force you to use a particular IDE in this course.
Instead, I would like you to
Here are some popular options.
You can find many reviews and comparisons online.
You are free to choose the IDE you enjoy coding on the most!
We use Maven to install dependencies, build, package, and run your assignments and projects, so there is no need to worry about your IDE choice.
In this course, we use Git, a free and open source distributed version control system.