Get in Touch

Course Outline

Getting Started

  • Essential Syntax
  • Common Idioms
  • Coding Conventions

Fundamentals

  • Primitive 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

Additional Topics

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

Interoperability

  • Invoking Java from Kotlin
  • Invoking Kotlin from Java

References

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

Tutorials

Requirements

Kotlin is a statically typed programming language intended for the JVM, Android, and web browsers.

Audience

This course is tailored for programmers and engineers keen on developing with Kotlin.

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories