1 00:00:00,047 --> 00:00:04,629 [MUSIC] 2 00:00:04,629 --> 00:00:08,665 [SOUND] So far, we've been writing our code in workspaces in a text editor and 3 00:00:08,665 --> 00:00:12,085 then manually compiling and running our program and terminal. 4 00:00:12,085 --> 00:00:15,500 As you might have guessed, there is a better way to do this. 5 00:00:15,500 --> 00:00:19,000 There is an amazing grouping of tools that makes your life as a developer 6 00:00:19,000 --> 00:00:19,650 much easier. 7 00:00:20,660 --> 00:00:22,390 These tools are quite expansive and 8 00:00:22,390 --> 00:00:26,950 have grown into just about every task you might be asked to perform as a developer. 9 00:00:26,950 --> 00:00:29,050 From building and packaging to testing and 10 00:00:29,050 --> 00:00:33,480 discovering errors, all the way to version control and maintaining team to do lists. 11 00:00:34,510 --> 00:00:37,340 All your tasks are covered in one place. 12 00:00:37,340 --> 00:00:41,500 This concept of grouping of necessary development tasks into a single 13 00:00:41,500 --> 00:00:46,110 application is called an IDE, or Integrated Development Environment. 14 00:00:46,110 --> 00:00:49,370 It integrates all the development tasks into one place so 15 00:00:49,370 --> 00:00:50,470 that you can be more efficient. 16 00:00:51,850 --> 00:00:56,230 Now, IDEs aren't specific to Java, many programming languages have them. 17 00:00:56,230 --> 00:00:59,170 However, due to Java's age, these tools have grown and 18 00:00:59,170 --> 00:01:03,500 evolved to be extremely powerful and are so common place in Java development 19 00:01:03,500 --> 00:01:07,400 that knowledge of them is often listed as a job requirement. 20 00:01:07,400 --> 00:01:09,920 So, I figured it was the right time to start exploring them. 21 00:01:11,060 --> 00:01:15,980 There are many IDEs available and due to healthy competition they all offer more or 22 00:01:15,980 --> 00:01:17,570 less the same set of features. 23 00:01:18,600 --> 00:01:21,960 Choosing which IDE to use is one of personal preference. 24 00:01:21,960 --> 00:01:26,770 However it will most likely be determined by what others on your team are using. 25 00:01:26,770 --> 00:01:30,130 Most JAVA teams try to standardize on a single IDE so 26 00:01:30,130 --> 00:01:32,220 they can share configurations and settings easily. 27 00:01:33,690 --> 00:01:35,800 Don't let the options overwhelm you. 28 00:01:35,800 --> 00:01:38,105 All of the IDEs basically offer the same tools. 29 00:01:39,310 --> 00:01:43,590 The most important thing to gain here is the knowledge that a certain tool exists, 30 00:01:43,590 --> 00:01:45,950 and how to locate it in the application. 31 00:01:45,950 --> 00:01:49,100 Knowing what to search for in the help system will get you most of the way there. 32 00:01:50,370 --> 00:01:55,200 For this course, I've chosen IntelliJ IDEA by Jetbrains as our IDE. 33 00:01:55,200 --> 00:01:58,510 It's the same IDE that is packaged up with Android Studio. 34 00:01:58,510 --> 00:02:01,440 So you'll be comfortable should you end up continuing on to 35 00:02:01,440 --> 00:02:03,580 the Android development route. 36 00:02:03,580 --> 00:02:06,540 Like I said, almost everything I show you in IntelliJ 37 00:02:06,540 --> 00:02:09,940 is available in its competitors, especially Eclipse and NetBeans. 38 00:02:11,020 --> 00:02:14,180 It just might be implemented a little bit differently. 39 00:02:14,180 --> 00:02:15,040 So, let's go install it. 40 00:02:16,270 --> 00:02:21,100 So again, chances are, just like the JDK installation, by the time you get here, 41 00:02:21,100 --> 00:02:24,330 this installation is going to look a little different as well. 42 00:02:24,330 --> 00:02:27,560 So check out the teacher's notes and hit the forum if it isn't clear. 43 00:02:27,560 --> 00:02:33,800 So let's search for IntelliJ IDEA, so we'll say IntelliJ IDEA. 44 00:02:33,800 --> 00:02:34,300 Great. 45 00:02:35,330 --> 00:02:37,900 And here we'll see where you download it. 46 00:02:37,900 --> 00:02:38,690 Let's click download. 47 00:02:41,380 --> 00:02:44,550 And you'll see here that there's different versions that auto detected that I was on 48 00:02:44,550 --> 00:02:46,880 MAC but you can switch back and forth up here. 49 00:02:46,880 --> 00:02:48,956 And we're gonna choose the Community Edition. 50 00:02:48,956 --> 00:02:51,900 It's free and it's plenty for us right now. 51 00:02:51,900 --> 00:02:53,830 So let's go ahead and get this downloaded. 52 00:02:53,830 --> 00:02:58,530 And I want you to go through the teacher's notes 53 00:02:58,530 --> 00:03:00,720 to go through the rest of the installation process. 54 00:03:00,720 --> 00:03:02,780 Now, I've added guides for both Windows and 55 00:03:02,780 --> 00:03:07,130 Mac, and if they get out of date, I'll work on getting them fixed. 56 00:03:07,130 --> 00:03:10,360 So go ahead now and follow your specific instructions and when you finish, 57 00:03:10,360 --> 00:03:13,970 continue onto the next video where we'll finish setting up your shiny new IDE.