Foundations of Kotlin Language

CategoryAndroid Development
LevelFoundation Course
PostedJan 29, 2019, 1:36:12 PM
UpdatedJan 29, 2019, 2:34:07 PM

Kotlin is a concise, type safe and modern language that is fully interoperable with Java. Announced as Official Android development language in addition to Java. Since then it have seen rapid adoption within developers community and is seen as Java replacement for future Android development. In this course, you will learn the depth of Kotlin language, its features, tools and all you need to have a good foundation in developing android applications. In this course you are going to learn:

  • Installation and Configuration
  • Basic Kotlin Syntax
  • Basic Data Types and Immutability
  • Control Flow and Looping
  • Functions and Lambdas
  • Null Safety
  • Object Oriented Programming
    • Classes and Inheritance
    • Properties and Fields
    • Interfaces Visibility Modifiers
    • Extensions
    • Data Classes
    • Sealed Classes
    • Nested Classes
    • Objects
    • Inline Classes


  • General Computer knowledge
  • Good typing speed

Communication Languages: English (Kiswahili is allowed)

Kotlin Version: >= 1.3