Skip to content

fagossa/kotlin-hands-on

 
 

Repository files navigation

Kotlin Hands On

Basics

  • basic types
  • string templates
  • functions
  • conditional expressions
  • when expression
  • lambdas
  • type checks / automatic casts
  • loop / ranges
  • null references

Intermediate

  • data class / singleton / sealed class
  • getters/setters
  • type alias
  • generics (site-variance)
  • collections & structures map, pair
  • lazy / delegates

Advanced

  • operator overloading (+,-,get/set,...)
  • coroutines
  • inline functions
  • extension functions/properties
  • function type with receiver
  • destructuring declarations

At Work

  • mocks / tests
  • JSON / Mappings
  • Java Interoperability

Functional Programming

  • Validated and Either

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%