Kotlin is a powerful and pragmatic language, but it's not enough to know about its features. We also need to know when they should be used and in what way. This book is a guide for Kotlin developers on how to become excellent Kotlin developers. It presents and explains in-depth the best practices for Kotlin development. Each item is presented as a clear rule of thumb, supported by detailed explanations and practical examples.
Effective Kotlin provides insights into the idiomatic way of Kotlin development, as well as many general programming best practices and details about advanced Kotlin features like DSL creation, generics, platform types or inline functions and classes. All that for experienced Kotlin developers to get more effective when they use this programming language: to make safe, well designed and efficient code.
The purpose of this book
To really unleash the advantages of Kotlin, we need to use it properly. To do so, not only do we need to know about different Standard Library (stdlib) functions but even more, we need a good understanding of Kotlin features, purpose, and design. The main goal of this book is to explain how to use different Kotlin features to achieve safe, readable, scalable, and efficient code. Since this book is written to help developers get better at writing code, it also touches many general rules for programmers. This book tries to compose as much knowledge about best practices in Kotlin as possible. You can call it a collection of best practices.
For whom the book is written
This book is not teaching basics. It assumes that you have enough knowledge and skills to do Kotlin development. If you dont, I recommend starting first from resource designed for beginners.
Effective Kotlin is directed to experienced Kotlin developers. Though I will assume that even experienced developers might not know some features. This is why I explain some concepts like:
Property
Platform type
Named arguments
Property delegation
DSL creation
Inline classes and functions
Tail recursion
I want this book to be a complete guide for Kotlin developers on how to become an amazing Kotlin developer.
Seria Effective Reading skutecznie rozwija umiejętnośćczytania w języku angielskim, począwszy od poziomu Elementaryaż do Upper Intermediate. Punktem wyjścia do stworzenia kursubyły wnikliwe badania nad czynnikami, dzięki którym uczniowie...
Effective Reading is aunique four-level course enabling students to become confident and fluent readers. The series takes students from elementary to upper-intermediate level. It draws on research into what creates good readers and actively...
Effective Reading is a unique four-level course enabling students to become confident and fluent readers. The series takes students from elementary to upper-intermediate level. It draws on research into what creates good readers and actively...
Seria Effective Reading skutecznie rozwija umiejętność czytania w języku angielskim. Punktem wyjścia do stworzenia kursu były wnikliwe badania nad czynnikami, dzięki którym uczniowie nabierają biegłości w rozumieniu tekstu...
Kotlin został zaprojektowany jako obiektowy język w pełni interoperacyjny z kodem napisanym w Javie. Został zaprezentowany w 2011 roku. Od tego czasu jest rozwijany, a jego popularność stale rośnie. Kotlin jest językiem o statycznie...
Kotlin is a powerful language that has already revolutionized Android and backend development, but it also has powerful support for functional programming. Its amazing features, like functional collection processing, DSL builders, scope functions,...
You know how to use Kotlin, but do you know the advanced features? What are the consequences of using variance modifiers? What limitations do they introduce, and how can these be overcome? How does property delegation work? How to use reflection?...
Kotlin is a powerful language, largely thanks to its expressive syntax, intuitive and null-safe type system, and great tooling support. Its no wonder that Kotlin is the most popular language for Android development and is a popular replacement for...
Losy Stanisława Białaty są nicią przewodnią opowieści o żołnierzach POW i ochotniczych obrońcach Ojczyzny w latach 19181920.Jego życiorys jest charakterystyczny dla całego pokolenia młodzieży: aktywność w ruchu skautowskim w okresie...
Projektanci Kotlina postawili na pragmatyzm. Oznacza to, że do dziś wszystkie decyzje związane z rozwojem języka są podejmowane z uwzględnieniem potrzeb biznesowych: produktywności, skalowalności, prostej konserwacji, niezawodności i...
Witaj na stronie księgarni internetowej Idena.pl! Otworzyliśmy ją przede wszystkim z miłości do literatury, którą chcemy się dzielić z innymi.
W naszej ofercie znajdziesz m.in. książki edukacyjne dla dzieci (bajki i baśnie). Dysponujemy także specjalistycznymi książkami logopedycznymi. Skorzystaj z wyszukiwarki – w kilka sekund otrzymasz interesujące Cię propozycje. Wystarczy dodać je do koszyka i czekać na paczkę!
Na Idena.pl ciekawe produkty dla siebie znajdą nastoletni pasjonaci sztuki. Proponujemy szeroki wybór kredek Maped i kredek świecowych Crayola.