Get in Touch

Course Outline

Getting Started

  • Basic Syntax
  • Idioms
  • Coding Conventions

Foundations

  • Basic Types
  • Packages
  • Control Flow
  • Returns and Jumps

Classes and Objects

  • Classes and Inheritance
  • Properties and Fields
  • Interfaces
  • Visibility Modifiers
  • Extensions
  • Data Classes
  • Generics
  • Nested Classes
  • Enum Classes
  • Objects
  • Delegation
  • Delegated Properties

Functions and Lambdas

  • Functions
  • Lambdas
  • Inline Functions

Advanced Concepts

  • Destructuring Declarations
  • Collections
  • Ranges
  • Type Checks and Casts
  • This expressions
  • Equality
  • Operator overloading
  • Null Safety
  • Exceptions
  • Annotations
  • Reflection
  • Type-Safe Builders
  • Dynamic Type

Interoperability

  • Calling Java from Kotlin
  • Calling Kotlin from Java

Reference Materials

  • Documenting Kotlin Code
  • Using Maven
  • Using Ant
  • Using Gradle
  • Kotlin and OSGi

Tutorials

Requirements

Kotlin is a statically typed programming language optimized for the JVM, Android, and browser environments.

Target Audience

This program is tailored for programmers and engineers seeking to enhance their skills in Kotlin development.

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories