Running on Java 19-ea+23-1706 (Preview)
Home of The JavaSpecialists' Newsletter

IntelliJ Wizardry with Heinz Kabutz Course

For Java and Android. Learn IntelliJ’s programmer-friendly tools to code faster, easier, and smarter

In 2003, Heinz was asked to fix bugs and add features to a bowl of spaghetti code. It was a dismal task. He had heard of IntelliJ IDEA's supernatural analyzing powers. At the end of his 30 day trial, he purchased his first IntelliJ license. Often after his talks, instead of asking about the topic he spoke about, curious onlookers wanted to know how he had performed his IntelliJ magic. Here are your answers.

In this 4 hour course, we explore the most important features of IntelliJ IDEA. By the end, you will be more productive and comfortable programming with this wonderful tool.

Here are some of the many things we will cover during this workshop:

  • The five top shortcuts in IntelliJ that will make you code faster and with fewer mistakes
  • How to become a more productive coder
  • Writing your own live templates
  • Get weaned off the mouse

Who should take this course?

This course is aimed at anyone who is programming with IntelliJ IDEA and Android Studio, and who wants to become more efficient.

General Enquiry


This course is aimed at any programmer who is either already using IntelliJ IDEA or who wants to become better at it.

Pricing Options

There are several options for you to attend this course:

1. In-house Course:

Presented at your company in-person by one of our Certified JavaSpecialist Instructors. Price is €2300 for up to 10 students, above that is an additional €150 per student, plus the travel expenses of the instructor, plus one teaching assistant. Please contact us if you have any questions.

Note: Due to the current COVID-19 pandemic, in person training is currently unavailable. Please choose Remote Instructor-Led Course instead.

2. Remote Instructor-Led Course:

Presented via video conference to your team of programmers by the author of the course. Price is €2000 for up to 10 students, above that is an additional €150 per student. Because of the extreme circumstances of COVID-19, we are also offering classes for six or more students. These are priced at €1500 for the first 6 students, thereafter an additional €200 per student. These prices are guaranteed until the 31st of May 2022.

Please contact us if you have any questions.

3. Remote Webinar-Style Course:

Presented via live webinar video conference to your team of programmers by the author of the course. This is intended for a larger audience from 50 up to 200 students. Students ask questions via text chat. The price for this course presented as a webinar is €6000 for the first 50 students, thereafter €100 per student. For example, for a course with 150 students taught in a large webinar format, the price per student is €106.

Please contact us if you have any questions.

4. Self-Study:

Please see our self-study option for more information.

* Price is excluding EU VAT and withholding taxes where applicable. Please contact us for an exact quote for your country.

Open Courses

Location Dates Presenter Language Fees

* Price is excluding EU VAT where applicable. Please contact us for an exact quote for your country.

Detailed Outline

The emphasis of this training workshop is to become more fluent with IntelliJ IDEA and related products. Here is our outline:


  • 1: Introduction
    • Why IntelliJ IDEA?
    • Questions
    • Exercises
  • 2: Setting Up IntelliJ IDEA
    • Download JetBrains Toolbox
    • Install IntelliJ IDEA Community Edition
    • Importing Project from VCS
    • Settings Dialog
    • Setting up IntelliJ IDEA Community Edition
    • Livelock from Corrupt Local Files
    • Recovering from Broken Indexes
  • 3: IntelliJ IDEA Philosophy
    • IntelliJ IDEA Philosophy
    • Help ➞ My Productivity
    • Useful Plugins
    • Find Action
    • Searching
    • Tool Windows
    • Switching Between Editor & Tool Windows
    • Autoscroll to/from source
    • View ➞ Appearance ➞ Toolbar
    • 4. Essential Shortcuts
    • Superkey for fixing almost anything
    • Generate new code
    • Live Templates
    • Navigation
    • Should you throw away your mouse?
    • Find Usages
    • Back and Forth Navigation
    • Bookmarks
    • Search and Replace
    • Jump out of line onto new line
    • Syntax Aware Selection
    • Move code up / down
  • 5: Turbo-boosted Productivity
    • Surround with ...
    • Surround with Live Template
    • Define your own Live Templates
    • Error Based Coding
    • Copy & Paste
    • Line Based Editing
    • Column Select Editing
    • Toggle Case
    • Reformatting Code
  • 6: Code Completion
    • Joining and Splitting Lines
    • Different Appearances
    • Basic Code Completion
    • Smart Code Completion
    • Complete Statement
    • Parameter Info
    • Beware of Parameter Reordering
    • Commenting Out Code
    • Block Comments
    • Code Folding
    • Override and Implement Methods
    • CamelCase in Code Completion
    • Imports
  • 7: Source Management
    • Source Management
    • Integration with Version Control System
    • Git Tool Window
  • 8: Refactoring
    • Refactoring
    • Copy Class
    • Move Class / Field / Method
    • Renaming Things
    • Change Signature
    • Extract Variable
    • Extract Method
    • Inline Code
    • Extract Field
    • Extract Constant
    • Extract Parameter
    • Safe Delete
    • Postfix Completion
  • 9: Analyzer
    • Analyzer
    • Making Fields and Methods more private
    • Final / non-final Parameters and Variables
    • Making fields final
    • Removing unused code
    • Error Handling
    • Migrating to newer Java versions
    • Java Language Changes
    • Java Language Migration Aids
    • Find Duplicate Code
  • 10: Running and Debugging Code
    • Running and Debugging Code
    • Run Configuration
    • Demo
    • Debugging a Class
    • Demo
  • 11: Conclusion
    • Conclusion to IntelliJ Wizardry
    • The Java Specialists' Newsletter

About the Author

Heinz Kabutz Java Conference Speaker

Java Champion, author of the Javaspecialists Newsletter, conference speaking regular... About Heinz

Superpack '22

Superpack '22 Our entire Java Specialists Training in one huge bundle more...

Free Java Book

Dynamic Proxies in Java Book

110% Money-back Guarantee

Should you not be satisfied with the quality of the training or the delivery, we will gladly refund you 100% of the course fees. This needs to be brought to our attention within the first 4 hours of the course and a chance should be given to correct whatever you are not satisfied with. If you are still not satisfied, we will refund you 100% of the course fees, plus we will pay our own travel expenses. The training material then remains the property of JavaSpecialists.EU.

Cancellation Policy

If the course is cancelled more than two weeks before the start of the course, a 10% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.

If the course is cancelled within two weeks of the start of the course, a 50% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.

No refund will be given to cancellations during the course.

Java Training

We deliver relevant courses, by top Java developers to produce more resourceful and efficient programmers within their organisations.

Java Consulting

We can help make your Java application run faster and trouble-shoot concurrency and performance bugs...

Java Emergency?

If your system is down, we will review it for 15 minutes and give you our findings for just 1 € without any obligation.