Kotlin Fundamentals
Pluralsight
Course Summary
Kotlin brings modern idioms to the Java platform and reduces the amount of code needed to develop software. This course will teach you all the aspects of the Kotlin language.
-
+
Course Description
Kotlin is a new language for writing applications on the JVM. Kotlin was developed by JetBrains, the company that created IntelliJ Idea and Resharper, amongst other tools. Kotlin has recently been adopted by Gradle as the language in which their build DSL will be written. Kotlin is a more modern version of Java. It adopts functional ideas such as immutability and first-class functions, out of the box, and it is also object oriented. In this course, Kotlin Fundamentals, you'll get an in depth look at using Kotlin applications with no prior Kotlin knowledge needed. First, you'll discover how to use Kotlin for functional programming. Next, you'll explore the reification of generic types. Then, you'll get a better understanding of immutability and null checks in Kotlin. Finally, you'll wrap up the course with learning how to use higher order functions. By the end of this course, you'll know the syntax and features of Kotlin.
-
+
Course Syllabus
Course Overview- 1m 5s
—Course Overview 1m 5sIntroduction- 20m 59s
—Course Introduction 2m 3s
—Installing Kotlin 7m 56s
—What Is Kotlin 2m 15s
—Basic Coding in Kotlin 7m 53s
—Chapter Summary 0m 50sGetting Started with Kotlin- 31m 43sFunctions in Kotlin- 32m 21sProgramming with Types- 38m 16sCompanion Objects- 16m 13sUsing High Level Functions to Simplify Your Code- 18m 0sFiltering and Sorting Data in Kotlin- 17m 8sWorking with Infinite Collections- 8m 20sWorking with Java Functional Interfaces from Kotlin- 9m 10sUsing Kotlin’s Nullablity Constraints to Improve Code- 23m 53sUnderstand How Nullability Interacts with Your Existing Java Code- 13m 1sKotlin Collection Classes- 14m 28sUsing Higher Order Functions in Kotlin- 12m 11sUnderstand Kotlins Improved Generic Support- 30m 42s