So you want to become proficient with Kotlin programming language? Well, get ready, because this course will provide you the knowledge that you are going to need, if you're seriously planning to accelerate your career as a Kotlin programmer.
Now when I say Kotlin programmer, I'm also referring to:
- Mobile Applications Development (Especially Android)
So if you're planning to become an Android Developer, then forget about Java and focus
on Kotlin only.
- Kotlin will also allow you to Build Web Applications
- Server Side Applications
- Desktop Applications
So you want to become proficient with Kotlin programming language? Well, get ready, because this course will provide you the knowledge that you are going to need, if you're seriously planning to accelerate your career as a Kotlin programmer.
Now when I say Kotlin programmer, I'm also referring to:
- Mobile Applications Development (Especially Android)
So if you're planning to become an Android Developer, then forget about Java and focus
on Kotlin only.
- Kotlin will also allow you to Build Web Applications
- Server Side Applications
- Desktop Applications
- So basically Multi-platform projects
- Kotlin has some libraries specifically adapter for a Data Science as well
- And much more.
So why Kotlin, why not some other language? Well Kotlin is a modern programming language that came out in 2016. I must say from my personal experience, when I switched over to Kotlin a couple of years ago, I couldn't describe how much happier developer I became.
And the main reason for that was it's simplicity. With Kotlin, everything is simple and easy. No Semicolons.
Kotlin is Expressive and concise language.
- You are writing less and doing more.
Kotlin provides a Safer code
- It helps you avoid NullPointerExceptions, among other things.
Kotlin is Interoperable
- It's fully compatible with Java.
And Kotlin has a happy community of a considerable size.
I can go on like this for whole day. But if you are still watching this video, then you're probably smart enough to make a decision and start learning this wonderful programming language. So don't waist your time, and let's get started.
With the new Kotlin 2.0 release, there have been some changes related to how you write destructing declarations. Everything stays the same, except when writing the name of your variables, you need to use the same exact names as the properties of the corresponding data class. Like:
class User(
val name: String,
val lastName: String
)
val (firstName, lastName) = user // Error in Kotlin 2.0
val (name, lastName) = user // Correct in Kotlin 2.0
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.