Kotlin 1.0 was released in February 2016, and since that time it’s been embraced by developers around the world, especially those within the Android community. This course provides an easy introduction to this open source programming language that covers the basics and showcases the language’s interoperability with Java and the JVM platform. A key feature of Kotlin is its similarity to Java, C#, and JavaScript. If you’re familiar with any …
Introduction to Kotlin Programming
Video description
Kotlin 1.0 was released in February 2016, and since that time it’s been embraced by developers around the world, especially those within the Android community. This course provides an easy introduction to this open source programming language that covers the basics and showcases the language’s interoperability with Java and the JVM platform. A key feature of Kotlin is its similarity to Java, C#, and JavaScript. If you’re familiar with any of these languages, says expert trainer Hadi Hariri, take this course and you’ll understand Kotlin on day one.
Get a full tour of language basics and learn to start writing Kotlin code
Gain an in-depth understanding of why Android developers flock to Kotlin
Discover Kotlin’s easy interoperability with Java frameworks, libraries and the JVM
Understand the advantages of Kotlin compared to Java and Scala
Employ code examples available via Github
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.
Conditional execution with if and when in Kotlin
00:09:10
Packages and Imports in Kotlin & Summary of Kotlin Basics
00:03:32
Part 4: fun with Functions
Functions in Kotlin
00:07:12
Functions with Default and Named Parameters in Kotlin
00:05:45
Functions with Unlimited Parameters in Kotlin
00:03:34
Part 5: Classes in Kotlin
Classes in Kotlin
00:15:39
Member Functions in Kotlin
00:01:51
Visibility Modifiers in Kotlin
00:01:27
Kotlin Data Classes
00:10:37
Enum Classes in Kotlin
00:08:48
Objects in Kotlin & Summary
00:03:53
Part 6: Inheritance et al.
Inheritance in Kotlin
00:05:52
Working with Abstract Classes in Kotlin
00:02:42
Interfaces in Kotlin
00:08:57
A Brief Look at Generics in Kotlin & Summary
00:07:39
Part 7: Working with Nulls
Null Safety & Summary
00:13:22
Part 8: A handful of tidbits
Type Casting in Kotlin
00:07:11
Tuples
00:03:49
Deconstructing values
00:06:57
Working with Exceptions
00:11:12
Declaring Constants
00:02:08
Annotations in Kotlin & Summary
00:03:23
Part 9: Getting Functional
Higher-Order Functions in Kotlin
00:05:05
Lambda Expressions in Kotlin
00:11:22
Closures in Kotlin
00:03:14
Extension Functions in Kotlin & Summary
00:10:55
Part 10: Interoperability
Interoperability with Java
00:02:12
Talking to Java from Kotlin
00:07:53
Working with nulls from Java
00:06:37
Talking Kotlin in Java
00:12:14
Top-level Functions and Properties in Kotlin
00:05:33
Extension Functions from Java
00:01:34
Interop with Java 7 and 8 & Summary
00:02:17
Part 11: Standard Library
Kotlin Standard Library and Working with Collections in Kotlin
00:11:13
Filtering, Mapping, and Flatmapping in Kotlin
00:13:55
Lazy Evaluation with Sequences in Kotlin
00:08:47
String Extensions in Kotlin & Summary
00:04:06
Part 12: Build Tools
Build Tools in Kotlin & Summary
00:03:57
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