Get in Touch
 Duration 21 hours

Course Outline

Kickstart

  • Fundamental Syntax
  • Common Patterns
  • Style Guidelines

Foundations

  • Primitive Types
  • Module Organization
  • Logic Control
  • Function Exits and Branching

Objects and Structures

  • Class Hierarchy
  • Attributes and State
  • Contract Definition
  • Access Levels
  • Extending Existing Types
  • Immutable Data Structures
  • Polymorphism
  • Internal Components
  • Enumerations
  • Singletons
  • Abstract Delegation
  • Stateful Properties

Functions and Functional Styles

  • Function Definitions
  • Anonymous Functions
  • Optimized Inline Logic

Advanced Features

  • Destructuring Assignment
  • Collection Handling
  • Interval Definitions
  • Runtime Type Verification
  • Instance Contexts
  • Comparison Logic
  • Custom Operator Behavior
  • Null Handling
  • Error Management
  • Metadata Tags
  • Introspection
  • Fluent APIs
  • Dynamic Typing

Java Interoperability

  • Integrating Java Libraries
  • Exposing Kotlin to Java

Resource Guide

  • Code Documentation
  • Maven Integration
  • Ant Integration
  • Gradle Integration
  • Kotlin in OSGi Environments

Guided Practice

Requirements

Kotlin is a statically typed programming language designed for the JVM, Android, and web browsers.

Target Audience

This course is tailored for developers and engineers seeking to enhance their skills in Kotlin development.

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories