Java Development Environments and Tooling

blur

Learn Path Description

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.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

0.5 hour

icon

Level

Beginner

icon

Learn Type

Certifications

Setting up a Java Development Environment

You need the right tools to develop Java applications. This course, Setting Up a Java Development Environment will walk you through the necessary steps to create a functioning Java development environment. You will first learn how to install the Java Development Kit. This is necessary to compile and execute Java code. You will then learn how IntelliJ, an IDE that makes Java development easier. You will also learn how to package Java applications in JAR files for wider distribution. You will be able to start your Java learning journey by having a working Java development environment.

blur
icon

Total Duration

2.46 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Getting Started with IntelliJ CE

You want to be productive quickly using IntelliJ CE and IntelliJ CE. This course, "Getting Started With IntelliJ CE", will introduce you to IntelliJ CE and teach you everything you need to be a faster and more efficient developer. You'll first learn about IDEA projects and file structure. Next, we'll explore core tools and testing in IntelliJ CE. You'll also learn how to use code completions effectively. This course will give you a solid knowledge of IntelliJ CE's tools and features to help you spin code faster and more effectively than ever.

blur
icon

Total Duration

3.37 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Eclipse for Java Developers

This course, Eclipse for Java Developers, is designed to help Java developers become more efficient and productive by teaching them the key features of Eclipse that are required in all Java applications. The course includes demos that show how to properly configure Eclipse, as well as how to use Maven to create, package, and deploy Java SE or EE applications. Additionally, participants will learn how to use Git from Eclipse, including pulling and fetching projects directly from GitHub using Maven.

One of the highlights of the course is the comprehensive coverage of the entire life cycle of creating a Java EE app, which includes the debug phase on a Tomcat remote server. These tasks are considered everyday activities for any Java developer who uses Eclipse.

Throughout this course, participants will learn how to utilize the most powerful features of Eclipse. By the end of the training, they will have gained valuable skills and knowledge that will enable them to work more effectively in their Java development projects.

blur
icon

Total Duration

3.65 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Eclipse Guided Tour for Java

You need to be able to use your tools effectively in order for you as a developer to be efficient. This course, Eclipse Guided Tour For Java, will teach you how to use the Eclipse tools efficiently. You will first learn how Eclipse works. You will also learn how to personalize your environment. The next step is to learn key shortcuts. You will also learn about the design philosophy behind Eclipse, which will help you be prepared for future languages and releases. This course will give you a better understanding of Eclipse's organization and will provide you with tips and tricks that will help you be more efficient in developing and maintaining code.

blur
icon

Total Duration

2.24 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Maven Fundamentals by Pluralsight

This course covers the fundamentals of Maven. This course covers Maven dependencies, plugins and repositories as well as IDE integrations.

blur
icon

Total Duration

2.29 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Gradle Build Tool Fundamentals

Gradle is a powerful Java tool that allows you to manage your build environment. It provides two DSLs, one in Groovy and one in Kotlin, which enable you to write configuration scripts. In the course "Gradle Build Tool Fundamentals," you will learn the basics of writing build scripts using these DSLs and how to run Java and Kotlin build scripts. The course also covers unit testing with JUnit 4 or JUnit 5, and shows you how to use JUnit 4 to test your Gradle scripts with JUnit 5.

Although Gradle doesn't have its own dependency management system, it can utilize Maven's and Ivy's systems. The course will teach you how to configure and use these systems. Additionally, the class explores the Gradle wrapper, a tool that ensures developers use the correct version of Gradle.

Managing projects with multiple builds is also covered in the course. Both the Groovy and Kotlin DSLs are used in the examples provided.

Overall, "Gradle Build Tool Fundamentals" is a comprehensive course that equips you with the skills to effectively build and test your code using Gradle.

blur