OK, so before you write your first Java code, you will need two tools to be installed on your computer.
The first one is a Java development kit, or JDK, which is actually an all you need development kit.
It has a lot of components, but basically it's a software that can convert or with other words, compile
your code that can be read by you, me or anybody else into a format that can be understood by computers.
Then it can also execute Java applications.
It can also grab the whole project into one Runnable file that can be double clicked and can be run
on any operating systems.
In addition, it can generate an HDMI file out of your Java documentation, which might be not commonly
used, but it is also part of the case.
And the scores we are going to use, Amazon's JDK, Amazon, Croteau, actually there are many JDK versions.
Oracle provides two versions, a paid version and a free open source version.
The difference between the two versions is quite small.
They are almost identical.
Functionally, the paid version provides better performance and it also has high end features.
It is actually created for companies, but for learning, the free version is completely fine.
Another popular JDK version is Adopt Open JDK, and probably the most popular is Amazon Karata.
There are other performance updated JDK versions from Azor and RedHat.
They provide improvement in speed, but they are both paid versions.
OK, so why I choose Amazon creator.
The first reason is that it is used on Amazon servers, so it is tested and widely used in production
environment.
Also, many big companies use Amazon services and using their servers to run Java applications.
The second one is that James Gosling, the founder of Java, is working at Amazon.
I think it is a quiet, huge plus for Amazon version.
Also, Amazon provides long term support for both versions available on their website, so they will
be there for a very long time.
On top of the previous one, there are frequent updates for these versions.
So if a major security issue found, there will be definitely an update.
And lastly, it can be used interchangeably with other open JDK versions.
So if you have two computers with different versions of open JDK, it doesn't matter.
The code will run the same way on both machines because of these reasons.
I think Amazon Kirito is the best choice for both students and companies.
All right.
So what's the other thing you need to be installed on your computer?
It's an integrated development environment, or ID, which is actually an intelligent text editor for
programming, and it has a lot of features to make coding much easier.
For example, it highlights language keywords so you can read your code much easier.
Also, it provides hints on how you can complete your code.
For example, you start typing in something and the idea shows you the possible solutions and in addition,
it detects errors and also underlines them.
Moreover, you can connect it to version control systems like GitHub or so sorcery.
On top of that, it analyzes your code and find duplications.
There are other features as well, but these are the most important ones.
In this course, we are going to use the most popular idea for Java development, intelligent ideas,
free version.
It is used by many big tech companies and also just brains created ideas for many other programming
languages to the features of the free version will be definitely enough for discourse.
In the next videos, I will show you how you can install JDK and intelligence for different operating
systems.
Choose videos based on your current operating system.
See you there.