Según la útlima encuesta{:target="_blank"} llevada a cabo por Stackoverflow{:target="_blank"} el año 2019 podemos sacar dos datos importantes:
- Kotlin ocupa el 4to lugar como lenguaje de programación más querido con un 72,6%.
- Kotlin ocupa el 5to lugar como el lenguaje de programación más buscado con un 11,1%.
Esos datos nos animan a poder decir: ¡Estamos en el camino correcto!
Por ello llevamos a cabo los Kotlin Nights.
El pasado 30 de enero llevamos a cabo el primer Kotlin Night del 2020, enfocado en iniciar con lo básico en el cuál tuvimos 4 estupendos expositores.
Si quieres ver la repetición grabada del Kotlin Nights Vol. 1 puedes hacerlo haciendo click en el siguiente video.
Tuvimos 4 presentaciones que las vemos a continuación:
👉 Kotlin.startsWith("beginner") - Alan Ortiz{:target="_blank"}
Puedes encontrar su presentación en: Slides{:target="_blank"}
Alan nos habló acerca de los inicios de Kotlin, cuando se lanzó oficialmente allá por el año 2017 en el Google I/O, además de todo el funcionamiento interno que tiene con relación a Java.
También nos mostró las aplicaciones que migraron de Java a Kotlin como lo son Trello, Uber, entre otras.
Y terminó dándonos 10 razones por las que debemos utilizar Kotlin en el desarrollo de nuestras aplicaciones.
👉 Kotlin Demo - Gustavo Lizárraga{:target="_blank"}
Puedes encontrar el demo realizado en: GitHub{:target="_blank"}
Yo hice unos demos de creación de variables, constantes, funciones y estructuras cíclicas, explicando un poco la estructura de Kotlin como lenguaje de programación y recalcando algunos puntos vistos en la charla anterior.
Finalmente vimos un poco el manejo de nulos y la forma correcta de accederlo.
👉 5 beneficios de usar Kotlin - Corali Almanza
Puedes encontrar su presentación en: PDF{:target="_blank"}
Corali en 5 minutos nos mostró 5 de los beneficios que ella encontró del por qué utilizar Kotlin y esos son:
- Código conciso.
- Fácil curva de aprendizaje.
- Compilación rápida.
- Seguridad nula.
- Se adapta al desarrollo multiplataforma.
👉 Migración de Java a Kotlin - Armando Picón{:target="_blank"}
Puedes encontrar material en su GitHub en: GitHub{:target="_blank"}
Armando nos habló un poco acerca de su experiencia trabajando con Kotlin durante los últimos años, asimismo nos hizo un live coding de las buenas prácticas para poder migrar una aplicación desarrollada en Java a Kotlin y lo resumió en 10 consejos muy útiles para migración:
- Empieza siempre con clases pequeñas y de poco impacto.
- Revisa la lógica de las clases que quieres convertir.
- Emplea las anotaciones @NonNull y @Nullable en Java para definir que campos, parámetros o atributos van a aceptar valores nulos o no.
- Valida los nulos.
- Asume que los valores que recibirán las dependencias de terceros pueden tener valor nulo.
- Evita a toda costa emplear (!!).
- name?.let{ it -> // aqui ejecuto mi lógica cuando no sea nulo. }
- Siempre que sea necesario cubre los casos nulos.
- ¡Divide y vencerás! (SOLID).
- Después de la migración, limpia y refina tu código.
De esa forma finalizamos con el primer Kotlin Night del año.
Aparte de aprender cosas geniales de Kotlin en todas las presentaciones, tuvimos un momento para degustar Pizzas y gaseosa, además de poder realizar un concurso para regalar los distintos souvenirs que teniamos.
Pizzas en el Kotlin Night
Premios en el Kotlin Night
Nuestros ganadores del concurso con preguntas técnicas de todas las presentaciones del Kotlin Night
Si deseas ver a detalle cada una de las presentaciones te invito a darle click al video grabación del Kotlin Night - Vol. 1.
Muchas gracias a todos los que asistieron.
Pudimos ver distintas cosas iniciales de Kotlin como lenguaje de programación, desde los conceptos, modo de ejecución, similitudes con Java, cosas interesantes que tiene este lenguaje, ejemplos prácticos y cerramos con una persona experimentada animándonos a ingresar más a profundidad a aprender y Kotlinearnos.
¡Es hora que actues con todo lo aprendido! Te recomiendo responder las siguientes preguntas: ¿Qué te pareció Kotlin?, ¿Crees que es fácil aprenderlo?, ¿Tienes ganas de tomar algún curso para profundizar todo?, ¿Qué futuro le ves a Kotlin?.
Puedes unirte al grupo en WhatsApp en el siguiente Link{:target="_blank"} y no olvides compartirlo con tus amigos en tus redes sociales.
#NuncaParesDeAprender y #NuncaParesDeCompartir