Reseña Curso Kotlin for Devs
Reseña
El curso en cuestión fue Kotlin-for-Java-devs https://www.coursera.org/learn/kotlin-for-java-developers/home/welcome
Se trató de un curso orientado ya a programadores java, que desean introducir de forma secuencial algunas características de los lenguajes funcionales, en general los ejercicios fueron muy buenos, incluso el de la última semana me había parecido como imposible de poder solucionarlo; pero con la ayuda del foro lo pude realizar.
Los ejercicios son bastantes variados, pero se realizan mediante el IDE intellij, ya que incluye la posibilidad de enviar tu código para la corrección automática en la plataforma de coursera.
Temas como lambda with receiver
y extensions functions
fueron explicados de manera
espectacular, también fueron discutidos algunos métodos para la iteración de collections
como por ejemplo Pair
mapNotNull
entre otros. La sección que más me ha gustado fue
la diferencia entre Sequences
vs Collections
, y en qué situaciones te conviene
utilizar los sequences, ya que encadena operacion intermediarias, con posibilidad de
devolver el resultado de forma más eficiente, según ciertos casos de uso.
También la discusión sobre las distintas formas de ejecutar algunas operaciones
dentro del contexto de cierto objeto o ejecución,aquí entra la diferencia de let
,
run
, with
,apply
.
Les animo a todos a terminar el curso, la base teórica es excelente, y si bien me hubiera gustado más énfasis en la construcción del modelado funcional para la resolución de los ejercicios, me di cuenta que no respeté de forma funcional algunas resoluciones, porque definitivamente aún no estoy al nivel necesario.
Ahora iniciaré el curso de kotlin for android programming, para entender y ver la forma en que la comunidad utiliza algunas de las enseñanzas aprendidas en el curso.