Webentwicklung mit Kotlin: von den Grundlagen bis zum Deployment
Webentwicklung mit Kotlin: von den Grundlagen bis zum Deployment
Zusammenfassung:
Kotlin erobert souverän die Welt der Serverentwicklung, indem es eine prägnante Syntax, vollständige Java-Kompatibilität und moderne Werkzeuge bietet. Das Buch „Webentwicklung mit Kotlin: Von den Grundlagen bis zum Deployment“ ist ein umfassender Leitfaden, der Sie von den ersten Codezeilen bis zum Start einer fertigen Webanwendung in der Produktion führt.
Worum geht es in diesem Buch?
Das Buch behandelt nacheinander alle Phasen der Erstellung eines Webprojekts mit Kotlin. Sie beginnen mit den Grundlagen der Sprache und der Einrichtung der Umgebung und gehen dann zu praktischen Aufgaben über:
- Grundlagen von Kotlin — Datentypen, Funktionen, Klassen, Coroutinen und Arbeit mit Collections.
- Frameworks — detaillierte Untersuchung von Ktor (leichtgewichtiges asynchrones Framework) und Spring Boot (leistungsstarkes Werkzeug für die Enterprise-Entwicklung).
- Datenarbeit — Verbindung zu Datenbanken (PostgreSQL, MySQL), Verwendung von ORM (Exposed, Hibernate) und Schreiben von SQL-Abfragen.
- REST API — Entwurf von Endpunkten, Anfragevalidierung, Fehlerbehandlung und Dokumentation mit OpenAPI.
- Authentifizierung und Sicherheit — JWT-Tokens, OAuth2, Schutz vor CSRF- und XSS-Angriffen.
- Testen — Modul-, Integrations- und End-to-End-Tests mit JUnit und MockK.
- Deployment — Projekt-Build (Gradle/Maven), Containerisierung mit Docker, Bereitstellung auf VPS, Heroku oder AWS.
Für wen ist dieses Buch?
Das Buch eignet sich sowohl für Anfänger, die Kotlin von Grund auf lernen möchten, als auch für erfahrene Java-Entwickler, die auf eine modernere Sprache umsteigen wollen. Wenn Sie bereits die Grundlagen der Programmierung kennen, aber noch nicht mit der Webentwicklung in Kotlin gearbeitet haben, finden Sie hier einen strukturierten Weg vom Einfachen zum Komplexen.
Was werden Sie lernen?
- Wie man ein Projekt einrichtet und das passende Framework auswählt.
- Wie man eine RESTful API von Grund auf erstellt.
- Wie man mit Datenbanken und Caching arbeitet.
- Wie man sauberen, testbaren und skalierbaren Code schreibt.
- Wie man Build und Deployment automatisiert.
Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und fertige Projekte. Jedes Kapitel endet mit Übungen zur Festigung des Stoffes. Nach der Lektüre werden Sie in der Lage sein, eigenständig vollwertige Webanwendungen mit Kotlin zu entwickeln und bereitzustellen.
Der Autor ist Alexey Smirnov, ein Senior-Entwickler mit 10 Jahren Erfahrung in Java/Kotlin, der sein Wissen auf den Konferenzen JUG.ru und im Blog auf Habr geteilt hat. Alle Beispiele wurden mit den aktuellen Versionen von Kotlin 1.9+ getestet und sind mit den neuesten Framework-Releases kompatibel.
Laden Sie das Buch auf PythonLib herunter und beginnen Sie Ihre Reise zur Meisterschaft in der Webentwicklung mit Kotlin!
Empfehlungen
Rust: Tipps und Best Practices
Asynchrones Rust: Das vollständige Handbuch
TypeScript und Docker: Containerisierung von Anwendungen
C# (.NET) für Data Science: Von den Grundlagen bis zu Production-Modellen
Refactoring von PHP-Code: Code verbessern und warten
NestJS: Progressives Framework für Node.js