Get in Touch

Course Outline

Introduction

  • Foundational Syntax
  • Common Idioms
  • Standard Coding Practices

Fundamentals

  • Primitive Types
  • Package Management
  • Control Flow Structures
  • Return Values and Control Transfer

Classes and Objects

  • Class Design and Inheritance
  • Properties and Fields
  • Interface Implementation
  • Visibility Control
  • Extension Functions/Properties
  • Data Classes
  • Generic Types
  • Nested Class Definitions
  • Enumerations
  • Object Declarations
  • Interface Delegation
  • Property Delegation

Functions and Lambdas

  • Function Definitions
  • Lambda Expressions
  • Inline Function Usage

Additional Concepts

  • Destructuring Declarations
  • Collection Handling
  • Range Operations
  • Type Verification and Casting
  • This Expressions
  • Equality Logic
  • Operator Overloading
  • Null Safety Mechanisms
  • Exception Handling
  • Code Annotations
  • Reflection Capabilities
  • Type-Safe Build Functions
  • Dynamic Typing

Interoperability

  • Invoking Java from Kotlin
  • Invoking Kotlin from Java

Reference Materials

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

Tutorials

Requirements

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

Target Audience

This course is designed for programmers and engineers eager to learn Kotlin development.

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories