Webentwicklung mit Kotlin: Von den Grundlagen bis zum Deployment
Webentwicklung mit Kotlin: Von den Grundlagen bis zum Deployment
Zusammenfassung:
Dieses Buch ist ein umfassender praktischer Leitfaden zur Webentwicklung mit der Sprache Kotlin. Es führt Sie von den grundlegendsten Grundlagen der Sprache bis zur Erstellung und Bereitstellung einer vollwertigen Webanwendung in der Cloud. Der Autor legt den Schwerpunkt nicht auf trockene Theorie, sondern auf reale Projekte und Aufgaben, mit denen jeder Backend-Entwickler konfrontiert wird.
Kotlin hat die Grenzen der Android-Entwicklung längst hinter sich gelassen und ist zu einem ernstzunehmenden Werkzeug für die Erstellung von Serveranwendungen geworden. Dank seiner prägnanten Syntax, der vollständigen Kompatibilität mit Java und einem leistungsstarken Typsystem ist diese Sprache ideal für moderne Webprojekte.
Für wen ist dieses Buch:
- Anfängliche Entwickler, die Kotlin für die Backend-Entwicklung erlernen möchten
- Java-Programmierer, die auf eine modernere und ausdrucksstärkere Sprache umsteigen möchten
- Fullstack-Entwickler, die ihren Technologie-Stack erweitern möchten
- Studenten und Absolventen von IT-Studiengängen
Was Sie lernen und tun werden:
- Sie beherrschen die Kotlin-Syntax: null safety, extension functions, coroutines und sealed classes
- Sie richten ein Gradle-Projekt für die Webentwicklung von Grund auf ein
- Sie erstellen eine REST API mit dem Ktor-Framework inklusive Routing und Middleware
- Sie lernen, mit Datenbanken über Exposed DSL zu arbeiten – ein modernes ORM für Kotlin
- Sie implementieren Authentifizierung und Autorisierung (JWT, OAuth2)
- Sie beherrschen HTML DSL und Templating für Server-Side Rendering
- Sie schreiben Tests für Webanwendungen mit JUnit und Ktor Test
- Sie richten eine CI/CD-Pipeline ein und führen das Deployment in einem Docker-Container auf einer Cloud-Plattform durch
- Sie lernen die Microservices-Architektur und die asynchrone Verarbeitung von Anfragen kennen
In jedem Kapitel finden Sie fertige Codebeispiele, die Sie sofort ausführen und modifizieren können. Das Abschlussprojekt ist ein voll funktionsfähiger Webdienst zur Aufgabenverwaltung mit Datenbank, API und Weboberfläche.
Das Buch eignet sich sowohl für Einsteiger in die Webentwicklung als auch für erfahrene Fachleute, die Kotlin auf der Serverseite schnell erlernen möchten. Alle Beispiele werden von ausführlichen Kommentaren und Erläuterungen begleitet.
Nach der Lektüre werden Sie in der Lage sein, Webanwendungen mit Kotlin sicher zu entwickeln und bereitzustellen, unter Verwendung moderner Praktiken und Werkzeuge des JVM-Ökosystems.
Empfehlungen
JavaScript (Node.js) für Data Science: Datenanalyse und maschinelles Lernen auf dem Server
Nebenläufigkeit in Java: Von den Grundlagen bis zu Multithread-Anwendungen
C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
Java: Tipps und Best Practices. Fortgeschrittene Techniken und Code-Refactoring
Express in Aktion
PHP 8. Quick Scripting Reference. Nachschlagewerk für PHP 8