Course Information
Course Overview
A tutorial for Java developers who want to quickly get up to speed with Kotlin.
In this course, I will guide you through a number of small examples and one modestly complex project. Through these examples, you'll learn the fundamental language features needed to create Kotlin applications.
This isn't an in-depth reference covering every detail of the language. Rather, it's a tutorial covering the most important parts of the language, the 80% that I use every day. After completing this course, you'll still have more to learn, but you'll have everything you need to start being productive with Kotlin.
The table of contents is not ordered in terms of Kotlin features. Rather, the course is organized by the business features we add to our sample project. We introduce new Kotlin concepts as the need organically arises in the context of building our project.
We'll be using the IntelliJ IDE. So you'll be learning the fundamentals of Kotlin in the context of one of the world's greatest IDEs. And that's important because Kotlin, when teamed with IntelliJ, provides the most productive programming environment I ever used. With that said, this course is still appropriate for those who just want to learn Kotlin but don't plan on using IntelliJ.
Lastly, this course is not specific to any particular problem domain (i.e. android apps, server-side web apps, compile-to-JavaScript apps, or native apps). Instead, we focus on the core concepts common to all domains. As such, most of our examples take the form junit test cases.
Course Content
- 4 section(s)
- 19 lecture(s)
- Section 1 Introduction and Kotlin Big Picture
- Section 2 Kotlin Basics
- Section 3 Blackjack Project
- Section 4 Conclusion
What You’ll Learn
- Key concepts/syntax of the Kotlin language, Kotlin in the context of the IntelliJ IDE, Object-oriented programming with Kotlin, Functional programming with Kotlin, Kotlin standard library (highlights), Kotlin-Java interop and migration strategies, IntelliJ tips and tricks, Setting up Gradle for Kotlin
Skills covered in this course
Reviews
-
GGustavo Teles
Nice short tutorial, it only missed the tips to have a code runnable for jvm or javascript, when we get some imports
-
MMattias Edin
Good match of course material with quick start into Kotlin essentials, which was what I was after. I have some remarks on how you wrote the code, like I didn't like the way you wrote the tests. Test should in reality only test one or very few things. Also i find it hard to read the code when the variables you use are short with only one character and number, makes it easy to get confused. Overall good course!
-
MMohammad Waseem Raza
There is no doubt that course teaches good basic stuffs about kotlin and one can get started. But I was honestly expecting more because of the title (for java Developers). Could you please extend this course with some more advance topics? Thanks!
-
XXavier
Buena partida de inicio en cuando al KOTLIN, me ha interesado mucho, el simple hecho de como reducir las funciones y el espacio de trabajo de una forma basica i constructiva, y en cuanto si recomendaria el curso, claro que si yo animo a todo aquel que este interesado para saber que es el kotlin y entender por donde tirar yo lo animo a mi me ha ido muy bien decara a mis espectativas empresariales. A/A Grácias.