Skip to Main Content
Advanced Kotlin Programming
on-demand course

Advanced Kotlin Programming

with Hadi Hariri
October 2016
Advanced content levelAdvanced
3h
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Italian, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

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.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Programming Kotlin

Programming Kotlin

Venkat Subramaniam
Java to Kotlin

Java to Kotlin

Duncan McGregor, Nat Pryce
Java to Kotlin

Java to Kotlin

Duncan McGregor, Nat Pryce

Publisher Resources

Supplemental Content