Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion
Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion
Zusammenfassung:
Das Buch „Architektur von Kotlin-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die lernen möchten, wie man zuverlässige, skalierbare und leicht wartbare Anwendungen in der Sprache Kotlin entwirft und erstellt. Der Autor, Maxim Woronow, der über 10 Jahre Erfahrung in der Entwicklung mit JVM und Kotlin verfügt, teilt bewährte Ansätze und Best Practices, die Ihnen helfen, vom einfachen Schreiben von Code zum bewussten Entwerfen von Architektur überzugehen.
Worum geht es in diesem Buch?
Das Buch deckt den gesamten Entwicklungszyklus einer Anwendung ab – von der Wahl des Architekturstils bis zur Einführung in die Produktion. Sie erfahren, wie Sie die Prinzipien SOLID, Clean Architecture und Domain-Driven Design im Kontext von Kotlin anwenden. Besonderes Augenmerk liegt auf modernen Ansätzen: Coroutines für Asynchronität, Flow für reaktive Streams und blockierungsfreies Multithreading.
- Grundlegende Prinzipien: SOLID, KISS, DRY, YAGNI und deren Umsetzung in Kotlin.
- Architekturmuster: MVVM, MVI, Clean Architecture, hexagonale Architektur.
- Arbeit mit Coroutines und Flow: Organisation der nebenläufigen Ausführung, Fehlerbehandlung, Testen.
- DI und Testen: Abhängigkeitsinjektion (Koin, Dagger/Hilt), Modul- und Integrationstests.
- Reale Anwendungsfälle: Praxisbeispiele – vom Monolithen zu Microservices, von Android bis Backend.
Für wen ist dieses Buch?
Das Buch ist nützlich für:
- Java-Entwickler, die auf Kotlin umsteigen und dessen Möglichkeiten tiefer verstehen möchten.
- Android-Entwickler, die die Architektur ihrer Anwendungen verbessern möchten.
- Backend-Entwickler mit Kotlin (Ktor, Spring Boot), die zuverlässige Dienste erstellen möchten.
- Teamleiter und Architekten, die einen systematischen Ansatz für das Design suchen.
Was werden Sie nach der Lektüre wissen?
- Wie man die Architektur für eine bestimmte Aufgabe auswählt, anstatt blind Mustern zu folgen.
- Wie man Code so organisiert, dass er leicht zu testen und zu modifizieren ist.
- Wie man Coroutines und Flow effektiv für asynchrone Operationen einsetzt.
- Wie man typische Fehler beim Entwurf von Anwendungsschichten vermeidet.
- Wie man Architekturentscheidungen schmerzfrei in ein bestehendes Projekt integriert.
Dieses Buch ist nicht nur eine Sammlung theoretischer Konzepte, sondern ein praktischer Leitfaden mit Codebeispielen, Diagrammen und fertigen Vorlagen. Sie können das erworbene Wissen sofort in Ihren Projekten anwenden. Beginnen Sie, eine Architektur zu bauen, die der Zeit und steigender Last standhält!
Empfehlungen
TypeScript und Datenbanken: Ein praktischer Leitfaden
Swift (iOS/macOS) und Datenbanken: Ein praktischer Leitfaden
Rust und Kubernetes: Zuverlässige Entwicklung von Cloud-Anwendungen
Python im Detail
Cloud Native Java: Erstellung von Cloud-Anwendungen in Java
php|architect's Guide to E-Commerce Programming with Magento