Get in Touch

Course Outline

Introduction

  • Syntax Fundamentals
  • Language Idioms
  • Development Standards

Core Concepts

  • Data Types
  • Package Management
  • Control Structures
  • Return Statements and Jumps

Object-Oriented Programming

  • Class Hierarchies and Inheritance
  • Properties and Fields
  • Interface Implementation
  • Access Modifiers
  • Extension Functions
  • Data Classes
  • Generic Types
  • Nested and Inner Classes
  • Enumeration Classes
  • Singleton Objects
  • Delegation Patterns
  • Delegated Properties

Functions and Lambda Expressions

  • Function Definitions
  • Lambda Expressions
  • Inline Functions

Additional Features

  • Destructuring Declarations
  • Collection Operations
  • Range Expressions
  • Type Checking and Casting
  • ‘this’ Expressions
  • Equality Comparisons
  • Operator Overloading
  • Null Safety Mechanisms
  • Exception Handling
  • Annotations
  • Reflection Capabilities
  • Type-Safe Builders
  • Dynamic Typing

Interoperability

  • Invoking Java Code from Kotlin
  • Invoking Kotlin Code from Java

Reference Materials

  • Code Documentation Standards
  • Maven Configuration
  • Ant Build Configuration
  • Gradle Build Configuration
  • OSGi Compatibility for Kotlin

Training Modules

Requirements

Kotlin is a statically typed programming language designed for use on the JVM, Android, and within web browsers. This curriculum is intended for software developers and engineers seeking to acquire proficiency in Kotlin development for government applications.
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories