Kotlin for Java Programmers: Resources

Kotlin for Java Programmers: Resources


Hello, Today I’d like to introduce several resources
that can be very helpful to the learners of Kotlin Language. So the first one is the Intellij IDEA Educational
version. So this tool offers several things. Several interesting features. In terms of learning Kotlin. So basically using this IDE, you can run the Kotlin Koans project. Once you run the Koans project, you can see
this top level project in the left. So what you can find here is actually a lot
of questions. By solving these questions, you can learn
the Kotlin language step by step. If are very familiar with Java language, probably
these sets of questions will be very interesting. So, for example, let’s take a look at the
Hello World example. So, if you click a question, at the right,
you will see what is the task you need to complete. So, this is the description of the problem
you need to implement using Kotlin. And once you finish it, you can actually submit. So, this result will be delivered to the internal
checking system, And that system will check whether your implementation
is correct or not. So I click this check button. As you can see here, it says, it’s checking
the task. When you first click this check button, initially
it can take a little long. But, yeah, afterwards, probably it should
be very fast. So, if you solve this question completely
and successfully, this correct mark will appear on the screen. And by clicking the next button, then you
can move onto the next question. Let’s try. So this is another question. And if you look into this description, this is actually a question about how you
can actually create the JSON string out of the given collection. So this is a very simple question. And once you complete it, you can check the
result. Yeah it is correct. So, in this case, actually there is a Java
code example. So what you can do here is just copy and paste
this Java code, into the Kotlin file. And modify it until it can be the right Kotlin
problem. So I actually did it. And, yeah. So the result was correct. So there are numerous questions that you can
check. After you complete all the questions in the
introduction section, Actually there is a set of questions that
teaches you what is the right convention that you need to use in Kotlin. And also find a set of questions related to
how you can actually manipulate collections using Kotlin. And there is a set of questions about properties. And one of the very interesting feature is
this lazy property. So in Kotlin, lazy initialization of the properties
is built-in to the language. And another thing is builders. So, yeah, there are numerous questions that
you can try. I believe they are very interesting and, the final set of question is actually about
Generics. Generic in Kotlin is much more powerful than
Java Generics So I think definitely this is something that
you can try. Uh, yeah. Let me show you where you can download
this IDE. As you can see here, So, this is a website provided by JetBrains. You can go to this URL, and from here you
can actually download the Kotlin Educational Tools, and Intellij IDEA Educational version
is one of them. So, yeah. You can click this button, then you will be
led to this page. So, it gives you options like, yeah actually
this isn’t the page that I was looking for. Let’s see. Yeah I can click this download button. Yeah I think this is the one. The IntelliJ IDEA Educational version. You can download dmg file. Then the download IDE will have everything
that you need to learn Kotlin. And another thing you can try is, actually,
if you have existing IntelliJ installation, then you can install this plugin to your IDE,
and basically you can run the same thing afterwards. So, yeah, that is something you can also try. And another thing I’d like to recommend you
is, actually there is a Coursera course. That is run by Kotlin Developers. So, let me sign in. Let me just continue with my Facebook account. So there is a course called “Kotlin for Java
Developers.” If you don’t want to have a certificate after
completing the course, basically I believe it’s just free. So if you want to have a certificate to upload
to some places like LinkedIn, then you need to pay some money like $50,
but if you don’t need it, basically this course is free. Because this course is managed by JetBrains,
which is the company that develops the Intellij IDE, So I believe the quality of this course is
really good. Definitely this is something you can try. I tried this course since last week and I
didn’t completed yet, but after watching several lectures I noticed that I understood why Kotlin
was started to be developed and what’s the benefit of adopting Kotlin for the development,
things like that. So this is definitely something worth to try. If you want to become, like serious Kotlin
developer. So, uh yeah, this is the two resources that
I want to recommend. I hope this introduction be helpful to the
audience who want’s to learn Kotlin in a very short amount of time. So basically the two resources that I just
mentioned was targeted for the experienced Java programmers. So if you are that kind of programmer, I believe
that you can learn that very well and efficiently. Yeah, thanks for watching.

Leave a Reply

Your email address will not be published. Required fields are marked *