LitMy.ru - литература в один клик

Advanced Kotlin

  • Добавил: literator
  • Дата: 5-07-2023, 02:16
  • Комментариев: 0
Название: Advanced Kotlin
Автор: Marcin Moskala
Издательство: Leanpub
Год: 2023-06-28
Страниц: 351
Язык: английский
Формат: pdf (true), epub
Размер: 19.6 MB

The book about advanced Kotlin features most of us use, but nearly nobody understands, like variance modifiers, property delegation, interface delegation, contracts, multiplatform development, annotation processing, KSP, compiler plugins, and static analyzers.

You can be a developer - even a good one - without understanding the topics explained in this book, but at some point, you’ll need it. You are likely using tools made using features described in this book every day, such as libraries based on annotation processing or compiler plugins, classes that use variance modifiers, functions with contracts, or property delegates, but do you understand these features? Would you be able to implement similar tools yourself? Would you be able to analyze and debug them? This book will make all this possible for you. It focuses exclusively on the most advanced Kotlin topics, which are often not well understood even by senior Kotlin developers. It should equip you with the knowledge you need and show you possibilities you never before imagined. I hope you enjoy it as much as I enjoyed writing it.

The chapter titles explain what will be covered quite well, but here is a more detailed list:
• Generic variance modifiers
• The Covariant Nothing Object pattern
• Generic variance modifier limitations
• Interface delegation
• Implementing custom property delegates
• Property delegates from Kotlin stdlib
• Kotlin Contracts
• Kotlin and Java type mapping
• Annotations for Kotlin and Java interoperability
• Multiplatform development structure, concepts and possibilities
• Implementing multiplatform libraries
• Implementing Android and iOS applications with shared modules
• Essentials of Kotlin/JS
• Reflecting Kotlin elements
• Reflecting Kotlin types
• Implementing custom Annotation Processors
• Implementing custom Kotlin Symbol Processors
• KSP incremental compilation and multiple-round processing
• Defining Compiler Plugins
• Core Static Analysis concepts
• Overview of Kotlin static analyzers
• Defining custom Detekt rules

Who is this book for?
This book is for experienced Kotlin developers. I assume that readers understand topics like function types and lambda expressions, collection processing, creation and usage of DSLs, and essential Kotlin types like Any? and Nothing. If you don’t have enough experience, I recommend the previous books from this series: Kotlin Essentials and Functional Kotlin.

Скачать Advanced Kotlin












[related-news] [/related-news]
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.