A la hora programar, podemos utilizar un gran número de lenguajes de programación, siendo los más utilizados y populares en los últimos años Python, JavaScript y el veterano C++. Sin embargo, no es recomendable utilizar un mismo lenguaje de programación para todo.
Si queremos adentrarnos en desarrollo de aplicaciones para dispositivos móviles, concretamente dentro del ecosistema Android, el lenguaje de programación que debemos utilizar es Kotlin. Kotlin, un lenguaje de programación muy joven recibió en 2017 el honor de convertirse en el lenguaje de programación oficial para Android, situándose al mismo nivel que Java.
Y, desde 2019, Google es el lenguaje que recomienda a todos los desarrolladores que quieran llevar sus proyectos al ecosistema Android. Si quieres aprender a programar en Android desde lo más básico hasta las opciones más avanzadas, a continuación, os mostramos 5 cursos gratuitos para crear apps para Android. Tan solo necesitamos instalar Android Studio en nuestro PC, no siendo necesario instalar Android en el PC.
- Conceptos básicos de Kotlin para Android. Se trata de un curso creado por Google, por lo que es una de las mejores opciones a la hora aprender Kotlin desde cero. En este curso, se explican todos los conceptos básicos de programación en Android con Kotlin. Además, el curso disponer de una amplia variedad de ejercicios para demostrar nuestros conocimientos y enlaces a multitud de ejemplos disponibles en GitHub. Este curso tiene una duración de 100 horas y está disponible de forma totalmente gratuita a través de este enlace.
- Curso de fundamentos de Kotlin Otra interesante opción que también podemos utilizar para dar nuestros primeros pasos en Kotlin la encontramos en la plataforma española KeepCoding, quien pone a nuestra disposición un curso básico de Kotlin que incluye 12 horas de contenido en vídeo, material de apoyo y, lo más importante, un certificado de acreditación. Este curso es completamente gratuito y está disponible desde este aquí.
- Curso de Kotlin. Con este curso, impartido por Edutin Academy, aprendemos a nuestro ritmo a realizar los primeros pasos con este lenguaje de programación, aprendiendo desde sus funciones básicas hasta la creación de un proyecto. El curso es completamente gratuito, está formado por 6 unidades, incluye vídeos explicativos y al finalizarlo, recibiremos un certificado de Edutin Academy USA para poder demostrar nuestros conocimientos.
- Cómo desarrollador apps para Android con Kotlin. Conforma vamos ampliando nuestros conocimientos de Kotlin, llega el momento de plasmar nuestras ideas y conocimientos en una aplicación. Para hacerlo, tenemos un curso creado por Udacity en colaboración con Google, un curso donde únicamente es necesario tener los conocimientos básicos que previamente hemos aprendido sobre Kotlin. Este curso es completamente gratuito, está formado por 10 lecciones y podemos acceder a él a través de este enlace.
- Capacitación de Kotlin para programadores. Si ya tenemos experiencia en el campo de la programación utilizando otros lenguajes de programación como C#, Java o C++ este curso de capacitación de Kotlin está diseñado para que los desarrolladores conozcan todo lo que es capaz de ofrecer este sistema operativo, especialmente en el apartado de la compilación. El curso está disponible desde la web para desarrolladores de Google y, a diferencia de otros, se encuentra totalmente en español.
- KOTLIN Desde Cero. Se trata de un curso totalmente gratuito que podemos ver en este canal de YouTube. Se trata de un curso ideal para principiantes, ya que empieza desde cero y nos enseña todos los principios y conceptos básicos de este lenguaje en tan solo una hora. Obviamente en ese tiempo no vamos a ser auténticos expertos, pero sí sabremos por dónde empezar. Este mismo instructor tiene otro curso, disponible aquí, más enfocado a empezar con la programación de Android. Sería, a grandes rasgos, la continuación del curso anterior.
- ANDROID desde CERO con KOTLIN. También en YouTube, tenemos este curso que nos promete aprender a crear apps para Android en tan solo 12 horas. Se trata de un curso intensivo en el que aprenderemos cómo usar Android Studio, y las funciones e instrucciones esenciales para poder crear, desde cero, cualquier aplicación o programa que queramos en el lenguaje de Google. Una excelente oportunidad para dar los primeros pasos en este lenguaje de programación.
Otros lenguajes para crear apps de Android
Aunque ahora mismo Kotlin es el lenguaje de programación nº 1 para crear apps para este sistema operativo, no es la única opción que tenemos. Por ejemplo, otro lenguaje muy utilizado a la hora de diseñar software para móviles es Java. Este era el lenguaje oficial de Google antes de la llegada de Kotlin, y aunque sufre de serios problemas de rendimiento, sigue siendo un lenguaje mucho más potente a la hora de diseñar aplicaciones complejas.
Además, también podemos usar otros lenguajes para crear las apps, como C++, lo cual nos permite optimizar al máximo las aplicaciones al no depender de ningún intérprete. o Lua, otra excelente alternativa, muy potente, que está ganando una gran popularidad.
Eso sí, antes de nada y de decantarnos por el lenguaje de programación para crear aplicaciones Android que nos llame más la atención, deberíamos tener claros algunos conceptos relacionados con estas tareas de desarrollo. Y es que la mayoría de las estructuras y funcionamientos de los lenguajes de programación son similares. Básicamente esto quiere decir que antes de elegir Kotlin, C++ o cualquier otro por el que nos decantemos, deberíamos tener conocimientos básicos del desarrollo de software.
Además esto es algo que se hace extensible tanto en la programación para dispositivos móviles, como para software de Windows o Linux. Por ejemplo podemos echar mano de este vídeo igualmente de la plataforma YouTube para empezar con los conceptos básicos del desarrollo software. Además podremos seguir los ejemplos prácticos que aquí se muestran a nuestro ritmo, y una vez tengamos claro, todo ello, ya podremos pasar e introducirnos en los lenguajes de programación que elijamos.