Professionelles Kotlin: fortgeschrittene Techniken
Professionelles Kotlin: fortgeschrittene Techniken
Zusammenfassung:
Dieses Buch ist keine weitere Einführung in die Kotlin-Syntax. Es richtet sich an diejenigen, die bereits in der Sprache schreiben, aber das nächste Level erreichen möchten: komplexe Konstrukte meistern, die interne Mechanik des Compilers verstehen und lernen, wirklich leistungsfähige und zuverlässige Systeme zu bauen.
Der Autor – Arseni Wetrow, Senior-Entwickler mit 10 Jahren Erfahrung, Teilnehmer an Open-Source-Projekten von JetBrains. Das Buch enthält reale Fälle aus der kommerziellen Entwicklung: von der Optimierung von Builds bis zur Erstellung von DSLs für die Geschäftslogik.
Was Sie lernen werden:
- Tiefes Eintauchen in Coroutinen: Dispatcher, strukturelle Nebenläufigkeit, Channels, Flow und Fehlerbehandlung in asynchronem Code.
- Fortgeschrittene Typmöglichkeiten: Kovarianz, Kontravarianz, Inline-Klassen, Typealias und sichere sealed-Hierarchien.
- Erstellung von DSLs: Aufbau flexibler und lesbarer domänenspezifischer Sprachen mit Lambda mit Empfänger, Operatoren und Erweiterungsfunktionen.
- Multithreading ohne Schmerz: Arbeit mit atomaren Variablen, Sperren, Thread-Pools und dem JVM-Speichermodell im Kontext von Kotlin.
- Architekturmuster: MVI, Clean Architecture, Modularität, Abhängigkeitsinjektion (Koin/Kodein) und Testen komplexer Interaktionen.
- Funktionaler Stil: Monaden (Either, Result), faule Berechnungen, Funktionskomposition und Memoisierung.
- Optimierung und Profiling: Wie man Code schreibt, der nicht bremst – Speicherverwaltung, Vermeidung von Allokationen, Profiling mit IntelliJ-Tools.
Für wen ist dieses Buch:
- Android-Entwickler, die auf Kotlin Multiplatform umsteigen.
- Backend-Ingenieure, die Ktor oder Spring mit Kotlin verwenden.
- Diejenigen, die weniger Boilerplate-Code und mehr Geschäftslogik schreiben möchten.
- Teamleiter, die Best Practices und Code-Reviews auf Basis fortgeschrittener Sprachfunktionen im Team einführen möchten.
Jedes Kapitel enthält praktische, ausführbare Beispiele und Übungen mit Lösungen am Ende des Buches. Sie lernen nicht nur, Kotlin zu verwenden, sondern in den Kategorien der Sprache zu denken – effizient, prägnant und sicher.
Das Buch ist auf PythonLib in den Formaten PDF und EPUB erhältlich. Nach dem Kauf erhalten Sie Zugriff auf das Repository mit dem Quellcode aller Beispiele.