Java Build Tools and IDEs

Professional Java tooling: IntelliJ IDEA and VS Code, Maven and Gradle builds, dependencies, project layout, packaging JAR files and static analysis.

JAVA-120 Year 1 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Java Programming

Course content

  1. 1The Java toolchain: javac, java and jarComing
  2. 2Working in an IDEComing
  3. 3Project layout and packagesComing
  4. 4Maven: the POM and the build life cycleComing
  5. 5Gradle builds and the Gradle wrapperComing
  6. 6Managing dependencies and repositoriesComing
  7. 7Packaging and running JAR filesComing
  8. 8Debugging in the IDEComing
  9. 9Code style and formattingComing
  10. 10Static analysis with SpotBugs and CheckstyleComing
  11. 11Javadoc and project documentationComing
  12. 12Capstone: a buildable multi-module projectComing

Requirements

Recommended background. You can start any course at any time.

Description

Professional Java tooling: IntelliJ IDEA and VS Code, Maven and Gradle builds, dependencies, project layout, packaging JAR files and static analysis.

Part of the Information Technology stream, typically taken in year 1.