Get in Touch

Course Outline

Introduction

  • Basic Syntax
  • Language Idioms
  • Coding Standards

Fundamentals

  • Primitive Types
  • Packages
  • Flow Control
  • Return Statements and Jumps

Classes and Objects

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

Functions and Lambdas

  • Functions
  • Lambdas
  • Inline Functions

Advanced Topics

  • Destructuring Declarations
  • Collections
  • Ranges
  • Type Checks and Casts
  • This Expressions
  • Equality
  • Operator Overloading
  • Null Safety
  • Exception Handling
  • 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

Guides

Requirements

Kotlin is a statically typed programming language targeting the JVM, Android, and browsers.

Who This Course Is For

This program is tailored for programmers and engineers who are eager to develop skills in Kotlin.

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories