IntelliJ IDEA is an IDE which simplifies development of Java applications through the integration of editors, compilers, debuggers, documentation, and other productivity-enabling tools. This book covers the covers the core concepts, features, and capabilities required to productively use IntelliJ IDEA as an IDE in the creation of Java-based applications.