Course Overview
Discover the foundational aspects of Kotlin, its null-safe type system, and key syntax. Learn what this course covers and who it's for, to effectively begin your Kotlin programming experience.
We'll cover the following...
About Kotlin
Kotlin is a powerful language, largely thanks to its expressive syntax, intuitive and
Intended audience
This course is intended for developers. We assume that all developers understand what functions, statements, and strings are. However, we try to explain (at least briefly) all the topics that might not be clear for all kinds of developers, like classes, enums, or lists. Therefore, we assume this course might be taken by C, JavaScript, or Matlab developers.
Kotlin is a multiplatform language, but it is mainly used on
What will be covered?
In this course, we’ll cover the following topics:
- Variables, values, and types
- Conditional statements and loops
- Support for nullability
- Classes, interfaces, and inheritance
- Object expressions and declarations
- Data, sealed, enum, and annotation classes
- Exceptions
- Extension functions
- Collections
- Operator overloading
- The type system
- Generics