Kotlin Tutorial
What is Kotlin?
Kotlin is a modern, concise, null-safe language for the JVM and Android, and Google’s preferred language for Android development.
This free Kotlin tutorial is organized into 4 levels and 19 lessons, from beginner fundamentals to expert topics, with an in-browser code sandbox and a Kotlin quiz.
Kotlin Syllabus: Lessons by Level
Four levels, from beginner fundamentals to expert topics and a capstone project.
Level 1: Beginner Fundamentals
Level 2: Intermediate Core & Flow
Level 3: Advanced Concepts & Deep Dives
Level 4: Expert & Master Projects
Kotlin Code Sandbox
Edit and run code without installing anything. Server-side execution supports JavaScript, TypeScript, Python, C, C++, Java, PHP, Go, Bash and SQL; HTML and CSS render as a live preview.
Running Kotlin (view only) code isn't supported in this sandbox yet. You can read, edit and copy this example. Languages you can run here: JavaScript, TypeScript, Python, C, C++, Java, PHP, Go, Bash, SQL, HTML and CSS.
Explore Related Modern JVM & Android Curriculum
Java Tutorial
Robust, object-oriented, class-based language engineered for cross-platform enterprise scale (JVM).
C Tutorial
Foundational systems programming language that influenced many modern languages, offering low-level memory access and high efficiency.
C++ Tutorial
High-performance language widely used for games, engines, low-latency systems, and competitive programming.
C# Tutorial
Modern, object-oriented language developed by Microsoft for cloud, web APIs, desktop, and Unity games.
