Introduction to Kotlin for Java Developers (Udemy.com)
Learn Kotlin, a modern language for the JVM (now officially supported on Android!)
Created by: Dmitri Nesteruk
Last updated December 2017
What you will learn
- Solve problems in Kotlin
- Understand Kotlin's advantages over Java
- Effectively leverage Kotlin's null safety and mutability guarantees
- Speed up work with collection using Kotlin's collection operationrs
- Have fun with a new JVM language!
How it compares
Against the other 28 rated Udemy courses in Kotlin on CourseDuck:
- Rating4.6 out of 5higher than 78% of them
- Reviews670#15 of 29 by number of reviews
- Length4.9 hoursshorter than 82% of them
- Last updatedDecember 2017earlier than 96% of them
Course Description
In this course, you will learn about:
How to install and run Kotlin and why toolability mattersType inference and how it can save you a lot of timeSmart control flow structures that let you write more succinctlyMutability options (val and var), what they mean and how to use themNullability guarantees and how they make your code more safeThe power of functional literals (nested functions and lambdas)Powerful built-in delegation functionalityHow to leverage Kotlin's collection operations to process data sets efficiently
... and a lot more!
This course is completely live-demo based. All the lectures are examples of real code being edited and executed using the IntelliJ IDEA Community Edition IDE.
Update:
Google has just announced official support for Kotlin on Android.
Congratulations to theKotlin team!
Who this course is for:
Android developers wishing to learn the latest Google-approved languageJava developers looking for a better programming languageDevelopers looking for interesting language design ideas
Instructor Details
- 4.6 Rating
670 Reviews
Dmitri Nesteruk
Dmitri is a quant, developer, book author and course author. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.
More courses by Dmitri Nesteruk
Learn Parallel Programming with C# and .NET (2019)
4.6 (4,564 Reviews)
Provider: Udemy
Time: 5.3h
$14.99
More Kotlin courses
Complete Kotlin development masterclass (2026)
4.8 (3,181 Reviews)
Provider: Udemy
Time: 30.9h
$84.99
Kotlin for Android: Beginner to Advanced (2018)
4.7 (3,227 Reviews)
Provider: Udemy
Time: 22.9h
$74.99
Kotlin for Beginners: Learn Programming With Kotlin (2021)
4.6 (4,911 Reviews)
Provider: Udemy
Time: 6.6h
$74.99
The Essential Kotlin Programming Course (Android Developers) (2020)
4.6 (808 Reviews)
Provider: Udemy
Time: 23.2h
$12.99
Complete Kotlin Design Patterns masterclass (2026)
4.6 (611 Reviews)
Provider: Udemy
Time: 4.1h
$84.99
The Complete Android 14 & Kotlin Development Masterclass (2024)
4.5 (19,558 Reviews)
Provider: Udemy
Time: 66.5h
$89.99
Reviews
By Anatoly Gurfinkel on 11/14/2020
Great course for somebody who already knows Java programming and wants to learn Kotlin. The speed of the explanations is suitable for programmers only, which was perfect for me as opposed to other beginner courses.
By Germn Villamarin on 10/20/2020
Explains the content quite simply and fast enough so that is very useful. I like the practical approach of the course
By Ajith M A on 9/22/2020
Really a good course on the basics of Kotlin. This is primarly meant for people who are already know Core Java or Android development. I could gather a lot of information. Always search in paralalell the Kotlin docs of these topics, so that you will be more in context. There are a few extra things in documentation that are not included in the course.
By Debjyoti Das on 9/15/2020
The course was very informative.
By Barna Adrian on 8/9/2020
Even if is a great introduction, I expected to see more complicated scenarios. I would expected to see a full project in Kotlin, deployed in some environment rather than simple examples in one class.
Anyway, thanks for the course, for sure I cannot say that is not useful, just not so useful as I've expected.
By Alex Hui on 7/5/2020
As an experienced developer but new to Kotlin, I appreciate that this course goes through the basics of the language features through to the advanced and doing so quickly and comprehensively. It highlights the things I need to know rather than bore through programming basics I already know (unlike some other Kotlin courses I previewed). I often go through many lectures of other courses at 2X speed, but here with its conciseness, I need to lower the speed to 1.5X, lol! I find the instructor clear and organized and the "live" coding that he does is to the point.
By Lija Gopi on 4/18/2020
yes
By Juhan Voolaid on 3/27/2020
If you put "{" on a new line, you are not software developer. No one in the business does that!
By Nawar Khoury on 3/3/2020
it is a great course for a java developer to get familiar with kotlin quickly
By Vladimir Voloshinov on 1/21/2020
Ok, went through the course. Clearly this is not really for beginners. One needs to be a complete pro in software development already, in order to pick this up and go. Very difficult to keep up and, definitely i need to go through the course again, and may be few times more. The speed i can control on the video player but speed explaining the concepts - i cannot slow those down. Explanations of concepts are very brief and very high level and super quick. I feel like everything Dmitry presents is relevant but there is not as much explanation, clarification and demystification of concepts, as I've expected. It's actually missing the "why would you do that vs. this" type of thing and "when would you use it". I feel like i am left with tons of question marks around my head... Because of that, i cannot rate this 5 stars. Otherwise, i think it's a good course, but as someone else has pointed out - good thing i did not pay the full price (got it on sale with coupon), otherwise i would be disappointed. Again, I dont think the real issue is with the course, but maybe with my limited experience and ability to grasp. I guess i am just not as smart.
So, if you are reading this review and you are new to software development, this course could be challenging for you. But, if you can get this on sale - go for it, as you will still get some solid knowledge to take away with you. In fact, if you are smarter than me, you might have no issues at all :). So, dont really read into my experience as much as you should read into the course material. :)
Regardless of how i felt during the course, i still want to thank Dmitry for this course!
By Jrg Oertel on 1/10/2020
Great course so far! Would be nice if the instructor would update the course once in a while. Courtines would be a nice supplement (-:
By Tomasz Musialski on 1/2/2020
very good course for Kotlin beginners.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












