Programming Kotlin creating elegant, expressive, and performant JVM and Android applications

Programmers don't just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development. With Kotlin, you can intermix imperative, functional, and object-oriented styles of programming and benefit from the approach that's most suitable for the problem...

Descripción completa

Detalles Bibliográficos
Otros Autores: Subramanian, Venkat, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Raleigh, North Carolina : The Pragmatic Bookshelf [2019]
Edición:1st edition
Colección:Pragmatic programmers.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630591906719
Tabla de Contenidos:
  • Hello Kotlin
  • Part 1. Scripting with Kotlin. Kotlin essentials for the Java eyes
  • Working with functions
  • External iteration and argument matching
  • Using collections
  • Type safety to save the day
  • Part 2. Object-oriented Kotlin. Objects and classes
  • Class hierarchies and inheritance
  • Extension through delegation
  • Part 3. Functional Kotlin. Functional programming with Lambdas
  • Internal iteration and lazy evaluation
  • Part 4. Elegant and efficient Kotlin. Fluency in Kotlin
  • Creating internal DSLs
  • Programming recursion and memoization
  • Part 5. Programming asynchronous applications. Exploring coroutines
  • Asynchronous programming
  • Part 6. Interop and testing. Intermixing Java and Kotlin
  • Unit testing with Kotlin
  • Programming Spring applications with Kotlin
  • Writing Android applications with Kotlin.