Get in Touch
 Duration 21 hours

Course Outline

Getting Started

  • Basic Syntax
  • Idioms
  • Coding Conventions

Core Fundamentals

  • 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

References

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

Tutorials

Requirements

Kotlin is a statically typed programming language targeted at the JVM, Android, and web browsers.

Target Audience

This course is designed for programmers and engineers seeking to develop skills in Kotlin.

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories