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