Webentwicklung mit Kotlin: Von den Grundlagen bis zum Deployment
Webentwicklung mit Kotlin: Von den Grundlagen bis zum Deployment
Zusammenfassung:
Kotlin ist längst nicht mehr nur eine Sprache für Android. Heute ist es ein leistungsstarkes Werkzeug für die Erstellung von Serveranwendungen, Microservices und vollwertigen Webprojekten. Das Buch „Webentwicklung mit Kotlin: Von den Grundlagen bis zum Deployment“ ist ein praktischer Leitfaden, der Sie von den ersten Codezeilen bis zum Start einer fertigen Anwendung in der Produktion begleitet.
Worum geht es in diesem Buch?
Sie beginnen mit den Grundlagen der Sprache Kotlin, falls Sie gerade erst damit vertraut werden, und gehen schnell zu praktischen Aufgaben über. Das Buch behandelt zwei Hauptframeworks für die Webentwicklung:
- Ktor – ein leichtes, asynchrones Framework der Kotlin-Entwickler, ideal für Microservices und hochbelastete Systeme.
- Spring Boot – die klassische Wahl für Enterprise-Lösungen, mit detaillierter Erläuterung von Dependency Injection, JPA und Sicherheit.
Sie lernen, REST-APIs zu entwerfen, mit Datenbanken (PostgreSQL, MongoDB) über Exposed und Spring Data zu arbeiten, Authentifizierung und Autorisierung einzurichten, Tests zu schreiben und ein Frontend mit React über den Ktor-Client anzubinden. Ein separates Kapitel widmet sich dem Deployment: Docker, CI/CD, Cloud-Plattformen (Heroku, AWS).
Für wen ist dieses Buch?
- Anfängliche Entwickler, die Kotlin für das Backend erlernen möchten.
- Java-Entwickler, die auf eine modernere und prägnantere Sprache umsteigen.
- Android-Entwickler, die ihre Fähigkeiten in der Serverentwicklung erweitern möchten.
- Erfahrene Programmierer, die einen strukturierten Leitfaden zu Ktor und Spring Boot suchen.
Was werden Sie lernen?
- Wie man ein Projekt von Grund auf einrichtet: Gradle, Abhängigkeiten, Konfiguration.
- Erstellung von Routen, Middleware, Fehlerbehandlung und Validierung.
- Arbeit mit Datenbanken: Migrationen, Transaktionen, Beziehungen zwischen Tabellen.
- Sicherheit: JWT, OAuth2, Schutz vor CSRF und XSS.
- Testen: Unit-, Integrations- und Vertragstests.
- Deployment: Docker-Containerisierung, Nginx-Konfiguration, Monitoring.
Jedes Kapitel enthält Codebeispiele, die sofort ausgeführt werden können, sowie praktische Aufgaben zur Vertiefung des Stoffes. Am Ende des Buches erstellen Sie eine vollwertige Webanwendung – einen einfachen Online-Shop mit einem Backend in Kotlin und einem Frontend in React.
Dieses Buch ist kein Nachschlagewerk, sondern eine Roadmap. Es spart Ihnen Monate der Suche nach Informationen in verstreuten Artikeln und Tutorials. Wenn Sie mit Kotlin nicht nur mobile Apps, sondern auch schnellen und zuverlässigen Servercode schreiben möchten – beginnen Sie mit diesem Buch.
Empfehlungen
Testen von Go (Golang)-Anwendungen: Von Unit-Tests bis E2E
Kotlin und Microservices: Erstellung verteilter Systeme auf der JVM
PHP für Data Science: Vom Anfänger zum Datenanalysten
JavaScript (Node.js): Tipps und Best Practices
Refactoring von Swift (iOS/macOS) Code: Ein praktischer Leitfaden
Ereignisgesteuerte Architektur in Golang