Kotlin Nights La Paz¿Y si pasamos la noche con Kotlin?

Kotlin Multi-paradigma

Kotlin Nights | Vol. 2

Gustavo Lizárraga 29/02/2020

Kotlin es todo un sancocho de paradigmas


Aprovechando la plática que nos brindó uno de nuestros expositores Cristian Gómez podemos decir de que Kotlin es una mezcla de varios paradigmas de programación como lo son: Programación procedural, programación orientada a objetos y programación funcional. Con todo el poder y las características que cada uno de esos paradigmas nos brinda podemos crear cosas muy interesantes en nuestras aplicaciones desarrolladas con Kotlin.

En éste nuevo Kotlin Night hablamos justamente de ello, todo enfocado a los distintos paradigmas de programación que Kotlin nos brinda y te lo resumiré algunos puntos tocados en cada presentación.

Kotlin Nights - Vol. 2


Speakers

El pasado 27 de febrero llevamos a cabo el segundo Kotlin Night del 2020, enfocado en Multi-paradigma que ofrece Kotlin a los desarrolladores.

Si quieres ver la repetición grabada del Kotlin Nights Vol. 2 puedes hacerlo haciendo click en el siguiente video.

Te presento un resumen.


Tuvimos 5 presentaciones que las vemos a continuación:

📢 Kotlin Talk

👉 Sancocho Programming - Cristian Gómez

Cristian Gómez

Puedes encontrar su presentación en: Google slides

Cristian explicó el porqué denominó Sancocho Programming a su presentación y porqué hace referencia a la programación multiparadigma en Kotlin, nos explicó cada uno de los beneficios que posee.

Nos habló de dos grupos en los que se dividen los paradigmas de programación en Kotlin:

  • Estilo
    • Imperativo
    • Declarativo
  • Acercamiento
    • Procedural
    • OOP
    • FP

También después de ello nos mostró las buenas prácticas que podemos tener para aplicar lo mejor de cada uno de los paradigmas en Kotlin.

Finalmente nos compartió los siguientes enlaces:

No te lo pierdas y ve a verlo en Youtube.

📢⚡️ Kotlin Lightning Talk

👉 Kotlin datos - Alvaro Urquidi

Alvaro Urquidi

Puedes encontrar su presentación en: PDF

Alvaro en 5 minutos nos habló acerca de lugares donde podríamos aprender Kotlin, también de algunos datos estadísticos como que actualmente el 32.1% de desarrolladores móviles trabajan con Kotlin o que también el 46.8% de profesionales adoptaron migrar a este lenguaje de programación.

💻 Kotlin Workshop

👉 Kotlin Multi-paradigma - Melvin Callisaya

Melvin Callisaya

Puedes encontrar su presentación en: PDF

Puedes encontrar el demo realizado en: GitHub

Melvin nos presentó un proyecto que desarrolló con Kotlin utilizando distintos paradigmas de programación y sus buenos usos o prácticas.

Asimismo nos mostró bastante código de la implementación correcta que deberíamos seguir al momento de utilizar uno u otro paradigma de programación.

📢⚡️ Kotlin Lightning Talk

👉 First Java, First Kotlin - Adriana Tito

Adriana Tito

Puedes encontrar su presentación en: Slides

Adriana nos presentó su primer proyecto desarrollado en para Android con Java y de que trata y también nos mostró que su primer proyecto en Android con Kotlin fué el mismo y realizó la migración de Java a Kotlin y algunos consejos interesantes que nos compartió.

📢 Kotlin Talk

👉 Kotlin the trojan horse - Gustavo Lizárraga

Gustavo Lizárraga

Puedes encontrar su presentación en: SpeakerDeck

Gustavo nos comentó un poquito acerca de los distintos lenguajes de programación que quisiero derrocar a Java como primer lenguaje de programación en Android, entre los cuáles están Ceylon, Scala, C++ y Lua.

Además nos comentó un poco el trabajo que realiza cada uno de nuestros auspiciadores de los Kotlin Nights en cuál puedes ver a más detalle en: Sponsors

De esa forma finalizamos con el segundo Kotlin Night del año.

Regalos y comida


Kahoot

En ésta ocasión tuvimos un concurso divertido para nuestros asistentes en el cuál utilizamos Kahoot como herramienta, aquí te comparto algunas fotografías:

Kahoot Kahoot

Con ello logramos comprobar lo aprendido en éste Kotlin Night enfocado en Multi-paradigma.

Los ganadores del Kahoot se llevaron premios de nuestros auspiciadores:

Kahoot Kahoot Kahoot Kahoot

Aparte de aprender cosas geniales de Kotlin en todas las presentaciones, tuvimos un momento para degustar Pizzas y una bebida.

Pizzas Pizzas

Pizzas en el 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. 2.

Asistentes Kotlin Night

Muchas gracias a todos los que asistieron.

¡Sigue aprendiendo!


Realmente éste Kotlin Night fué muy provechoso, ya que todos los asistentes aprendieron algo, lo pudimos comprobar en el juego con Kahoot, al ver sus respuestas y además el ánimo que tenía cada asistente por aprender más y más es muy satisfactorio.

¡Es hora que actues con todo lo aprendido! Te recomiendo responder las siguiente preguntas: ¿Qué paradigmas de programación aplicas en otro lenguaje de tu preferencia?, ¿En qué casos aplicarías un determinado paradigma de programación?, ¿Crees que tener muchos paradigmas en un lenguaje de programación lo haga complicado?.

Puedes unirte al grupo en WhatsApp en el siguiente Link y no olvides compartirlo con tus amigos en tus redes sociales.

#NuncaParesDeAprender y #NuncaParesDeCompartir

Compartir en:

Kotlin init { }

Kotlin Nights | Vol. 1

Gustavo Lizárraga 20/02/2020

¿Sabías que…?


Según la útlima encuesta llevada a cabo por Stackoverflow 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.

Kotlin Nights - Vol. 1


Speakers

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.

Te presento un resumen.


Tuvimos 4 presentaciones que las vemos a continuación:

📢 Kotlin Talk

👉 Kotlin.startsWith(“beginner”) - Alan Ortiz

Alan Ortiz

Puedes encontrar su presentación en: Slides

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 Workshop

👉 Kotlin Demo - Gustavo Lizárraga

Gustavo Lizárraga

Puedes encontrar el demo realizado en: GitHub

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.

📢⚡️ Kotlin Lightning Talk

👉 5 beneficios de usar Kotlin - Corali Almanza

Corali Almanza

Puedes encontrar su presentación en: PDF

Corali en 5 minutos nos mostró 5 de los beneficios que ella encontró del por qué utilizar Kotlin y esos son:

  1. Código conciso.
  2. Fácil curva de aprendizaje.
  3. Compilación rápida.
  4. Seguridad nula.
  5. Se adapta al desarrollo multiplataforma.

📢 Kotlin Experience Talk

👉 Migración de Java a Kotlin - Armando Picón

Armando Picón

Puedes encontrar material en su GitHub en: GitHub

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:

  1. Empieza siempre con clases pequeñas y de poco impacto.
  2. Revisa la lógica de las clases que quieres convertir.
  3. Emplea las anotaciones @NonNull y @Nullable en Java para definir que campos, parámetros o atributos van a aceptar valores nulos o no.
  4. Valida los nulos.
  5. Asume que los valores que recibirán las dependencias de terceros pueden tener valor nulo.
  6. Evita a toda costa emplear (!!).
  7. name?.let{ it -> // aqui ejecuto mi lógica cuando no sea nulo. }
  8. Siempre que sea necesario cubre los casos nulos.
  9. ¡Divide y vencerás! (SOLID).
  10. Después de la migración, limpia y refina tu código.

De esa forma finalizamos con el primer Kotlin Night del año.

Regalos y comida


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

Pizzas en el Kotlin Night

Premios Premios

Premios en el Kotlin Night

Ganadores concurso

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.

Asistentes Kotlin Night

Muchas gracias a todos los que asistieron.

¡Ahora es tu turno!


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 y no olvides compartirlo con tus amigos en tus redes sociales.

#NuncaParesDeAprender y #NuncaParesDeCompartir

Compartir en:

Auspiciadores

Apoyo a Kotlin Nights La Paz.

Gustavo Lizárraga 20/01/2020

Auspiciadores Kotlin Nights


Toda actividad requiere de apoyo externo, es por ello que hicimos el esfuerzo de poder conseguir patrocinio de algunas empresas que apuestan por nuestras actividades, esas empresas son:

  • GitHub

GitHub es una plataforma para alojar proyectos utilizando el sistema de control de versiones Git. Se utiliza principalmente para la creación de código fuente de programas de ordenador.

Puedes conocer más de GitHub en su sitio web: GitHub.com

  • Auth0

¿Qué es Auth0 y a qué se dedica? “Para decirlo simple, hacemos la cajita de login. La que todos conocemos, la que usamos cuando ingresamos a un servicio en Internet, pago o no, en el que hay que registrarse. Todos odiamos los passwords: bueno, nosotros proveemos esa plataforma para hacerles el trabajo más fácil a los programadores y para que sea más seguro para los usuarios”.

Puedes conocer más de Auth0 en su sitio web: Auth0.com

  • GitKraken

GitKraken es una potente y elegante interfaz gráfica multiplataforma para git desarrollada con Electron. De forma muy sencilla podemos llevar el completo seguimiento de nuestros repositorios, ver ramas, tags, crear nuevos, todo el historial de nuestro trabajo, commits etcétera.

Puedes conocer más de GitKraken en su sitio web: GitKraken.com

  • Jetbrains

JetBrains es una compañía de desarrollo de software cuyas herramientas están dirigidas a desarrolladores de software y gerentes de proyectos. La compañía ofrece una familia extendida de entornos de desarrollo integrado (IDE) para los lenguajes de programación Java, Kotlin, Ruby, Python, PHP, C, Objective-C, C ++, C #, Go,8​ JavaScript y SQL.

Puedes conocer más de Jetbrains en su sitio web: Jetbrains.com

  • O’Reilly

O’Reilly Media, antes llamada O’Reilly & Associates, es una empresa editorial estadounidense fundada y dirigida por Tim O’Reilly que está principalmente enfocada a libros de tecnología e informática. Usa como distintivo en sus portadas diferentes animales, como un camello, un ratón o una llama.

Puedes conocer más de O’Reilly en su sitio web: oreilly.com

  • Link Cowork

Link Cowork es un espacio de trabajo donde las empresas y emprendimientos pueden crecer juntas. Estratégicamente ubicado podrás encontrar espacios abiertos de trabajo, oficinas semi privadas y privadas que cumplirán con tus necesidades. Nuestros espacios fueron diseñados para que equipos de uno o 20 puedan trabajar comoda y productivamente.

Puedes conocer más de Link Cowork en su sitio web: LinkCowork.com.bo

Visítalos

Puedes ingresar a sus sitios web para saber más acerca de los servicios y productos que brindan.

Gracias a todos nuestros auspiciadores, dándonos lo necesario para poder llevar a cabo los Kotlin Nights.

Compartir en:

Código de conducta

Reglas en los Kotlin Nighst

Gustavo Lizárraga 15/01/2020

Código de conducta

Para poder tener ciertas normas en los Kotlin Nights presentamos el código de conducta.

Éste navegador no soporta PDFs. Por favor descarga o puedes verlo en: Descargar PDF.

</embed>

Cualquier violación al código de conducta te pedimos puedas escribirnos o comunicarte con Gustavo Lizárraga vía correo electrónico a lizarraga.dev@gmail.com o teléfono al: (+591 77752810).

Compartir en:

¿Kotlin Nights?

Iniciando la evangelización de Kotlin en La Paz Bolivia.

Gustavo Lizárraga 10/01/2020

¿Qué son los Kotlin Nights?

Kotlin Night es una iniciativa de Jetbrains para evangelizar el lenguaje de programación Kotlin en un formato de evento Meetup, en el cuál la temática específica es solamente Kotlin como lenguaje de programación y posteriormente se podría hablar de Kotlin para las distintas plataformas.

¿En qué ciudades se lleva a cabo?

Los Kotlin Nights se llevan a cabo en distintas ciudades del mundo, en ésta ocasión la llevamos a cabo en la ciudad de La Paz, Bolivia con un formato innovador.

¿Con qué frecuencia se llevan a cabo los Kotlin Nights?

En la ciudad de La Paz se llevan a cabo una vez al mes, durante todo el año 2020.

¿Qué formato tienen los Kotlin Nights La Paz?

El formato es una mezcla que creemos podrá gustar a la gente.

Inicialmente se elige el tópico específico de Kotlin que se tocará en el Meetup, luego de ello se generan 4 presentaciones que podemos describirlas de la siguiente manera:

  • Kotlin Talk: Consta de una charla, en la cuál el(la) expositor(a) explica la parte teórica del tópico elegido para el día, el cuál será dictado por alguien experimentado en el tema.
  • Kotlin Workshop: Consta de un taller práctico, que está enfocado en realizar la práctica del previo Kotlin Talk, el cuál será dictado por alguien experimentado en el tema.
  • Kotlin Lightning Talk: Consta de una charla relámpago de 5 minutos para abrir las puertas a nuevos expositores y puedan compartir algo que hayan aprendido de Kotlin en solamente 5 minutos, de esa forma fomentamos el crecimiento y aumento de expositores en el área.
  • Kotlin Experience Talk: Consta de una charla de alguien que haya realizado la implementación de Kotlin en la vida real, es decir que haya realizado un proyecto o varios en Kotlin en la vida real y nos cuente su experiencia de uso del lenguaje y por que deberíamos darle más empuje.

¿Quién organiza los Kotlin Nights?

Los Kotlin Nights son organizados por la comunidad Kotlin La Paz (Kotlin Users Group La Paz) con apoyo del Facebook Developer Circle La Paz.

Compartir en: