Advanced Development with Kotlin

ID7
CategoryAndroid Development
LevelAdvanced Level
PostedJan 29, 2019, 2:46:32 PM
UpdatedNov 8, 2019, 11:44:33 AM
Details

Kotlin is safe, concise language with full interoperability with Java. We believe it is going to replace Java as Android development language of choice in the future and as such we recommend it to all Android developers. In this course you are going to learn:

  • Advanced OOP
    • Generics and Variance
    • Enums in Kotlin
    • Interfaces and Polymorphism
  • Destructuring Declarations
  • Collections (List, Set, Map)
  • Type Checks and Casts
  • Exception Classes
  • Kotlin and Annotations
  • Reflection in Kotlin
  • Async Programming with Coroutines
    • Introduction
    • Basics of coroutine
    • Channels
    • Coroutine context and dispatchers
    • Shared Mutable State and Concurrency
  • Introduction to Reactive Programming with RxKotlin

Requirements:

  • Foundations of Kotlin Language (or equivalent knowledge)
  • Knowledge of Java is added advantage

Communication Languages: English (Kiswahili is allowed)

Kotlin Version: >= 1.3