Java Development Environments and Tooling
- 6 courses
- 16 hours
- Skill IQ
While you can write Java code using a simple text editor and compile your code using the javac command, you will be much more productive if you take advantage of and master the rich tooling available to you. First, you will want to choose an IDE, short for Integrated Development Environment. Modern IDEs offer syntax highlighting, command completion, rich debugging experiences and the ability to run unit tests in a single, unified environment. Then you will want to choose a build automation tool to help you maintain complex project builds, manage dependencies and publish artifacts from your projects. Understanding how to take advantage of these tools will increase your productivity as a developer and make writing Java code a more enjoyable experience.
Courses in this path
As a developer, you will spend most of your time working in your IDE (Integrated Development Environment) writing and debugging code. IntelliJ IDEA and Eclipse are the two primary IDEs used in the Java world. Choose the course in this section that corresponds to the IDE that you use and learn about all of the productivity features available to you.
The two primary build automation tools in the Java ecosystem are Maven and Gradle. In addition to helping with build logic, these tools also help you manage dependencies and publish artifacts from your projects. Both tools offer similar functionality but take different approaches to accomplishing these tasks. So choose the tool used by your team and learn everything these tools can do for you.