Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Foundational Syntax
  • Linguistic Idioms
  • Style Guidelines

Core Fundamentals

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

Classes and Objects

  • Class Hierarchy and Inheritance
  • Properties and Member Fields
  • Interface Implementation
  • Access Control Modifiers
  • Extension Functions
  • Immutable Data Classes
  • Generic Types
  • Inner and Nested Classes
  • Enum Definitions
  • Singleton Objects
  • Interface Delegation
  • Delegated Properties

Functionality and Lambdas

  • Function Definitions
  • Lambda Expressions
  • Inline Function Optimization

Advanced Concepts

  • Destructuring Declarations
  • Collection Handling
  • Range Operations
  • Type Verification and Casting
  • This and Super Expressions
  • Equality Comparisons
  • Overloading Operators
  • Null-Safe Operations
  • Exception Management
  • Code Annotations
  • Runtime Reflection
  • Fluent Builders
  • Dynamic Type Dispatch

Java Interoperability

  • Invoking Java Methods from Kotlin
  • Accessing Kotlin Code from Java

Technical Reference

  • Code Documentation Standards
  • Integration with Maven
  • Integration with Ant
  • Integration with Gradle
  • Kotlin and OSGi Framework

Practical Tutorials

Requirements

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

Target Audience

This course is tailored for programmers and engineers eager to develop their skills in Kotlin.

Testimonials (4)

Related Categories