Bienvenidos a este primer capítulo de un curso, en el que sin duda, aprenderemos ambos sobre Kotlin. En esta serie de entradas, mi intención no es copiar y pegar, me gustaría debatir y aprender recíprocamente.
En este capítulo veremos qué es Kotlin y porqué estamos en el momento perfecto para empezar.
¿Qué es Kotlin?
Kotlin es un lenguaje de programación creado en 2010 por Jetbrains, la empresa creadora de uno de los IDE para java más famosos del mundo intellij.
Kotlin es una alternativa a Java, que suple varios de los problemas más habituales que los programadores nos encontramos en dicho lenguaje. Por eso y para suplir más carencias de otros lenguajes de programación kotlin fue desarrollado.
¿Por qué usar Kotlin ? y sus ventajas
Me imagino que será una de las preguntas que más te estarás haciendo a medida que lees este artículo, y la verdad que no hay una respuesta mágica que te diga que esto será un éxito o no, así que te voy a hablar por qué desde mi punto de vista vale la pena y que ventajas tiene.
- Seguro contra nulos: Uno de los mayores problemas de usar java son los NullPointerException. Esto ocasiona una gran cantidad de problemas a la hora de desarrollar. Con Kotlin nos olvidaremos de esto pues nos obliga a tener en cuenta los posibles null, personalmente, creo que es una de las ventajas más poderosas.
- Ahorra código: Con kotlin podrás evitar muchísimas líneas de código en comparación con otros lenguajes. Imagina hacer un POJO (Plain Old Java Objects) en una sola línea en vez de 50-100.
- Características de programación funcional: Kotlin está desarrollado para que trabajemos tanto orientado a objetos, como funcional (e incluso mezclarlos), lo que nos dará mucha más libertad y la posibilidad de usar características como higher-order functions, function types y lambdas.
- Fácil de usar: Al estar inspirado en lenguajes ya existentes como Java, C# o Scala, la curva de aprendizaje nos será bastante sencilla.
- Es el momento: Hace escasos días en la Google I/O 2017, Kotlin se ha convertido oficialmente en un lenguaje de Android, por lo que ahora mismo es el boom. Si eres rápido, si trabajas y te implicas puedes dedicarte profesionalmente a Kotlin, y más ahora que empresas muy importantes están empezando a usar el lenguaje (Pinterest, Gradle, Evernote, Uber, etc).
Conclusión
Si hay buenos momentos para subirse a la ola, este es uno estupendo. Kotlin ha entrado con muchísima fuerza, no solo para plantar cara a Java, sino para ganarle. De aquí a un año todo apunta a que será un perfil muy demandado por reclutadores en el Linkedin, y debido a la novedad del tema actualmente hay muy pocos programadores que controlen Kotlin. Si buscas mejorar, actualizarte y no quedarte desfasado y poder llegar a ser un referente del sector únete conmigo a este curso que iré desarrollando y conviértete en un profesional. Ahora o nunca.
Continúa con el curso: Capítulo 2 – Instalar IntelliJ para Kotlin.
Buenas tarde como puedo contactar contigo para un tema sobre android? Me mandas un correo a ese para yo poder mandarte desde mi personal que no quiero publicarlo aqui. Un saludo
Agregame a linkedin, te intenté contactar antes.
Buenas, he añadido en la página de quien soy mi correo de contacto.
Gracias por crear este curso!!, llevo un tiempo aprendiendo a programar en Android con Java y acabo de descubir Kotlin, quiero empezar desde cero con este lenguaje y me viene genial esta web.
Muchas gracias!!.
A ti por el comentario ^^
Gracias por realizar este curso , seguro lo voy a aprender todo.
Vamos a ello!
Gracias por crear este curso!!! Un saludo
Hola! me gustaria entrar en el mundo de la programacion y la consulta es la siguiente…. no he visto Java todavia, solamente hice un curso de fundamentos de programacion, decis que es mejor tener la base de Java para luego aprender Kotlin? o puedo encarar directamente Kotlin?
Gracias por tu tiempo, saludos!
Buenas no es necesario conocimientos de ningún lenguaje anterior. En este curso vas a aprender toda la sintaxis y conceptos de programación necesarios.
Saludos
Hola, me gustaria aprender este nuevo lenguaje que es Kotlin, soy Programador Android tengo 2 años de experiencia y me interesa mucho este curso, para poder migrar los proyectos, pero quiero empezar desde 0, y me da alegria que seas de las pocas personas que comparte sus conocimientos, eres grande. Saludos!!
Tiene muy pero que muy buena pinta, gracias por el curso, me dispongo a darle caña ahora mismo
Porfa una pregunta, con este curso podre tener las bases para crear un una app parecida a uber o glovo? muchas gracias.
Buenas, la idea es que este curso te de los conocimientos necesarios para poder desarrollar cualquier aplicación, obviamente tendrás mucho que aprender y explorar por tu cuenta 🙂
Hola Antonio, buenas noches.
Debo felicitarlo por tan buen aporte a los programadores de software y apasionados de este oficio. Gracias, muchas gracias.
Gracias, pero me llamo Aris ^^
Hola. Muchas gracias por el curso. sería muy bueno si hubiera flechas para acceder a la clase anterior y siguiente
Exitos!
Buenas, lo apunto. Desde que pueda le echo un ojo 🙂
Día #25 de cuarentena, comenze ha aprender kotlin :v
Que bueno!, yo vengo de java sobretodo en el tema de api/res y quiero probar kotlin. Muchas gracias por el curso.
Hola, Vengo desde hace unos meses estudiando la teoría de Kotlin pero muchas cosas se me hacían muy difícil. Hoy Vi un video tuyo explicando RecyclerView y en 45 minutos entendí muchisimo. Ahora entre en duda si como comencé a estudiarlo fue de la manera correcta o no. Pero bueno, ahora voy a comenzar con tu curso y ver que pasa, Muchas gracias!!