Quiero aprender Kotlin pero no sé por dónde empezar. ¿Podrías recomendarme el currículum para aprender?

Por suerte, hay muchos recursos disponibles para Kotlin por ahora.

Recursos oficiales

  1. En primer lugar, los documentos oficiales de Kotlin están realmente bien escritos y brindan una excelente introducción al lenguaje, si ya tiene alguna experiencia en programación.
  2. También está el gran libro “Kotlin en acción” escrito por Dmitry Jemerov y Svetlana Isakova, ambos desarrolladores del equipo de Kotlin. Para esto, también deberías tener alguna experiencia ya.

Cursos online

  1. Si es nuevo en la programación, puede que esté mejor con mi curso “Kotlin para principiantes”, es específicamente para las personas que aprenden Kotlin como su primer idioma y comienza por lo más básico, incluida toda la configuración requerida.
  2. También hay un curso en línea por el propio Hadi Hariri de Jetbrains en O’Reilly. Este más bien se dirige a los no principiantes.
  3. Para aprender Kotlin para el desarrollo de aplicaciones para Android, y si ya tiene al menos algo de experiencia en codificación, es posible que le guste mi curso “Kotlin para desarrolladores de Java y Android”. Profundiza más en el lenguaje que el curso para principiantes, se mueve más rápido y muestra cómo escribir aplicaciones de Android con Kotlin.

Libros

Todos los libros disponibles para Kotlin se enumeran en el sitio web oficial en https://kotlinlang.org/docs/book…, principalmente en particular “Kotlin en Acción” mencionado anteriormente.

Sitios web y comunidad

  1. Kotlin.link ha existido por mucho tiempo y reúne todos los recursos relevantes sobre Kotlin en una forma rápida de encontrar.
  2. Hay un conjunto de desafíos de codificación para aprender Kotlin disponible en su sitio web llamado Kotlin Koans.
  3. Hay un canal Slack muy activo para Kotlin donde puedes hacer cualquier pregunta que tengas mientras aprendes el idioma.

Esos son los recursos más importantes que diría, puede encontrar más información en el sitio web oficial si está interesado. ¡Espero que ayude!

Aclamaciones,
Peter

  • Tipos de datos
  • Variables
  • Flujo de control

-> If / Else, When, while, for, do-while

  • Funciones
  • Arreglos / Listas
  • Gamas
  • Nulo
  • Manejo de errores

Son algunos de los puntos más importantes (apuesto a que olvidé algo …).

Luego, puede ir a cosas más avanzadas que encontrará en el sitio web oficial de kotlin (kotlinlang.org). Además, debes aprender algo de la arquitectura básica de la computadora a lo largo del camino.

Por cierto: también estoy un poco sesgado, tengo un próximo curso de udemy sobre cómo comenzar a programar con Kotlin, así que eso te ayudaría, supongo … 🙂

¡Buena suerte y recuerda practicar la resolución general también!

He escrito un libro sobre cómo aprender Kotlin si eres un principiante absoluto, está aquí en Amazon.

Al igual que con cualquier lenguaje de programación, deseará comenzar con un programa de hello world. A partir de ahí, debe ver cómo crear y asignar valores a las variables. A continuación, querrá investigar el flujo de control del lenguaje (es decir, si hay declaraciones, bucles de tiempo, etc.). A partir de ahí, debe intentar crear programas que funcionen mediante métodos de llamada, de modo que todo el programa no esté escrito en el método principal. Todo esto (y más) está cubierto en el libro que he vinculado anteriormente si está interesado.

Espero que ayude.