Running on Java 24-ea+24-2960 (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

Using Java 21

Duration of 1/2 Day


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.

IntelliJ Wizardry Course Enquiry


Prerequisites

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

Pricing Options

We have several options for you to join this course:

1. Virtual In-house 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.

  • Example 1: Course with 8 students taught remotely via video conference, price is €2000. Price per student is €250.
  • Example 2: Course with 12 students taught remotely via video conference, price is €2300. Price per student is €191.
  • Example 3: Course with 24 students taught remotely via video conference, price is €4100. Price per student is €170.

Please contact us if you have any questions.

2. In-person In-house Course:

Presented at your company in-person by one of our Certified JavaSpecialist Instructors. Price is €2950 for up to 10 students, above that is an additional €220 per student, plus the travel expenses of the instructor. Note that for in-person in-house courses, we need a minimum of three consecutive training days.

  • Example 1: Course with 8 students taught on-site at your company, price is €2950. Price per student is €368.
  • Example 2: Course with 12 students taught on-site at your company, price is €3390. Price per student is €282.
  • Example 3: Course with 18 students taught on-site at your company, price is €4710. Price per student is €261.

Please contact us if you have any questions.

2. Open Enrollment Classroom Course:

We occasionally offer this course as a classroom course in Chania on the Island of Crete. Price for the course is €635 per student.

We also offer this course as an open enrollment live remote course that you can attend from anywhere. Price is €429 per student.

Please contact us if you have would like to make a booking or if you have any questions.

4. Self-Paced Course:

This course is also available as a self-paced course.

Please contact us if you have any questions.

* Prices exclude EU VAT and withholding taxes where applicable. Please contact us for an exact quote for your country.

Open Courses

All our courses are offered as in-house courses. Please contact us on heinz@javaspecialists.eu.

* 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:

Schedule

  • 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 '23

Superpack '23 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...