Learn to use the many features of this highly concise fluent elegant and expressive statically typed language with easytounderstand examples. Learn to write easytomaintain highperforming JVM and Android applications create DSLs program asynchrony and much more.