Kotlin est-il un bon choix pour le développement backend ?
Oui. Il tourne sur la JVM avec tout l'écosystème Java derrière lui, Spring Boot le prend en charge comme langage à part entière, et les coroutines permettent d'écrire du code asynchrone qui se lit comme du code séquentiel ordinaire. Les contreparties : moins d'offres backend qu'en Java, puisque le plus gros marché de Kotlin est Android, et la plupart de la documentation de Spring et d'Hibernate est écrite pour Java, donc tu liras aussi du Java.
Kotlin ou Java pour le développement backend ?
Java pour le marché de l'emploi le plus large ; Kotlin pour la null safety, moins de boilerplate et les coroutines, sur la même JVM. Les deux cohabitent dans une même base de code, donc le choix est moins définitif qu'il n'y paraît : les services Kotlin appellent des bibliothèques Java en permanence, et une équipe Java peut ajouter du Kotlin un fichier à la fois. Dans tous les cas, un développeur backend Kotlin finit par lire du Java.
Spring Boot ou Ktor pour un backend Kotlin ?
Spring Boot pour la plupart des postes : c'est ce que les équipes en entreprise utilisent déjà, et il prend pleinement en charge Kotlin. Ktor, de JetBrains, est plus léger et construit autour des coroutines de Kotlin, un bon choix pour les petits services et les équipes qui préfèrent n'assembler que ce dont elles ont besoin. Aucun des deux n'est encore enseigné dans ce parcours.
Ce parcours backend Kotlin couvre-t-il les classes et les coroutines ?
Pas encore. Le cours Kotlin compte deux sections, « Fondamentaux » et « Logique et flux », qui couvrent val et var, la null safety, when, les boucles, les fonctions et les listes. Les classes et les coroutines sont les prochaines notions dont un développeur backend Kotlin a besoin, et elles ne sont pas encore dans le cours. La première étape correspond au cours Kotlin tout entier, donc une section qui lui sera ajoutée plus tard apparaîtra d'elle-même dans ce parcours.
Combien de temps faut-il pour devenir développeur backend Kotlin ?
À raison d'une heure par jour, le cours Kotlin prend environ quatre semaines, SQL deux à trois, et Linux, Git et Docker environ un mois à eux trois : deux à trois mois pour les bases de ce parcours. Être prêt pour un poste signifie en général ajouter par-dessus les classes, les coroutines et Spring Boot ou Ktor, plus un vrai service avec une base de données, ce qui prend quelques mois de plus.
Cette roadmap backend Kotlin est-elle gratuite ?
Oui. Tous ses cours sont gratuits, y compris les leçons Kotlin, les exercices SQL et de terminal, les indices de Bugsy et un certificat pour chaque cours terminé, chacun vérifiable à sa propre URL. Kotlin est compilé côté serveur, donc il n'y a ni JDK ni IntelliJ à installer.