The app includes three Kotlin courses.
1. "Kotlin from scratch" is an introduction to programming. The basic foundations of imperative and structured programming are considered, as in the study of other languages.
2. "Introduction to Object-Oriented Programming in Kotlin" is aimed primarily at those who are familiar with the concept of OOP for the first time. The course covers the key concepts and principles of OOP (classes, objects, properties, methods, what are constructors, setters and getters, inheritance and overriding, abstract classes and interfaces), their implementation in Kotlin.
3. "Kotlin Fundamentals" - an introduction to Kotlin for those who already have experience in programming in other languages or those who are familiar with the language at the level of the courses "Kotlin from scratch" and "Introduction to object-oriented programming in Kotlin". In this course, the emphasis is on studying the features of Kotlin used in practical programming, including lambda functions, generics, data classes, etc.
Course lessons are also available on my website https://younglinux.info
The application is only in Russian.