Mastering Kotlin : learn advanced Kotlin programming techniques to build apps for Android, iOS, and the web [E-Book] / Nate Ebel.
Ebel, Nate, (author)
[Birmingham] : Packt Publishing, 2019
417 pages (online resource)
englisch
9781838552367
9781838555726
Full Text
Table of Contents:
  • Mastering Kotlin: learn advanced Kotlin programming techniques to build apps for Android, iOS, and the web
  • Contributors
  • Table of Contents
  • Preface
  • Section 1: Kotlin - A Modern Solution to Application Development
  • Chapter 1: A New Challenger Approaches
  • Chapter 2: Programmers' Multi-Tool - Flexible, Expressive, and Concise
  • Section 2: Putting the Pieces Together - Modeling Data, Managing State, and Application Architecture
  • Chapter 3: Understanding Programming Paradigms in Kotlin
  • Chapter 4: First-Class Functions
  • Chapter 5: Modeling Real-World Data
  • Section 3: Play Nice - Integrating Kotlin With Existing Code
  • Chapter 6: Interoperability as a Design Goal
  • Chapter 7: Crossing Over - Working across Java and Kotlin
  • Chapter 8: Controlling the Story
  • Chapter 9: Baby Steps - Integration through Testing
  • Section 4: Go Beyond - Exploring Advanced and Experimental Language Features
  • Chapter 10: Practical Concurrency
  • Chapter 11: Building Your Own Tools - Domain-Specific Languages (DSLs)
  • Chapter 12: Fully Functional - Embracing Functional Programming
  • Section 5: The Wide World of Kotlin - Using Kotlin across the Entire Development Stack
  • Chapter 13: Kotlin on Android
  • Chapter 14: Kotlin and Web Development
  • Chapter 15: Introducing Multiplatform Kotlin
  • Chapter 16: Taming the Monolith with Microservices
  • Chapter 17: Practical Design Patterns
  • Assessments
  • Other Books You May Enjoy
  • Index.