Designed for developers who already have a basic understanding of Kotlin, this video course examines some of the additional major features that make the language highly extensible and unique compared to other JVM languages. You'll learn about more advanced uses for functions, class scenarios, and delegation, along with best practices for working with generics, metaprogramming, and asynchronous programming. Once you've added the skills in this …
Advanced Kotlin Programming
Video description
Designed for developers who already have a basic understanding of Kotlin, this video course examines some of the additional major features that make the language highly extensible and unique compared to other JVM languages. You'll learn about more advanced uses for functions, class scenarios, and delegation, along with best practices for working with generics, metaprogramming, and asynchronous programming. Once you've added the skills in this video to your programming tool belt, you'll be fully proficient in Kotlin as well as a more well-rounded Java developer.
Understand the approach that makes Kotlin so extensible and unique compared to other JVM languages
Examine advanced topics like infix functions, tail recursion, and lambda extensions
Explore the inventive features Kotlin offers for working with classes
Learn how Kotlin handles concerns related to delegation
Dive deep into issues related to generics - constraints, covariance, and more
Discover the techniques Kotlin employs for metaprogramming and introspection
Understand how Kotlin implements asynchronous programming using co-routines
Hadi Hariri is VP of Developer Advocacy at JetBrains, the organization behind the creation of Kotlin. He's been speaking at software industry conferences for over 15 years and is well respected within the open source community. He’s the original author of Spek and Wasabi, amongst other OSS projects. He’s been closely involved in Kotlin for more than four years. Hadi is easily accessible on Twitter at @hhariri.
Coroutines in Kotlin Coroutine Implementation in Kotlin
Async and Await in Kotlin
Yields in Kotlin
Coroutines and Reactive Extensions in Kotlin Summary
Conclusion
Course Summary
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept