Introduction to IntelliJ IDEA

Introduction to IntelliJ IDEA

During the course, the participants will get the knowledge and skills needed for the effective and efficient development of programs using IntelliJ IDEA.

The course covers seven modules, starting from the simple features to the features specific to the interaction with different tools and frameworks.

Duration
20 hours
Course type
Online
Language
English
Duration
20 hours
Location
Online
Language
English
Code
JVA-080
Training for 7-8 or more people? Customize trainings for your specific needs
Introduction to IntelliJ IDEA
Duration
20 hours
Location
Online
Language
English
Code
JVA-080
€ 570 *
Training for 7-8 or more people? Customize trainings for your specific needs

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.

certificate
After completing the course, a certificate
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
Still have questions?
Connect with us