Learn the fundamental building blocks of Kotlin, through hands-on exercises and challenges! Explore the world of data types, comparison and logical operators, loops, control flow, functions, classes as custom types, and more. Beginner developers who've had some or no experience with Kotlin, who want to gain in-depth knowledge of this majestic programming language! You'll learn a ton of fun and useful Kotlin concepts, starting off with data types and operators, then moving towards more complex features like statements & expressions, loops, and the flow of control. Then, building upon those concepts, you'll play with collections, functions and classes. Sound like fun? Let's dive in! This course isn't suitable for experienced developers. If you're looking for more complex topics, check out our intermediate or advanced Kotlin and Android courses.