1 00:00:00,880 --> 00:00:06,910 OK, so before you write your first Java code, you will need two tools to be installed on your computer. 2 00:00:07,390 --> 00:00:13,640 The first one is a Java development kit, or JDK, which is actually an all you need development kit. 3 00:00:14,260 --> 00:00:21,070 It has a lot of components, but basically it's a software that can convert or with other words, compile 4 00:00:21,070 --> 00:00:29,740 your code that can be read by you, me or anybody else into a format that can be understood by computers. 5 00:00:30,250 --> 00:00:33,100 Then it can also execute Java applications. 6 00:00:33,670 --> 00:00:40,030 It can also grab the whole project into one Runnable file that can be double clicked and can be run 7 00:00:40,030 --> 00:00:41,710 on any operating systems. 8 00:00:42,400 --> 00:00:48,790 In addition, it can generate an HDMI file out of your Java documentation, which might be not commonly 9 00:00:48,790 --> 00:00:51,250 used, but it is also part of the case. 10 00:00:52,150 --> 00:00:58,870 And the scores we are going to use, Amazon's JDK, Amazon, Croteau, actually there are many JDK versions. 11 00:00:59,140 --> 00:01:05,150 Oracle provides two versions, a paid version and a free open source version. 12 00:01:05,590 --> 00:01:08,580 The difference between the two versions is quite small. 13 00:01:09,070 --> 00:01:10,720 They are almost identical. 14 00:01:10,720 --> 00:01:17,420 Functionally, the paid version provides better performance and it also has high end features. 15 00:01:17,920 --> 00:01:23,800 It is actually created for companies, but for learning, the free version is completely fine. 16 00:01:24,670 --> 00:01:32,630 Another popular JDK version is Adopt Open JDK, and probably the most popular is Amazon Karata. 17 00:01:33,220 --> 00:01:38,440 There are other performance updated JDK versions from Azor and RedHat. 18 00:01:38,980 --> 00:01:43,370 They provide improvement in speed, but they are both paid versions. 19 00:01:44,140 --> 00:01:46,690 OK, so why I choose Amazon creator. 20 00:01:47,170 --> 00:01:54,220 The first reason is that it is used on Amazon servers, so it is tested and widely used in production 21 00:01:54,220 --> 00:01:54,970 environment. 22 00:01:55,430 --> 00:02:02,390 Also, many big companies use Amazon services and using their servers to run Java applications. 23 00:02:02,890 --> 00:02:07,930 The second one is that James Gosling, the founder of Java, is working at Amazon. 24 00:02:08,210 --> 00:02:11,520 I think it is a quiet, huge plus for Amazon version. 25 00:02:12,280 --> 00:02:19,000 Also, Amazon provides long term support for both versions available on their website, so they will 26 00:02:19,000 --> 00:02:20,920 be there for a very long time. 27 00:02:21,310 --> 00:02:26,070 On top of the previous one, there are frequent updates for these versions. 28 00:02:26,320 --> 00:02:31,320 So if a major security issue found, there will be definitely an update. 29 00:02:31,900 --> 00:02:36,930 And lastly, it can be used interchangeably with other open JDK versions. 30 00:02:37,330 --> 00:02:43,420 So if you have two computers with different versions of open JDK, it doesn't matter. 31 00:02:43,690 --> 00:02:48,640 The code will run the same way on both machines because of these reasons. 32 00:02:48,670 --> 00:02:53,940 I think Amazon Kirito is the best choice for both students and companies. 33 00:02:54,640 --> 00:02:55,150 All right. 34 00:02:55,150 --> 00:02:58,430 So what's the other thing you need to be installed on your computer? 35 00:02:58,810 --> 00:03:05,110 It's an integrated development environment, or ID, which is actually an intelligent text editor for 36 00:03:05,110 --> 00:03:09,450 programming, and it has a lot of features to make coding much easier. 37 00:03:09,850 --> 00:03:14,420 For example, it highlights language keywords so you can read your code much easier. 38 00:03:14,920 --> 00:03:18,780 Also, it provides hints on how you can complete your code. 39 00:03:19,060 --> 00:03:26,560 For example, you start typing in something and the idea shows you the possible solutions and in addition, 40 00:03:26,590 --> 00:03:29,720 it detects errors and also underlines them. 41 00:03:30,320 --> 00:03:35,830 Moreover, you can connect it to version control systems like GitHub or so sorcery. 42 00:03:36,640 --> 00:03:41,440 On top of that, it analyzes your code and find duplications. 43 00:03:42,080 --> 00:03:45,700 There are other features as well, but these are the most important ones. 44 00:03:46,300 --> 00:03:52,180 In this course, we are going to use the most popular idea for Java development, intelligent ideas, 45 00:03:52,180 --> 00:03:53,080 free version. 46 00:03:53,200 --> 00:03:59,470 It is used by many big tech companies and also just brains created ideas for many other programming 47 00:03:59,470 --> 00:04:04,720 languages to the features of the free version will be definitely enough for discourse. 48 00:04:05,110 --> 00:04:11,230 In the next videos, I will show you how you can install JDK and intelligence for different operating 49 00:04:11,230 --> 00:04:11,890 systems. 50 00:04:12,460 --> 00:04:15,590 Choose videos based on your current operating system. 51 00:04:16,060 --> 00:04:16,920 See you there.