Avatar ·

Comment commencer à apprendre Kotlin à partir de zéro ?

Bonjour à tous ! J'ai décidé de commencer à apprendre Kotlin à partir de zéro, mais j'ai rencontré un problème pour choisir le bon parcours d'apprentissage. J'ai des connaissances de base en Java (variables, boucles, OOP), mais je ne suis pas sûr par où commencer exactement avec Kotlin.

J'ai déjà essayé de regarder quelques tutoriels sur YouTube, mais ils sont soit trop superficiels, soit passent directement à des sujets complexes comme les coroutines et Flow. J'ai également installé IntelliJ IDEA et essayé d'écrire un simple programme "Hello, World!", mais je n'ai pas progressé au-delà.

Voici ce que j'ai écrit :

fun main() {
    println("Hello, World!")
}

Le problème est que je ne comprends pas quelle structure choisir pour l'apprentissage : dois-je d'abord maîtriser la syntaxe de Kotlin séparément d'Android, ou plonger directement dans le développement Android ? Je suis également déconcerté par le fait que Kotlin a de nombreuses fonctionnalités qui n'existent pas en Java (par exemple, null safety, extension functions, data classes) — comment un débutant peut-il les apprendre correctement ?

J'attends des recommandations sur la séquence des sujets.