Object, companion object et singleton en Kotlin
Distinguer object declaration, object expression et companion object dans Kotlin, comment ils créent des singletons, les appeler depuis Java et les erreurs courantes.
Distinguer object declaration, object expression et companion object dans Kotlin, comment ils créent des singletons, les appeler depuis Java et les erreurs courantes.
Configuration Maven pour que Kotlin et Java s'appellent mutuellement, gestion de la nullabilité, @JvmStatic, @JvmOverloads et erreurs courantes dans Spring Boot.
Utilisez by lazy pour une initialisation paresseuse thread-safe, utilisez Delegates.observable et vetoable pour surveiller ou bloquer les changements de valeur de propriété.
Comment déclarer un type de fonction, passer et retourner des lambda, utiliser les références de fonction, les closures, les lambdas with receiver et inline en Kotlin.
Configurer Spring Boot 3 en Kotlin, créer une REST API, des entités JPA, configuration type-safe et tests, en maîtrisant les erreurs courantes de la migration.
Distinguez les 5 scope functions de Kotlin par context object et valeur de retour, avec exemples réels, tests et pièges courants.
Comment utiliser map, filter, groupBy et leurs variantes comme mapNotNull, partition, groupingBy pour traiter les collections en Kotlin proprement et correctement.
Découvrez Kotlin Flow à partir des bases : flow builder, opérateurs, flowOn, gestion des erreurs, StateFlow/SharedFlow et comment écrire des tests avec runTest.
Utilisez sealed class, sealed interface et l'expression when pour modéliser les états de façon sûre. Le compilateur vous indiquera une erreur si vous oubliez de traiter un cas.
Découvrez ce que génère la data class de Kotlin, comment utiliser la fonction copy() pour créer une copie sécurisée, et les erreurs courantes lors de comparaisons ou d'héritage.
Découvrez comment utiliser les fonctions d'extension en Kotlin pour étendre les classes existantes sans héritage, avec des exemples concrets et des points à retenir.
Découvrez launch, async, suspend fun et CoroutineScope dans les coroutines Kotlin, avec des exemples exécutables et comment éviter les fuites mémoire.
Comprenez comment Kotlin gère les valeurs null en toute sécurité avec les types nullable, les safe call, l'elvis operator et les fonctions scope comme let.