Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Fundamental Syntax
  • Language Idioms
  • Style Guidelines

Core Fundamentals

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

Object-Oriented Concepts

  • Class Definition and Inheritance
  • Fields and Properties
  • Interface Implementation
  • Access Modifiers
  • Extension Functions
  • Data Class Structures
  • Generic Type Parameters
  • Inner and Nested Classes
  • Enumeration Classes
  • Object Declarations
  • Class Delegation
  • Delegated Property Mechanisms

Functional Programming

  • Function Definitions
  • Lambda Expressions
  • Inline Function Usage

Advanced Features

  • Destructuring Assignments
  • Collection Handling
  • Range Operations
  • Type Verification and Casting
  • This References
  • Equality Comparisons
  • Operator Overloading Techniques
  • Null Safety Mechanisms
  • Exception Management
  • Annotation Usage
  • Reflection Capabilities
  • Type-Safe DSL Builders
  • Dynamic Type Handling

Java Integration

  • Invoking Java Methods from Kotlin
  • Using Kotlin Code within Java

References

  • Code Documentation Standards
  • Maven Integration
  • Ant Integration
  • Gradle Integration
  • OSGi Compatibility

Practical Tutorials

Requirements

Kotlin serves as a statically typed programming language targeting the JVM, Android, and browser contexts.

Target Audience

Designed for developers and engineers aiming to master Kotlin development.

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories