Kotlin Basic Constructs
Learn basic constructs of the Kotlin programming language in a beginner friendly way in this online course. You'll create simple console apps.
In this tutorial, we'll get familiar with the Kotlin programming language. We'll go over its history and features. We'll also look at the IntelliJ IDE.
Written by Samuel Kodytek
In this tutorial, we'll go over variables, type systems and difference between val and var in Kotlin. You'll learn how to parse values from the console.
Written by Samuel Kodytek
Solved programmer tasks in Kotlin on variables, type systems, and parsing. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
This lesson is all about the different data types in the Kotlin language. We'll also cover String methods, such as working with substrings and so on.
Written by Samuel Kodytek
Exercise
Solved tasks for Kotlin lesson 3
Solved programmer tasks in Kotlin on data types and strings. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
Lesson 4
Conditions (branching) in Kotlin
This tutorial explains branching in Kotlin, i.e. the if/else condition and the when construct, contains sample programs and an improved calculator.
Written by Samuel Kodytek
Exercise
Solved tasks for Kotlin lesson 4
Solved programmer tasks in Kotlin on conditions, branching, and switches. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
Lesson 5
Loops in Kotlin
This tutorial goes over loops in Kotlin. We'll go over for and while loops, and create simple apps such as a multiplication table, exponents, and so on.
Written by Samuel Kodytek
Exercise
Solved tasks for Kotlin lesson 5
Solved programmer tasks in Kotlin on loops (mainly the for loop). The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
Finally, we'll explain the important concept of null safety in Kotlin. We're going to talk about all the question and exclamation marks in source code.
Written by Samuel Kodytek
Lesson 7
Arrays in Kotlin
In this lesson, you will learn about arrays in Kotlin. We'll go over different declarations, filling, printing and array methods.
Written by Samuel Kodytek
Exercise
Solved tasks for Kotlin lesson 7
Solved programmer tasks in Kotlin on arrays and the for loop. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
This lesson will show you how to access single string characters. You'll learn about the ASCII table and create several practical apps in Kotlin.
Written by Samuel Kodytek
Exercise
Solved tasks for Kotlin lesson 8
Solved programmer tasks in Kotlin on working with single characters topics. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
Lesson 9
Strings in Kotlin - Split
In this lesson, you'll learn several new String methods and create a Morse alphabet decoder using the split() method.
Written by Samuel Kodytek
Exercise
Solved tasks for Kotlin lesson 9
Solved programmer tasks in Kotlin on splitting strings and substrings. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek
Lesson 10
Multidimensional arrays in Kotlin
This tutorial goes over 2d arrays and multidimensional arrays in general. Including examples.
Written by Samuel Kodytek
Lesson 11
Mathematical functions in Kotlin
This Kotlin lesson is all about math functions like rounding, trigonometry, exponents, roots, etc.
Written by Samuel Kodytek
Solved programmer tasks in Kotlin on multidimensional arrays and math functions. The tasks are ordered by difficulty. Solutions are available for download.
Written by Samuel Kodytek