Learning resources for Java and related technologies.


Latest tips

Explain Runtime Error with AI Assistant
Let AI Assistant explain runtime errors to you
File Structure
Get a quick overview of your class file
Interactive rebase
Using interactive rebase in IntelliJ IDEA
Select opened file
Locate an opened file in the project structure

JetBrains tools like IntelliJ IDEA are powerful developer productivity tools. What is the best way to learn how to harness that power?

You can find useful information on our Twitter page , or our product blog . Or videos on our YouTube channel . Plus, the documentation is always there to help.

We have also created the IntelliJ IDEA Guide, a collection of bite-sized visual resources, organized to help spark your learning. We hope it helps you get into the flow and excel at what you do.

Sharing feedback and contributing

The IntelliJ IDEA Guide is also an open project, with a repository in GitHub that hosts all the content. We write all the content in Markdown and render a static site. If you'd like to contribute to it, please refer to the README for more information.

Latest tutorials

Explore project structure with the Dependency Matrix
Exploring project structure with the Dependency Matrix in IntelliJ IDEA
Import project
Importing a project into IntelliJ IDEA
GitLab Merge Requests
Working with GitLab Merge Requests
Contributing to open source software; creating a pull request
Contribute code to someone else's GitHub project with a pull request

Recent playlists

Java 17
Get up to speed on Java 17 with our top tips.
Top Shortcuts
Our handpicked top shortcuts
IntelliJ IDEA 2021.1
Tips to get you productive with the new or improved features in IntelliJ IDEA 2021.1
Getting Started with IntelliJ IDEA
Tips for getting started with IntelliJ IDEA