Eignet sich Kotlin für die Backend-Entwicklung?
Ja. Es läuft auf der JVM mit dem ganzen Java-Ökosystem dahinter, Spring Boot unterstützt es als vollwertige Sprache, und dank Coroutinen liest sich asynchroner Code wie gewöhnlicher sequenzieller Code. Die Kehrseiten: weniger Backend-Stellen als bei Java, weil Kotlins größter Markt Android ist, und die meiste Dokumentation zu Spring und Hibernate ist für Java geschrieben, du wirst also auch Java lesen.
Kotlin oder Java für die Backend-Entwicklung?
Java für den größten Arbeitsmarkt; Kotlin für Null-Safety, weniger Boilerplate und Coroutinen auf derselben JVM. Die beiden lassen sich in einer Codebasis mischen, die Wahl ist also weniger endgültig, als sie aussieht: Kotlin-Dienste rufen den ganzen Tag Java-Bibliotheken auf, und ein Java-Team kann Kotlin Datei für Datei einführen. So oder so liest ein Kotlin-Backend-Entwickler am Ende auch Java.
Spring Boot oder Ktor für ein Kotlin-Backend?
Spring Boot für die meisten Jobs: Es ist das, was Enterprise-Teams bereits betreiben, und es unterstützt Kotlin vollständig. Ktor von JetBrains ist schlanker und um Kotlins Coroutinen herum gebaut, eine gute Wahl für kleine Dienste und für Teams, die lieber nur das zusammenstellen, was sie brauchen. Auf diesem Pfad wird noch keines der beiden gelehrt.
Deckt dieser Kotlin-Backend-Pfad Klassen und Coroutinen ab?
Noch nicht. Der Kotlin-Kurs hat zwei Abschnitte, Grundlagen und Logik & Ablauf, die val und var, Null-Safety, when, Schleifen, Funktionen und Listen abdecken. Klassen und Coroutinen sind das Nächste, was ein Kotlin-Backend-Entwickler braucht, und sie sind noch nicht im Kurs. Schritt eins ist der ganze Kotlin-Kurs, ein später hinzugefügter Abschnitt erscheint also von selbst in diesem Pfad.
Wie lange dauert es, Kotlin-Backend-Entwickler zu werden?
Bei einer Stunde am Tag dauert der Kotlin-Kurs etwa vier Wochen, SQL zwei bis drei, und Linux, Git und Docker zusammen etwa einen Monat: zwei bis drei Monate für die Grundlagen auf diesem Pfad. Jobreif heißt meist, darauf noch Klassen, Coroutinen und Spring Boot oder Ktor zu setzen, dazu einen echten Dienst mit Datenbank, was noch ein paar Monate dauert.
Ist diese Kotlin-Backend-Roadmap kostenlos?
Ja. Jeder Kurs darauf ist kostenlos: die Kotlin-Lektionen, die SQL- und Terminal-Übungen, Bugsys Hinweise und ein Zertifikat für jeden Kurs, den du abschließt, jedes unter seiner eigenen URL verifizierbar. Kotlin wird serverseitig kompiliert, du musst also weder JDK noch IntelliJ installieren.