Cómo empezar a aprender Kotlin desde cero
¡Hola a todos! Decidí empezar a aprender Kotlin desde cero, pero me encontré con el problema de elegir la ruta de aprendizaje correcta. Tengo conocimientos básicos de Java (variables, loops, OOP), pero no estoy seguro de por dónde empezar exactamente en Kotlin.
Ya intenté ver varios tutoriales en YouTube, pero o son demasiado superficiales o pasan directamente a temas complejos como coroutines y Flow. También instalé IntelliJ IDEA y probé a escribir un programa simple "Hello, World!", pero no avancé más allá de eso.
Esto es lo que escribí:
fun main() {
println("Hello, World!")
}
El problema es que no entiendo qué estructura elegir para estudiar: ¿debería primero dominar la sintaxis de Kotlin por separado de Android, o sumergirme directamente en el desarrollo de Android? También me confunde que Kotlin tiene muchas características que no están en Java (por ejemplo, null safety, extension functions, data classes) — ¿cómo debería un principiante aprenderlas correctamente?
Espero recibir recomendaciones sobre la secuencia de temas que...