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