Kotlin Programming: The Big Nerd Ranch Guide
20. Java Interoperability 15. Objects 8. Numbers 9. Standard Functions 14. Inheritance 16. Interfaces and Abstract Classes 17. Generics 18. Extensions 19. Functional Programming Basics 21. Building Your First Android App with Kotlin 10. Lists and Sets 23. Afterword Appendix: More Challenges 7. Strings 11. Maps 12. Defining Classes 13. Initialization 22. Introduction to Coroutines 2. Variables, Constants, and Types 4. Functions 5. Anonymous Functions and the Function Type 3. Conditionals General Book Discussion Introducing Kotlin 1. Your First Kotlin Application 6. Null Safety and Exceptions