Get in Touch

Course Outline

Introduction

  • Overview of Kotlin.
  • Review of Kotlin's basic concepts.

Advanced Language Features

  • Lambda expressions and higher-order functions.
  • Extension functions and properties.
  • Inline functions and reified type parameters.
  • Collections and sequences.

Object-Oriented Programming

  • Class delegation and object expressions.
  • Sealed classes and type aliases.
  • Generics and variance.
  • Advanced inheritance and polymorphism.

Functional Programming

  • Understanding monads and functional constructs.
  • Working with Arrow library.
  • Coroutines and asynchronous programming basics.
  • Flow API and reactive programming.

Android Development with Kotlin

  • Kotlin Android Extensions and view binding.
  • Using Kotlin Coroutines on Android.

Summary and Next Steps

Requirements

  • Fundamental knowledge of Kotlin.
  • Understanding of object-oriented programming concepts.

Audience

  • Developers.
  • Programmers.
 14 Hours

Testimonials (3)

Upcoming Courses

Related Categories