Kotlin in Aktion
Kotlin in Aktion
Zusammenfassung:
Das Buch «Kotlin in Action» ist ein praktischer Leitfaden zur Programmiersprache Kotlin von den führenden Entwicklern bei JetBrains. Es richtet sich an Programmierer, die bereits mit Java oder einer anderen statisch typisierten Sprache vertraut sind und Kotlin schnell und effizient in realen Projekten erlernen möchten.
Das Buch behandelt detailliert alle wichtigen Sprachfunktionen: von der grundlegenden Syntax und den Typsystemen bis hin zu fortgeschrittenen Konzepten wie Coroutines, DSL und plattformübergreifender Entwicklung. Besonderes Augenmerk wird auf die Kompatibilität mit Java und den reibungslosen Übergang zu Kotlin in bestehenden Projekten gelegt.
Der Leser erfährt: wie man prägnanten und sicheren Code unter Verwendung von Null-Sicherheit und funktionalen Konstrukten schreibt; wie man effektiv mit Collections, Lambda-Ausdrücken und Erweiterungen arbeitet; wie man Coroutines für asynchrone Programmierung einsetzt; wie man domänenspezifische Sprachen (DSL) erstellt und mit Serialisierung arbeitet.
Kapitelübersicht: 1) Kotlin: Was und warum; 2) Grundlagen der Sprache; 3) Definition und Aufruf von Funktionen; 4) Klassen, Objekte und Interfaces; 5) Lambda-Ausdrücke und Collections; 6) Typsystem; 7) Operator-Überladung und Konventionen; 8) Funktionen höherer Ordnung; 9) Generics; 10) Annotationen und Reflexion; 11) DSL-Erstellung; 12) Coroutines; 13) Plattformübergreifende Projekte.
Warum es sich zu lesen lohnt: Das Buch wurde von den Erfindern der Sprache geschrieben, was Genauigkeit und Tiefe der Darstellung garantiert. Jedes Kapitel enthält zahlreiche Codebeispiele und praktische Aufgaben. Es ist nicht nur ein Nachschlagewerk, sondern ein umfassender Leitfaden für die moderne Entwicklung mit Kotlin für Server-, Android- und plattformübergreifende Anwendungen.
Empfehlungen
Entwurfsmuster in Kotlin: Ein praktischer Leitfaden
Sicherheit von Kotlin-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken
Funktionale Programmierung in Rust
Saubere Architekturen in Python
Praktische Softwareentwicklung mit Golang
Effective TypeScript: 62 Wege, den Code zu verbessern