/kotlin-android-workshop

Project with exercises for Kotlin Android workshop

Primary LanguageKotlin

Kotlin in Android workshop

This project containes exercises and examples for Kt. Academy Kotlin in Android workshop.

Workshop coveres:

  • Variety of Kotlin structures
  • How to use functions at different levels
  • How classes changed in Kotlin and how it influences Android development
  • What are object expression and object declaration
  • Functional programming features in Kotlin
  • How to use Kotlin Android Extensions and KTX
  • What exactly are Data classes
  • How to use Sealed classes
  • You will understand deeply Kotlin type system
  • How to define and use Extension functions
  • How improve compiler suggestions using Kotlin Contracts
  • How to do expressive and efficient collection processing in Kotlin
  • What are and how to use Scope functions (let, apply, run, also, with, takeIf, takeUnless)
  • What are generic variance modifiers, how to use them and what are the limitations
  • Why inline classes are useful and important
  • How to create and use Kotlin property and interface delegates
  • How to use and create Kotlin DSL
  • How to write Kotlin code in an idiomatic way
  • What are Kotlin code conventions and guidelines

All in terms of Android development, and practiced while developing a real-life Android application.

If you are interested in having this workshop in your company, you can find details here or just fill the form.