Overview
Learn the fundamentals of the Kotlin programming language from Kotlin experts at Google.
Syllabus
- Introduction
- Set up IntelliJ, the IDE that we will use in this course, and understand the major benefits of learning and using Kotlin.
- Kotlin Basics
- Use the Kotlin interpreter to get comfortable with basic language features. Write Kotlin statements and expressions, and practice using operators.
- Functions
- Create and call functions with default and variable arguments. Pass functions as arguments to filters, and program simple lambdas.
- Classes
- Learn how object-oriented programming works in Kotlin. Build private and public classes, including abstract classes and interfaces. Understand data classes and special purpose classes.
- Kotlin Essentials: Beyond the Basics
- Learn about more advanced features such as pairs, annotations, and extension functions. Understand how to use constants, collections, and generics in Kotlin.
- Functional Manipulation
- Dive into lambdas and higher-order functions in Kotlin. Learn how to write inline functions and Single Abstract Method (SAM) interfaces.
Taught by
Aleks Haecky, Sean McQuillan, and Asser Samak