Chapter 1: Your First Kotlin Hello KotlinChapter 2: Classes And Object Orientation PhilosophyChapter 3: Classes at Properties And FunctionsChapter 4: Classes And Extended FeaturesChapter 5: Operations on DataChapter 6: Comments in Kotlin FilesChapter 7: Structural Loops, Decisions And ScopesChapter 8: If Something Goes WrongChapter 9: Data Arrays And CollectionsChapter 10: True, False And NullabilityChapter 11: Handling EqualityChapter 12: Back to Functional ProgrammingChapter 13: About Type GenericsChapter 14: Adding AnnotationsChapter 15: Using The Java And Kotlin APIsChapter 16: The Collections APIChapter 17: More APIsChapter 18: Working in MultithreadingChapter 19: Using External LibrariesChapter 20: XML And JSONAppendix Solutions to Exercises