IntelliJ

You are free to use any editor/IDE that you want. I recommend JetBrain IDEs or Visual Studio Code. I will be using JetBrain's IntelliJ IDEA (henceforth IntelliJ) to scaffold your homework projects.

IntelliJ has two versions: a free community edition and a proprietary version which requires purchasing a license, the Ultimate Edition. I recommend downloading the Ultimate edition because as a student you will get it for free!

You can create a "student account" (with an .edu email) to get a license to use the "Ultimate Edition". Click here to apply for student license.

Download and install IntelliJ (Version: 2020.3) by following the instructions here. I recommend "Install using the Toolbox App." When installing, accept all the default settings.

Refer to this link for a rundown of what you will see when you run IntelliJ for the first time.

Create a Project

Once IntelliJ is installed, open it and click on "New Project".

Ask IntelliJ to make a Gradle Java project.

Give your project a name and a location to store its files.

Once the project is created, the editor will open to build.gradle file

plugins { id 'java' } version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine' } test { useJUnitPlatform() }