Kotlin Basics 2/15 - Setup Development Environment by scaevola

View this thread on steempeak.com
· @scaevola ·
Kotlin Basics 2/15 - Setup Development Environment
![00.png](https://steemitimages.com/DQmUM6ou4e2PkEKR517ecbFhGFvj9dPBGERMxuUSb43DfP2/00.png)
Hey Steemians. I know this article was late but I will make it up to you. 

### Java Development Kit
Okay guys, let’s get our development environment set up to dive into Kotlin development. The first thing we need to do install JDK (Java Development Kit) to our computer. So we can get that from Oracle website. You can use [this link](http://www.oracle.com/technetwork/java/javase/downloads/index.html) to get JDK.

We need this Java Development Kit to able to actually run our programs later. Because Kotlin is based on Java and as I wrote in previous content Kotlin also runs on the Java Virtual Machine. 

![01.png](https://steemitimages.com/DQmehvzPz64i9tfzJZ4GWDi8L15tjAh43wEAHejABBs9P7b/01.png)

And here we have the option sto download the JDK for numbers of operating systems. Select correct radio button and download JDK compatible version  for operating system you are using and right architecture. So now start your installer and install the Java Development Kit. 

### Install the IDE
Okay so now that we have to JDK good to go we are gonna download something very powerful.That is the Intellij Idea IDE. IDE means integrated development environment and that's basically a text editor as you know it but much more sophisticated. 

So for example if the lawsuit to write in various programming languages and gives you kinds of support to right more productively, It has version control integrated and gives you syntax highlighting to make the code more readable all that kind of good stuff. So let's go ahead download the Intellij Idea from [Jetbrains’ (does that sound familiar? ) website](https://www.jetbrains.com/idea/download/).

![02.png](https://steemitimages.com/DQmaq6kqJZTmvpAdj69iCEybDfi6yjNn7pgbeVnGzbR81Ad/02.png)

Download it and install to your computer. Now, you have The most intelling JAVA IDE which also contains Kotlin. Run it and click Start New Project. (And yeah, I like dark theme)

![03.png](https://steemitimages.com/DQmUkQyg2ax8fYV9KHDWyaRsAqfhs3R1Zim4RyHxPtgBvk9/03.png)

You will see three different options on Java section (default settings for my computer). Select Kotlin/JVM and click Next. Give name and location to your project and click Finish. Now you start the Kotlin development. 

### Syllabus
<ul>
  <li> <a href="https://steemit.com/kotlin/@scaevola/kotlin-basics-1-15-what-is-kotlin">What is Kotlin?</a> </li>
  <li>Setup Development Environment</li>
  <li>Basic Data Types (10/03/2017)</li>
  <li>Variables (10/05/2017)</li>
  <li>Conditional Statements Part 1 (10/07/2017)</li>
  <li>Conditional Statements Part 2 (10/09/2017)</li>
  <li>Arrays &amp; Lists (10/12/2017)</li>
  <li>for &amp; while Loops (10/15/2017)</li>
  <li>Other Loops (10/17/2017)</li>
  <li>Functions Part 1 (10/19/2017)</li>
  <li>Functions Part 2 (10/21/2017)</li>
  <li>Object Oriented Programming Part 1 (10/23/2017)</li>
  <li>Object Oriented Programming Part 2 (10/27/2017)</li>
  <li>Object Oriented Programming Part 3 (10/31/2017)</li>
  <li>Object Oriented Programming Part 4 (11/04/2017)</li>
</ul>
👍  , ,
properties (23)
post_id14,521,020
authorscaevola
permlinkkotlin-basics-2-15-setup-development-environment
categorykotlin
json_metadata"{"app": "steemit/0.1", "format": "markdown", "links": ["http://www.oracle.com/technetwork/java/javase/downloads/index.html", "https://www.jetbrains.com/idea/download/", "https://steemit.com/kotlin/@scaevola/kotlin-basics-1-15-what-is-kotlin"], "image": ["https://steemitimages.com/DQmUM6ou4e2PkEKR517ecbFhGFvj9dPBGERMxuUSb43DfP2/00.png"], "tags": ["kotlin", "developer", "programming", "android", "tutorial"]}"
created2017-10-04 19:12:24
last_update2017-10-04 19:12:24
depth0
children1
net_rshares2,319,802,863
last_payout2017-10-11 19:12:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length3,128
author_reputation576,914,043,810
root_title"Kotlin Basics 2/15 - Setup Development Environment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars0
author_curate_reward""
vote details (3)
@lightingmacsteem ·
Good day STEEMIAN!

This is all free and opensource information and may be of beneficial use to everyone; all you need to do is upvote all posts of @lightingmacsteem and @minnowminer and receive the sharing of the 33 percent of all SBD author rewards on a daily basis, no questions asked.

The @minnowminer program aims to help in the awareness program of the versatile JOULESTEEM circuit, a non-solar non-wind approach to low-power offgrid energy generation  by re-distributing and sharing the daily SBD gains of all posts made by @lightingmacsteem and @minnowminer.

The JOULESTEEM circuit is reaching a very encouraging milestone (@lightingmacsteem post #51) that enables it to harness non-conventional offgrid power sources (air and ground as a huge capacitor) which is in turn made to charge big capacity batteries. This makes it very much ideal for low-power energy generation no matter the location, no matter the weather, no matter what time of the day.

To be able to fast-track its adoption worldwide and to where it may be needed most, the @minnowminer program is introduced to encourage all STEEMIANS to help and be part of the quick transformation of the JOULESTEEM circuit.

This is maybe the only straight-to-the-point no-questions-asked sharing scheme that will enable each one to earn and learn as a STEEMIAN.

Keep on STEEMING guys!!!
properties (22)
post_id27,668,540
authorlightingmacsteem
permlinkre-scaevola-kotlin-basics-2-15-setup-development-environment-20180124t050729290z
categorykotlin
json_metadata"{"app": "steemit/0.1", "users": ["lightingmacsteem", "minnowminer"], "tags": ["kotlin"]}"
created2018-01-24 05:07:33
last_update2018-01-24 05:07:33
depth1
children0
net_rshares0
last_payout2018-01-31 05:07:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,352
author_reputation2,154,434,690,031
root_title"Kotlin Basics 2/15 - Setup Development Environment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000