5 Best Courses to learn IntelliJ IDEA for Java Developers
Tags: java, programming, coding, tools
Published: 2020-06-03 08:58:30

---
title: 5 Best Courses to learn IntelliJ IDEA for Java Developers
published: true
description: These are the best courses to learn IntelliJ IDEA and Android Stdudio for Java developers 
tags: java, programming, coding, tools
cover_image: https://miro.medium.com/max/2713/1*7mRizNtXeYtj-VwI6KX_pQ.jpeg
---
*Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.*

There is no doubt that [IntelliJ IDEA](https://www.jetbrains.com/idea/) is **one of the** best IDE for Java development, even though [Eclipse](https://javarevisited.blogspot.com/2018/07/top-30-eclipse-keyboard-shortcuts-java-programming.html) may still be used by more people than IDEA, mainly because it's free, IntelliJIDEA is the most feature-rich and complete IDE.

The [**Android Studio**](https://developer.android.com/studio/), which is the official IDE for Android development in Java, is also based upon IntelliJ IDEA, which further cements its place as the IDE that every Java developer should learn.

The only thing that stops me and many other Java developers from moving to **IntelliJ IDEA** in the past was the lack of resources, and that's also I felt where it lacks from Eclipse in the past.

Since Eclipse has been free from the start, there are tons of resources, like [books](https://javarevisited.blogspot.com/2016/03/3-books-to-learn-eclipse-ide-for-java-jee-programmers.html), [courses](http://www.java67.com/2018/02/5-free-eclipse-and-junit-online-courses-java-developers.html), and [tutorials](http://www.java67.com/2018/01/how-to-remote-debug-java-application-in-Eclipse.html), available.

There are also a lot of resources to learn productivity tips, like [keyboard shortcuts](https://javarevisited.blogspot.com/2018/07/top-30-eclipse-keyboard-shortcuts-java-programming.html) and [debugging techniques](http://bit.ly/2J9SVYQ), but there were not that many for Intelli IDEA.

But, as I said, things have changed. Now, there are a lot of useful resources available on the Internet to learn and master IntelliJ IDEA and Android Studio.

There are a lot of good courses on [Udemy](http://javarevisited.blogspot.sg/2018/01/top-10-udemy-courses-for-java-and-web-developers.html) and [Pluralsight](http://javarevisited.blogspot.sg/2017/12/top-10-pluralsight-courses-java-and-web-developers.html), screencasts on Youtube, and even the [JetBrains' blog](https://blog.jetbrains.com/) that have some useful content --- the only thing you need is to find the right one for you, and that's where this article can help!

In this article, I am going to share some of the **best IntelliJ IDEA courses for Java and Kotlin developer**s to learn and master IntelliJIDEA and Android Studio.

These courses will also help you to increase your productivity by teaching you to use keyboard shortcuts and debugging and navigation techniques.

## Top 5 IntelliJ IDEA Online training courses for Java Developers
If you are a Java developer and learning [IntelliJIDEA](https://javarevisited.blogspot.com/2018/09/top-5-courses-to-learn-intellij-idea-java-and-android-development.html) and looking for some awesome courses to give your learning and IDE skill a boost, then you have come to the right place.

Here is my list of some of the best IntelliJ IDEA courses for [Java](https://javarevisited.blogspot.sg/2017/11/top-5-free-java-courses-for-beginners.html#axzz4zuIICRs9) and [Android](http://javarevisited.blogspot.sg/2017/12/top-5-android-online-training-courses-for-Java-developers.html) developers.

Even if you are using [Kotlin](https://javarevisited.blogspot.com/2018/02/5-courses-to-learn-kotlin-programming-java-android.html) for Android development, you can benefit from learning IDEA and will find some of these courses useful.

Also, it's worth noting that Kotlin is from JetBrains, the company behind IntelliJ IDEA and Android Studio.

###[1\. IntelliJ IDEA Tricks to Boost Productivity for Java Devs](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintellij-idea-secrets-double-your-coding-speed-in-2-hours%2F)

This is one of the [most popular IntelliJ IDEA courses on Udemy](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintellij-idea-secrets-double-your-coding-speed-in-2-hours%2F), with more than 3000 students already enrolled. 

In this course, you will learn fast coding tricks of IntelliJ IDEA that will make you a more productive Java developer, Remember: a craftsman is as good as his tools.

The authors Tao W. and James Lee are hands-on software engineers working on the [Big Data](http://www.java67.com/2018/05/top-5-free-big-data-courses-to-learn-Hadoop-Apache-Spark.html) space. James has also worked with technical giants, like Google and Amazon.

In his day job, he works with Big Data technologies, such as Cassandra and ElasticSearch, and he is an absolute [Docker](https://javarevisited.blogspot.com/2018/02/10-free-docker-container-courses-for-Java-Developers.html) technology geek and IntelliJIDEA lover, with a strong focus on efficiency and simplicity.

That speaks volumes about what you will get in this course. In short, you will learn over **70 shortcuts** to bump up your productivity (on Mac, [Linux](http://www.java67.com/2018/02/5-free-linux-unix-courses-for-programmers-learn-online.html), and Windows) and learn how to use the magical power of IntelliJ IDEA's Analysis tool to create better code.

[![](https://miro.medium.com/max/500/0*4fg9Rsz6KF2wVj2F.jpg)](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintellij-idea-secrets-double-your-coding-speed-in-2-hours%2F)

###2\. [Refactoring Java With IntelliJ IDEA](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Frefactoring-java-with-intellij-idea%2F)
Apart from unit testing, refactoring is another art that separates novices from professional developers and, in order to be good refactor, you need a tool that you can trust.

Though both [Eclipse](https://javarevisited.blogspot.com/2020/05/top-5-courses-to-learn-eclipse-ide-for-java-developers.html) and [NetBeans](http://javarevisited.blogspot.sg/2017/03/10-tools-used-by-java-programming-Developers.html#axzz55lrMRnNC) provide powerful refactoring tools to refactor Java code, e.g. **extraction of code into methods**, classes and changing the design of the code without breaking IntelliJ's refactoring power can't be matched.

IntelliJ IDEA provides a huge number of tools to make refactoring of even very large codebases safe and hassle-free, and [this course](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Frefactoring-java-with-intellij-idea%2F) will teach you how to leverage IntelliJ IDEA's built-in refactorings to improve your code quality.

The course starts with showing how to refactor a small codebase using IntelliJ IDEA's automated tools and then build up skills that can be applied to huge source trees without breaking a sweat.

You can use this book along with [Martin Fowler's Refactoring book](http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672?tag=javamysqlanta-20) to Refactor Java code like a pro.

[![](https://miro.medium.com/max/500/0*m6MNHdT-DG21DYLr.png)](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Frefactoring-java-with-intellij-idea%2F)


###3\. [Spring Boot and Java Development With IntelliJ IDEA](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintellij-idea-for-java-and-spring-developers%2F)
Spring Boot has really taken Java development with Spring to another level. It's [auto-configuration](https://javarevisited.blogspot.com/2018/05/top-5-courses-to-learn-spring-boot-in.html) and starter dependency features remove all the initial friction you face with developing Java projects with Spring.

If you combine that convenience with the power of IntelliJ IDEA, you will have a suite of tools and library to rapid Java and Spring Framework development.

In [this course](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintellij-idea-for-java-and-spring-developers%2F), you will learn how to develop and run a [Spring Boot](https://javarevisited.blogspot.com/2018/02/top-5-spring-microservices-courses-with-spring-boot-and-spring-cloud.html) project with IntelliJ IDEA, **learn IntelliJ IDEA keyboard shortcuts**, debug and test Java applications with IntelliJ, and search and edit source codes easily in IntelliJ IDEA. In short, a perfect course for Java and Spring developer.

[![](https://miro.medium.com/max/500/0*m1vzhYmBcAC3avKU.jpg)](https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintellij-idea-for-java-and-spring-developers%2F)

###4\. [Become an IntelliJ IDEA Guru](http://https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fexperience-intellij%2F)
As I have said before, a craftsman is as good as his tools, and a Java developer is as good as his IDE. But with IntelliJ IDEA, you also need to learn how to use all the power of IDEA.

If you have just started with IntelliJ IDEA, then you should pick up this course to learn and use IDEA like a pro.

[This course](http://https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fexperience-intellij%2F) will teach you how to code faster using autocomplete and smart complete, quickly find and replace text across all your files, easily navigate your codebase, and build and [run Java programs](https://javarevisited.blogspot.com/2018/08/top-5-free-java-8-and-9-courses-for-programmers.html) from within IntelliJ (no need to go to the command line).

###5\. [Java and Android IntelliJ Wizardry Lite With Heinz Kabutz](https://javaspecialists.teachable.com/p/intellij-wizardry?affcode=92815_johrd7r8)
If you have been doing Java development for a couple of years, then you might have heard about Dr. Heinz Kabutz, he is one of the Java Champion and the author of the famous [Java Concurrency](https://learning.javaspecialists.eu/courses/concurrency-in-practice-bundle?affcode=92815_johrd7r8) and [Design Pattern](http://bit.ly/2L7psTI) course.

He is also one of the most influential users of IntelliJ IDEA and uses it on his courses, and if you have attended any of his webinars or talks, his IntelliJ skills have definitely caught your attention.

In this [hands-on course](https://javaspecialists.teachable.com/p/intellij-wizardry?affcode=92815_johrd7r8), Heinz shares most of his magical IntelliJ IDEA tricks that any [Java](http://javarevisited.blogspot.sg/2017/11/top-5-free-java-courses-for-beginners.html) or [Android](http://javarevisited.blogspot.sg/2017/12/top-5-android-online-training-courses-for-Java-developers.html) developer can use to increase his productivity with IntelliJIDEA or Android Studio.

I highly recommend this course if you are serious about increasing your productivity on IntelliJ IDEA. 

[![](https://miro.medium.com/max/500/0*27G8uutvK_anx5OH.jpg)](https://javaspecialists.teachable.com/p/intellij-wizardry?affcode=92815_johrd7r8)

If you are still thinking of Eclipse, you probably need to think again, as from the below diagram from [RebelLabs](https://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-2016-trends/) where it looks Eclipse has clearly lost the race with IntelliJ IDEA, and it might just be Android Studio who turned the tide against Eclipse.

[![](https://miro.medium.com/max/771/0*HtkKQJBqRRBU9ERo.png)](http://https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&subid=0&offerid=323058.1&type=10&tmpid=14538&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fexperience-intellij%2F)

That's all for now on the **best courses to learn IntelliJ IDEA for Java and Android development**. These courses will take your IntelliJ IDEA skills to the next level and improve your productivity and development experience.

If you have any other IntelliJ IDEA courses that you would like to share with us, feel free to do so in the comments below. Most of the tricks and tips you will learn about these courses will also work with Android Studio.

Other **Java Programming Resources** you may like:
[Top 5 Free Java 8 and Java 9 Courses for Programmers](https://javarevisited.blogspot.com/2018/08/top-5-free-java-8-and-9-courses-for-programmers.html#axzz5RGxCxP4O)
[Top 5 Courses to learn Android Development](https://javarevisited.blogspot.com/2017/12/top-5-android-online-training-courses-for-Java-developers.html#axzz5RGxCxP4O)
[10 DevOps Courses for Senior Java Developers](https://javarevisited.blogspot.com/2018/09/10-devops-courses-for-experienced-java-developers.html)
[Top 5 Courses to learn ReactJS for Web Developers](https://javarevisited.blogspot.com/2018/08/top-5-react-js-and-redux-courses-to-learn-online.html)
[Top 5 Courses to Learn Spring Boot in 2020](https://javarevisited.blogspot.com/2018/05/top-5-courses-to-learn-spring-boot-in.html)
[Top 5 Courses to Learn Python in 2020](http://www.java67.com/2018/02/5-free-python-online-courses-for-beginners.html)
[Top 5 Courses to learn Web Development in 2020](https://javarevisited.blogspot.com/2018/02/top-5-online-courses-to-learn-web-development.html)
[5 Free Spring Framework Courses for Java Developers](http://www.java67.com/2017/11/top-5-free-core-spring-mvc-courses-learn-online.html)
[10 Books and Courses to learn Angular in 2020](https://medium.com/javarevisited/top-10-angular-books-and-courses-for-beginners-and-experienced-web-developers-best-of-lot-9a2dae87f04c)
 [10 Advanced Spring Boot Courses for Java Developers](https://medium.com/javarevisited/10-advanced-spring-boot-courses-for-experienced-java-developers-5e57606816bd)
[10 Free Courses to learn Spring Boot in 2020](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e)
[7 Courses to learn Microservices in Java with Spring Boot](https://medium.com/javarevisited/top-5-courses-to-learn-microservices-in-java-and-spring-framework-e9fed1ba804d)
[My favorite courses to learn Spring Boot](https://medium.com/javarevisited/top-10-courses-to-learn-spring-boot-in-2020-best-of-lot-6ffce88a1b6e)
[My favorite free JavaScript tutorials for Beginners](https://medium.com/javarevisited/my-favorite-free-tutorials-and-courses-to-learn-javascript-8f4d0a71faf2)


####Closing Notes
Thanks, You made it to the end of the article ... Good luck with your Java development journey!

By knowing some awesome tools like IntelliJIDEA from JetBrains, you are one step closer to becoming a [better Java developer](https://javarevisited.blogspot.com/2018/05/10-tips-to-become-better-java-developer.html) you always wanted to be.