Course Overview

This intensive two-day training gives your developers a solid foundation in Kotlin. Whether your team is new to Kotlin or transitioning from Java, this course provides hands-on experience with practical exercises and real-world applications.

The content is structured around the first four chapters of Kotlin Crash Course, ensuring your team builds a strong grasp of Kotlin’s core features from day one.

Book This Training

What Your Team Will Be Able to Do

After completing this training, your developers will:

  • Set up and configure a Kotlin development environment with IntelliJ IDEA and Gradle — ready to start building immediately.
  • Write clean, type-safe Kotlin code using variables, functions, and Kotlin’s expressive type system.
  • Eliminate null pointer exceptions by applying Kotlin’s null safety mechanisms to write robust, error-free code.
  • Handle complex logic confidently using control flow statements such as if, when, loops, and structured exception handling.
  • Apply best practices for working with basic Kotlin types and writing maintainable code your team can build on.
  • Build and run a Kotlin program from scratch — taking concepts from the classroom straight into your codebase.

Course Contents

Day 1: Kotlin Fundamentals

  • Setting Up the Development Environment
    • Installing and configuring IntelliJ IDEA.
    • Creating and managing Kotlin projects.
    • Understanding Gradle and Kotlin DSL for dependency management.
  • Core Kotlin Syntax
    • Variables: val vs var and immutability best practices.
    • Functions: Defining, calling, and using default and named parameters.
    • Basic operators and expressions in Kotlin.
    • String manipulation and string templates.

Day 2: Writing Maintainable Kotlin Code

  • Null Safety in Kotlin
    • Understanding nullable and non-nullable types.
    • Using safe calls (?.), the Elvis operator (?:), and not-null assertions (!!).
    • Handling null values properly with let and safe casts (as?).
  • Control Flow Statements
    • Conditional logic: if, when, and branching strategies.
    • Loops: for, while, and do-while.
    • Exception handling: try-catch-finally and best practices for error management.
  • Writing Your First Kotlin Program
    • Structuring and running a Kotlin application.
    • Debugging and logging with Kotlin Logging.
    • Writing meaningful documentation with KDoc.

Who Should Attend?

  • Developers new to Kotlin who want to learn the fundamentals.
  • Java developers transitioning to Kotlin.
  • Teams transitioning from non-JVM languages to Kotlin.

Course Materials

  • Attendees receive a structured course guide based on the first four chapters of Kotlin Crash Course.
  • Practical hands-on exercises to reinforce learning.

Ready to get your team started with Kotlin?

Book This Training