Kotlin relies on the Java Class Library, and there are several integrated development environments (IDEs) to choose from for developing with Kotlin. In this course, you'll learn the basics of Kotlin and its tools.
Software developers who wish to learn about the Kotlin language, its uses, and development environments
28 minutes
None
Beginner
Introducing Kotlin
Developing in Kotlin
Practice: Compiling a Kotlin Program
When developing with Kotlin, there are several integrated development environments (IDEs) to choose from. In this course, you'll learn how to install a Kotlin development environment and create a basic Kotlin project.
Software developers who wish to learn about the Kotlin language, its uses, and development environments
27 minutes
None
Beginner
Installing Kotlin
Creating Your First Kotlin Project
Practice: Creating a Kotlin Project
While similar to Java, Kotlin's syntax is not compatible with the ubiquitous language. In this course, you'll learn about the basic syntax of Kotlin, including packages, types, variables, strings, and conditionals.
Software developers who wish to learn about the Kotlin language, its uses, and development environments
56 minutes
None
Beginner
Basic Syntax
Strings
Conditionals
Practice: Using Kotlin Syntax
Kotlin uses many of the programming constructs that you'd find in other high-level programming languages. In this course, you'll explore type checking, loops, when statements, and the standard structures used for creating functions.
Software developers who wish to learn about the Kotlin language, its uses, and development environments
1 Hours, 3 minutes
None
Beginner
Loops and When
Working with Functions
Practice: Creating a Function
Kotlin is an object-oriented programming language, so working with objects is an important part of mastering it. In this course, you'll learn about classes, visibility, extensions, and objects in Kotlin.
Software developers who wish to learn about the Kotlin language, its uses, and development environments
1 Hours, 7 minutes
None
Beginner
Classes and Objects
Input and Output
Android Project Creation
Practice: Class Creation