Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add IntelliJ IDEA Tricks to Boost Productivity for Java Devs to your Wishlist.

Add to Wishlist

IntelliJ IDEA Tricks to Boost Productivity for Java Devs

Fast Coding Tricks of IntelliJ IDEA that Every Java Developer Should Know. Instant Productivity Boost Tutorial.
4.2 (92 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,537 students enrolled
Created by James Lee
Last updated 1/2017
$15 $20 25% off
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?

How to become a real pro Java programmer:

If you want to become a real pro Java programmer, you need to master your keyboard and IntelliJ IDEA. You need to be able to navigate freely in your code base, find and modify code instantly. You need to know how to quickly select texts without using drag & drop. You need to be able to reformat and refactor any piece of code in a second.

Faster Java programmers barely use the mouse but do pretty much everything with keyboard. They use shortcuts and some secret tricks to generate more code with less typing in less time. 

What is this course about:

This course is to reveal all those little-known tricks which can instantly boost your productivity with IntelliJ IDEA. In the end of this course, you will be able to write the same code in half the time or even less and generate perfectly formatted and well-organized code without effort.

What you will learn from this course:

In particularly, you will learn:

  • Over 60 shortcuts(Mac, Linux and Windows) to bump up your productivity.
  • How to effectively select texts without using drag & drop.
  • How to quickly find any files, classes, methods or commands in a second, no more navigating between folders to find classes or files. 
  • How to navigate freely in your code base, say goodbye to clicking back and forth to navigate between classes or methods.
  • How to master the code completion and code generation features provided by IntelliJ IDEA to write more code with less typing.
  • How to quickly reformat code and optimize import statements to ensure your code is always in a perfectly formatted and well-organized state.
  • And much much more...

Every single trick revealed in this course is operational in a second - and can give you instant productivity boost.

This course will take less than two hours of your time, but it is going to save you a lot of time in the future.

Believe it or not, most engineers have only used up to 10% of IntelliJ’s features even after many years of experience. So even if you have been using IntelliJ IDEA for a while, you may still find out tips and tricks that you don't know before.

What do students say:

"IntelliJ is just great. coding used to be so difficult for me but with this course I have really enhanced my coding skills and I just can't stop myself from bragging about it!"  - Crispin Smith

"The tutorial has been extremely helpful for me as I really needed to increase my coding speed. Thanks a lot lee.... You have really done a great job." - Alastair

"IntelliJ IDEA tricks are described so easily that I was AMAZED! Thank you James for such a great work. Really useful." - Mitty Rose

"Howdy! I love the way he is explaining everything, from basics. Such tips are indeed essential and it makes a huge difference in the overall output in terms of time & effort. Thank You! " - Daniel Smith

"Informative as well as helpful. The tricks are really helpful, time-saving and a must for every programmer. I am viewing this tutorial again and i refer this to my students too." - Casey Morgan

"After undergoing this tutorial, i could say that this has been the best IntelliJ IDEA course i have ever come across. This is very well presented and it would aid a programmer(even a beginner) to write a code better and faster. I am going to recommend it to all my team mates as well. Cheers." - Steffen Aleksander Jakobsen

"This course is really good! Lots of useful tips such as keyboard shortcuts, code completion, code generation, language injection are shared. James is teaching you how to find things rather than cramming everything. What I have learned from this course about IntelliJ idea will be beneficial for me for lifetime." - Lin Jale

This course will continue grow!

James will offer the open book technique with no off the cuff tricks. He will expose all the tricks and secrets. He is innovative enough to learn more every day for your advantage,  and those are being added to the course. Soon you will start gaining the latent potential for free! This tutorial will continue to grow and grow.

30-day money-back guarantee!

You will get 30-day money-back guarantee from Udemy for this course.

 If not satisfied simply ask for a refund within 30 days. You will get full refund. No questions whatsoever asked.

Besides you have James' personal promise that you will be wowed and thrilled by what you'll learn and how much you can improve your coding speed in the next 2 hours ... You will be transformed to a higher plane by mastering IntelliJ IDEA within a short time. Udemy offers a saving worth for your future.

Do you want to take your coding speed to the next level? Do you want to save yourself tons of precious time which you can spend doing things you love? Take this course now ... right this minute!

Enroll now!

Every minute you delay is actually COSTING your time ....

Who is the target audience?
  • Any developers who want to bump their productivity and become a faster coder.
  • Any developer who want to use IntelliJ IDEA like a pro.
  • Any developers who want to know how to maximize the usage of the keyboard
Students Who Viewed This Course Also Viewed
What Will I Learn?
Over 70 shortcuts to bump up your productivity (on Mac, Linux and Windows)
Learn how to maximize the usage of your keyboard like a pro.
Select any texts effectively without using drag & drop.
Quickly find any classes, methods or commands in a second. No more navigating between folders to find classes.
Navigate freely in your code base, say goodbye to clicking back and forth to navigate between classes or methods.
Master the code completion and code generation features provided by IntelliJ IDEA to write more code with less typing.
Quickly reformat code and optimize import statements to ensure your code is always in a perfectly formatted and well-organized state.
And much much more...
View Curriculum
  • Computer running Windows, Mac, or Linux
  • Basic knowledge of IntelliJ IDEA
Curriculum For This Course
Expand All 32 Lectures Collapse All 32 Lectures 01:25:15
Introduction to the Course
1 Lecture 02:34
Text Navigation
2 Lectures 04:08

We will learn how to quickly move the cursor between words,  to the beginning or the end of current line in a second.

Text Navigation I

We will learn how to scroll up and down, move the cursor to the top or bottom of the current file without replying on the mouse.

Preview 01:53

Text Navigation
2 questions
Editing and Working With Code
6 Lectures 11:22

We will learn how to make use of IntelliJ's camel hump feature to greatly reduce your typing.

Preview 00:56

We will learn how to quickly move lines and statements around without copy and paste.

Move Lines and Statement

We will learn how to quickly delete or duplicate lines with only one shortcut.

Preview 01:27

We will learn how to display the parameter information of a method without the need to retype the whole method.

Preview 01:46

We will learn how to expand or fold a block of code without using the mouse. This will let you focus on what you're working on and get rid of the extra noise that distracts you.

Folding and Expanding Code

Editing and Working with Code
2 questions
Code Navigation
6 Lectures 16:34

We will learn how to quickly find classes without using mouse and some awsome tricks such as partial match, camel humps and wildcard search to allow you to find the target class without the need to type the full name.

Navigating to Class by Partial Match, Camel Humps and Wildcard Search

We will learn how to effectively find any methods in a second. Say goodbye to clicking back and forth to navigate between methods.

Navigating to Symbols

We will learn how to open files with your keyboard. No more navigating between folders to find files. 

Navigating to File

We will learn how to find any commands or actions in a second without digging through the menus.

Navigating to Action

We will learn how to search everywhere in the workspace including files, classes, symbols and actions with only one shortcut and how to use Tab key to effectively move between different sections.

Preview 01:27

We will learn how to boost your productivity by not using tabs and how to quickly navigate to recent files & recent edited files in a second which can save you lots of time.

Tabs, the No. 1 Productivity Killer

Code Navigation
1 question
Code Selection
2 Lectures 05:39

We will learn how to effectively select texts without using drag & drop.

Selecting Characters, Words and Lines

We will learn how to effectively select expanding logical blocks of code so that you can easily select any expression in the code which can greatly boost your productivity. 

Preview 03:00

Code Selection
1 question
Code Completion
4 Lectures 11:27
Smart Code Completion I

Smart Code Completion II

Static Method Completion

We will learn how to use the postfix completion feature in IntelliJ IDEA to allow you to write more code with less typing.

Postfix Completion

Code Completion
1 question
Code Generation
2 Lectures 04:30

We will learn awesome code generation tricks to allow you to write more code with much less typing.

Generating Constructor, getter, setter, equals and hashCode Methods

We will learn how to effectively generate test methods in IntelliJ IDEA with much less typing.

Generating Stub test, setUp and tearDown

Code Generation
1 question
Version Control
2 Lectures 06:38

We will learn how to integrate VCS with IntelliJ and a few useful shortcuts that you must know when working with it.

Committing Changes, Diff View, Reverting Changes, Before-Commit Operations

We will learn how to invoke VCS operations popup menu and press number key to select any item. And we will also learn how to use Git annotation to trace the commit history of each line in the current file.

VCS Operations Popup, Searching for Branches, Annotation

Version Control
1 question
Code Style
3 Lectures 09:38

We will learn how to quickly reformat code to ensure your code is always in a perfectly formatted and well-organized state.


We will learn how to optimize your imports(remove unused imports & reorder existing imports) with only one shortcut and some bonus tricks to allow your to optimize the imports on the fly or only optimize imports for the files you are checking into VCS.

Optimize Imports

We will learn a useful shortcut for building the application and quickly navigate to each compilation error and fix them without using mouse.

Navigating to Compilation Error

Code Style
1 question
Bonus Tricks
1 Lecture 02:30

We will learn how to work with islands of different languages embedded in the source code to allow you to inject other languages written with syntax highlight support into string literals.

Language Injection

Advanced Tricks
1 question
2 More Sections
About the Instructor
4.6 Average rating
2,857 Reviews
21,396 Students
3 Courses
Silicon Valley Software engineer

James Lee is a passionate software wizard who worked on many large-scale projects in companies like Amazon and Google. Now he is working at one of the top Silicon Valley-based startups specializing in big data analysis. In his day job, he works with big data technologies such as Cassandra and ElasticSearch, and he is an absolute Docker geek and IntelliJ IDEA lover with strong focus on efficiency and simplicity.

Apart from his career as a software engineer, he is keen on sharing his knowledge with others and guiding them especially for startups and programming. He has been teaching courses and conducting workshops on Java programming / IntelliJ IDEA since he was 21.

He enjoys working with Udemy because here he can share all his field knowledge and secrets with a broader audience. He hopes students will definitely benefit from his years of experience. The students will be thrilled of association with James and Udemy. And we are also excited to have you on board.

James Lee has a BS degree in Computer Science from McGill University and many years of experience as a teaching assistant for various computer science classes.

James Lee also enjoys skiing and swimming, and he is a passionate traveler.

Report Abuse