Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast
  • Learning Path
  • Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
  • Core Tech

Kotlin

12 Courses
8 Labs
46 Hours
Skill IQ

This path teaches learners how to write modern Kotlin programs using the Kotlin/JVM ecosystem, idiomatic language features, reliable testing practices, Java interoperability, coroutines, and emerging AI application patterns. Learners progress from Kotlin fundamentals into data modeling, standard library workflows, error handling, unit testing, Java-to-Kotlin migration, asynchronous programming, and AI-powered Kotlin application development.

**This learning path is actively in production. More content will be added to this path as it gets published and becomes available in the library. To view the full list of content to be included in this Path, click the "About this path" tab below.**

Content in this path
Kotlin Orientation and Core Foundations

Introduces Kotlin’s role, syntax, tooling, and core language skills for writing simple Kotlin/JVM programs

Modeling Data with Idiomatic Kotlin

Develops idiomatic Kotlin data modeling skills using classes, collections, standard library patterns, and applied data-processing workflows.

Reliable Kotlin Programs

Builds reliability skills through error handling, unit testing, validation, test doubles, and practical CLI application behavior

JVM Migration and Interoperability

Helps Java/JVM developers refactor Java-style code into idiomatic Kotlin and work safely in mixed Java/Kotlin codebases

Asynchronous and Modern Kotlin

Covers modern Kotlin capabilities for coroutine-based concurrency, concurrent workflows, and AI-powered application development

Try this learning path for free
Access this learning path and other top-rated tech content with a free trial.
What You'll Learn
  • Write modern Kotlin programs using idiomatic syntax, data modeling, collections, null-safe logic, and command-line workflows
  • Build more reliable Kotlin applications using error handling, unit testing, MockK/test doubles, file processing, and validation patterns
  • Apply Kotlin in modern JVM development through Java-to-Kotlin migration, coroutine-based concurrency, and AI-powered application features
Prerequisites
  • Learners should understand basic programming concepts such as variables, functions, control flow, classes, collections, and command-line development workflows. Prior Kotlin experience is not required, but experience with Java or another object-oriented language is helpful for later courses covering JVM interoperability, testing, coroutines, and AI-powered application patterns.
Related topics
  • Kotlin
  • Coroutines
  • mobile development
Not sure where to start?
With over 500 assessments to choose from, you can see where your skills stand and receive adaptive learning recommendations to fill knowledge gaps in as little as 10 minutes.

Get started with Pluralsight