Java Tooling

Paths

Java Tooling

Authors: David Starr, Tod Gentille, Bryan Hansen, Kevin Jones

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... Read more

What you will learn

  • Mastering the Java IDE of your choice
  • Mastering the build tool of your choice

Pre-requisites

None

Java IDEs

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.

Getting Started with IntelliJ CE

by David Starr

Sep 1, 2017 / 2h 47m

2h 47m

Start Course
Description

Looking to get productive quickly with IntelliJ and IntelliJ CE? In this course, Getting Started with IntelliJ CE, you'll be introduced to IntelliJ CE, and learn everything you'll need to know to quickly and efficiently skill up to become a more effective developer. First, you'll explore the details of IDEA projects and project files. Next, you'll delve into core tools of the IDE and testing in IntelliJ CE. Finally, you'll discover how to effectively use code completions. When you're finished with this course, you'll have a solid understanding of the tools and features in IntelliJ CE to spin code faster and more effective than ever before.

Table of contents
  1. Course Overview
  2. Introducing IntelliJ CE
  3. IntelliJ CE Projects for Java
  4. Core IDE Tools
  5. Code Navigation and Generation
  6. Code Inspections and Intentions
  7. Refactoring in IntelliJ CE
  8. Live Templates
  9. Debugging Essentials
  10. Git Integration
  11. Testing in IntelliJ CE
  12. Working with Maven
  13. Fun Tips and Tricks with the IDE

Eclipse Guided Tour for Java

by Tod Gentille

Mar 2, 2018 / 3h 40m

3h 40m

Start Course
Description

Being an efficient developer requires a certain level of mastery over your tools. In this course, Eclipse Guided Tour for Java, you will gain the knowledge and expertise needed to efficiently utilize the tools at your disposal in Eclipse. First, you will learn how to leverage the major features of Eclipse. Second, you will discover how to customize your environment. Next, you will explore critical key shortcuts. Finally, you will gain insight into the design philosophy of Eclipse which will allow you to be well-prepared for other languages and future releases. At the completion of this course, you will have both a deeper understanding of how Eclipse is organized and a set of tips, tricks, and techniques that will make you more efficient and effective at both developing and maintaining code.

Table of contents
  1. Course Overview
  2. Getting Started
  3. Exploring the Eclipse Workbench
  4. Digging Deep into the Project/Package Explorer
  5. Editing Code
  6. Customizing Eclipse
  7. Navigating Code
  8. Searching and Navigating with More Power
  9. Making the IDE Work Harder for You

Build Tools

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.

Maven Fundamentals

by Bryan Hansen

Jun 28, 2019 / 2h 25m

2h 25m

Start Course
Description

This course covers all of the basic fundamentals of Maven. It covers dependencies, plugins, repositories, IDE integrations, and all the basic commands of Maven.

Table of contents
  1. Course Overview
  2. Introduction to Maven
  3. Structure
  4. Dependencies
  5. Repositories
  6. Plugins
  7. IDE Integration

Gradle Fundamentals

by Kevin Jones

Oct 12, 2015 / 2h 16m

2h 16m

Start Course
Description

This course is an introduction to Gradle. Gradle is a Java tool that manages your build environment; it is the new-ish kid on the block of Java build tools and is the tool that Android Studio uses to build Android applications. Gradle lets you compile and test your code, create jars and wars for your applications, generate Javadoc, and much, much more. It is highly and easily extendable. While Gradle itself is written in Java, it provides a DSL that’s written in Groovy in which you write the configuration scripts. This course covers the basics of Gradle, from writing tasks in the DSL, through running Java builds and unit testing, on to ways to extend the build language itself. Gradle does not provide its own dependency management system but instead can use Maven’s or Ivy’s; we see how to configure and use both of those systems. Finally the class looks at the Gradle 'wrapper', a mechanism to ensure your developers always use the correct version of Gradle.

Table of contents
  1. Introduction
  2. Basic Gradle Tasks
  3. Task Dependencies
  4. Typed Tasks
  5. Building a Java Project
  6. Dependencies
  7. Testing
  8. Gradle Wrapper
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit