Introduction to IntelliJ IDEA
Description
The course focuses on a deeper understanding of the development of Java programs with the help of IntelliJ IDEA. The course explores the practice of different capabilities of IntelliJ IDEA working with the most widely used tools and frameworks.
Each module in the course consists of demonstrations of the capabilities of IntelliJ IDEA. It also proposes practice to apply these capabilities to the effective development with Java.
is issued on the Luxoft Training form
Objectives
Improve Java development skills by analysing the support provided by IntelliJ IDEA.
Target Audience
Junior, intermediate, and senior Java developers
Prerequisites
JVA-007
Roadmap
1 [Theory – 1h: Practice – 2h] Introduction to IntelliJ
- What is IntelliJ?
- Installation
- Creating a Java Project
- Project Files
- IDE Tools
2 [Theory – 0.5h: Practice – 1.5h] Working with the Code
- Code Navigation and Generation
- Inspections and Intentions
3 [Theory – 1h: Practice – 2.5h] Refactoring
- Refactoring
- Code Smells
- Refactoring with IntelliJ IDEA
4 [Theory – 0.5h: Practice – 1.5h] Live Templates
- What Are Live Templates?
- Parameterized Templates
- Customized Live Templates
- File Templates
5 [Theory – 0.5h: Practice – 3h] Debugging and Testing
- Debugging
- Testing
- Testing with JUnit
- Working with mock objects
- Working with Cucumber
6 [Theory – 0.5h: Practice – 3h] Source Control and Build Tools
- Working with Git
- Working with GitHub
- Working with Maven
- Working with Gradle
7 [Theory – 0.5h: Practice – 2h] Support for Spring
- Creating a Spring Project
- Configuring a Spring Project
- Browsing a Spring Project
- Integration with Spring Boot Actuator