Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Let's discuss what an IDE, or Integrated Development Environment is, and then install one...IntelliJ IDEA by JetBrains.
Installation Guides
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
[SOUND] So far, we've been writing our
code in workspaces in a text editor and
0:04
then manually compiling and
running our program and terminal.
0:08
As you might have guessed,
there is a better way to do this.
0:12
There is an amazing grouping of tools
that makes your life as a developer
0:15
much easier.
0:19
These tools are quite expansive and
0:20
have grown into just about every task you
might be asked to perform as a developer.
0:22
From building and packaging to testing and
0:26
discovering errors, all the way to version
control and maintaining team to do lists.
0:29
All your tasks are covered in one place.
0:34
This concept of grouping of necessary
development tasks into a single
0:37
application is called an IDE, or
Integrated Development Environment.
0:41
It integrates all the development
tasks into one place so
0:46
that you can be more efficient.
0:49
Now, IDEs aren't specific to Java,
many programming languages have them.
0:51
However, due to Java's age,
these tools have grown and
0:56
evolved to be extremely powerful and
are so common place in Java development
0:59
that knowledge of them is often
listed as a job requirement.
1:03
So, I figured it was the right
time to start exploring them.
1:07
There are many IDEs available and due to
healthy competition they all offer more or
1:11
less the same set of features.
1:15
Choosing which IDE to use is
one of personal preference.
1:18
However it will most likely be determined
by what others on your team are using.
1:21
Most JAVA teams try to
standardize on a single IDE so
1:26
they can share configurations and
settings easily.
1:30
Don't let the options overwhelm you.
1:33
All of the IDEs basically
offer the same tools.
1:35
The most important thing to gain here is
the knowledge that a certain tool exists,
1:39
and how to locate it in the application.
1:43
Knowing what to search for in the help
system will get you most of the way there.
1:45
For this course, I've chosen
IntelliJ IDEA by Jetbrains as our IDE.
1:50
It's the same IDE that is
packaged up with Android Studio.
1:55
So you'll be comfortable should
you end up continuing on to
1:58
the Android development route.
2:01
Like I said,
almost everything I show you in IntelliJ
2:03
is available in its competitors,
especially Eclipse and NetBeans.
2:06
It just might be implemented
a little bit differently.
2:11
So, let's go install it.
2:14
So again, chances are, just like the JDK
installation, by the time you get here,
2:16
this installation is going to
look a little different as well.
2:21
So check out the teacher's notes and
hit the forum if it isn't clear.
2:24
So let's search for IntelliJ IDEA,
so we'll say IntelliJ IDEA.
2:27
Great.
2:33
And here we'll see where you download it.
2:35
Let's click download.
2:37
And you'll see here that there's different
versions that auto detected that I was on
2:41
MAC but you can switch back and
forth up here.
2:44
And we're gonna choose
the Community Edition.
2:46
It's free and it's plenty for
us right now.
2:48
So let's go ahead and get this downloaded.
2:51
And I want you to go
through the teacher's notes
2:53
to go through the rest of
the installation process.
2:58
Now, I've added guides for
both Windows and
3:00
Mac, and if they get out of date,
I'll work on getting them fixed.
3:02
So go ahead now and follow your specific
instructions and when you finish,
3:07
continue onto the next video where we'll
finish setting up your shiny new IDE.
3:10
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up