Get in Touch

Course Outline

Initiation

  • Foundational Syntax
  • Linguistic Idioms
  • Standard Coding Practices

Core Fundamentals

  • Primitive Data Types
  • Package Organization
  • Logic Control Structures
  • Return Statements and Flow Control

Class Architecture

  • Class Definition and Inheritance
  • Property and Field Management
  • Interface Implementation
  • Access Modifiers
  • Extension Functions and Properties
  • Data Class Construction
  • Generic Type Parameters
  • Nested Class Structures
  • Enumerated Classes
  • Object Declarations
  • Delegation Patterns
  • Property Delegation

Functional Programming

  • Function Definitions
  • Lambda Expressions
  • Inline Function Optimization

Advanced Concepts

  • Destructuring Assignments
  • Collection Management
  • Range Operations
  • Type Verification and Casting
  • This Expressions
  • Equality Comparisons
  • Operator Overriding
  • Null Safety Features
  • Exception Handling
  • Annotation Usage
  • Runtime Reflection
  • Safe Builder DSLs
  • Dynamic Typing

Java Interoperability

  • Invoking Java Methods from Kotlin
  • Utilizing Kotlin Components in Java

Tooling and Reference

  • Kotlin Code Documentation
  • Integration with Maven
  • Integration with Ant
  • Integration with Gradle
  • Kotlin Compatibility with OSGi

Guided Exercises

Requirements

Kotlin operates as a statically typed programming language designed for the JVM, Android, and browser environments.

Target Audience

This course is intended for professionals and engineers seeking to enhance their expertise in Kotlin development.

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories