Intensive Kotlin Basics Training
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.
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:
valvsvarand immutability best practices. - Functions: Defining, calling, and using default and named parameters.
- Basic operators and expressions in Kotlin.
- String manipulation and string templates.
- Variables:
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
letandsafe casts (as?).
- Control Flow Statements
- Conditional logic:
if,when, and branching strategies. - Loops:
for,while, anddo-while. - Exception handling:
try-catch-finallyand best practices for error management.
- Conditional logic:
- 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?