Kotlin begann 2011 als Programmiersprache zur App-Entwicklung. Seitdem hat die Sprache sich zu einem Schweizer Taschenmesser entwickelt – sie findet auch im Backend-Segment eine immer größere Verbreitung, da sie die Stärken anderer Programmiersprachen vereint und der Code viel eleganter, kompakter und besser wartbar ist.
Michael Kofler zeigt in diesem Handbuch anhand zahlreicher Beispiele, wie Sie mit Kotlin zeitgemäße Software entwickeln. Sie brauchen keine Java-Vorkenntnisse, sollten aber solide Programmiererfahrung mitbringen. Dieses Buch zeigt Ihnen die vielen Vorteile von Kotlin. Nach der Lektüre werden Sie verstehen, warum es in Zukunft für die Android-Entwicklung heißt: Kotlin first!
Kotlin in der Softwareentwicklung
Alle Grundlagen erklärt
Wer Java kennt, wird sich rasch mit Kotlin anfreunden. Aber auch wenn Sie noch keine umfassende Programmiererfahrung haben, werden Sie dank der Zusammenfassungen und Praxistipps schnell mit Kotlin warm.
Programmiertechniken und Frameworks
Kotlin ist das Werkzeug für moderne Softwareentwicklung. Wie Sie richtig mit Koroutinen arbeiten, auf Dateien und Datenbanken zugreifen und Netzwerkfunktionen und REST-APIs nutzen, zeigt Ihnen dieser Leitfaden.
Für alle Einsatzbereiche
Wenn Sie Kotlin bisher nur aus der App-Entwicklung kennen, werden Sie überrascht sein, wie vielseitig die Sprache sein kann. Setzen Sie moderne Frameworks wie Jetpack und Ktor geschickt ein und nutzen Sie Kotlin für alle Softwareprojekte.
Aus dem Inhalt
Crashkurs für Java-Umsteiger
IDEs: IntelliJ IDEA und Android Studio
Operatoren, Datentypen, Variablen, Klassen, Methoden: alle Grundlagen
Lambda-Ausdrücke und funktionale Programmierung
Objektorientierte Programmierung, inkl. Extensions, Delegation und Generics
Alle Projekte und Codebeispiele stehen zum Download bereit.
In dieser Leseprobe erfahren Sie mehr über die Geschichte, den Hintergrund sowie die Open-Source-Lizenz von Kotlin. In weiteren Ausschnitten bekommen Sie einen Einblick in die Themen Exceptions, Asynchrone Programmierung und den Einsatz in Backend-Systemen.
Wer hat's geschrieben?
Dr. Michael Kofler, geboren 1967 in Innsbruck (Österreich), schloss 1998 an der TU Graz seine Dissertation zum Thema R-trees for Visualizing and Organizing Large 3D GIS Databases ab. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum.
Nach seinem Erstlingswerk 1987 "Das Atari ST Grafikbuch" wuchs seine Themenpalette auf Programmiersprachen, Computer Algebra Systeme, Linux, Tools wie Docker, Git, KVM und Hacking und Security.
Viele seiner Bücher wurden in viele Sprachen übersetzt. Er ist außerdem als Administrator und Software-Entwickler tätig und unterrichtet an der Fachhochschule FH Joanneum Kapfenberg die Fächer "Software Development" und "Linux/Unix Systemmanagement".