Get in Touch

Course Outline

Introduction

  • Fundamental Syntax
  • Language Idioms
  • Coding Standards

Core Concepts

  • Primitive Types
  • Package Structure
  • Flow Control
  • Return Values and Jumps

Object-Oriented Design

  • Class Definitions and Inheritance
  • Properties and Member Fields
  • Interface Implementation
  • Access Modifiers
  • Extension Functions
  • Data Classes
  • Generic Types
  • Nested Class Structures
  • Enum Definitions
  • Object Declarations
  • Delegation Mechanisms
  • Delegated Property Implementation

Functional Programming

  • Function Definitions
  • Lambda Expressions
  • Inline Function Usage

Advanced Topics

  • Destructuring Assignment
  • Collection Management
  • Range Operations
  • Type Verification and Casting
  • Scope Functions (This expressions)
  • Equality Operations
  • Operator Overloading
  • Null Safety Mechanisms
  • Exception Handling
  • Annotation Usage
  • Reflection Capabilities
  • Type-Safe Builders
  • Dynamic Type Handling

Java Integration

  • Interacting with Java from Kotlin
  • Accessing Kotlin from Java

Reference Materials

  • Kotlin Code Documentation
  • Maven Integration
  • Ant Integration
  • Gradle Integration
  • Kotlin and OSGi

Practical Tutorials

Requirements

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

Audience

This course is intended for developers and engineers seeking to enhance their proficiency in Kotlin programming.

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories