From the course: Kotlin Essential Training: Functions, Collections, and I/O

Introducing IntelliJ IDEA

- [Instructor] Like most programming languages, it's possible to write Kotlin in a variety of ways, from the command line, your favorite text editor, or other more language focused programs. In this course, we're going to be using a program called IntelliJ Idea or just IntelliJ for short. By using IntelliJ, you'll better understand why it's useful for building Kotlin projects. Kotlin is an IDE or integrated development environment. IDEs combine developer tooling with a graphical interface to streamline the development process. Without a fully featured IDE, we would need to build our Kotlin projects using a combination of different text editors, terminals, and command line tools. And while this is perfectly possible, it's not usually the most efficient way to write modern software projects. IntelliJ has a robust suite of tools for Kotlin development including a fully functional text editor, syntax highlighting, and powerful refactoring capabilities. Why choose to use IntelliJ over your favorite text editor or another IDE? Well that's because IntelliJ is built by JetBrains, the creators of the Kotlin programming language. They are the industry leaders in IDE development with a long track record of terrific tooling for C#, Java and other popular languages. Because of this, IntelliJ provides a powerful and comprehensive set of functionality for building nearly any type of Kotlin project you could want, including mobile, web, or backend projects. IntelliJ comes in two flavors, community edition and ultimate, and both of these variants are available across Mac, Windows and Linux. The community edition provides full support for Kotlin development and is free to use and download. The ultimate edition is a paid product which includes additional tools and functionality not specifically related to Kotlin. For this course, the community edition is more than enough, but feel free to use ultimate if you have access. Whether using community or ultimate edition, you'll want to make sure you're using version 2021.3.1 or newer so the UI and menus match as closely as possible. This should ensure that you have no trouble following along.

Contents