kotlin

Recursos de programación de kotlin
Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. Entre sus principales características destaca el arranque en menos de un segundo, aplicaciones muy ligeras que se pueden ejecutar en menos de 10 MB de ram, inyección de dependencias sin uso de reflection en runtime,... Todo ello lo consigue al estar realizar todas estas tareas en tiempo de compilación. En esta charla veremos sus características principales: Inyección de dependencias, configuración, servidor y cliente HTTP, testeo, service discovery...
Discutiremos entre todos sobre el futuro de JavaScript: ¿a dónde se dirige? Por ejemplo con estas preguntas: ¿Hacia dónde evoluciona el lenguaje? ¿Qué significa que todas las grandes corporaciones desarrollen en TS y publiquen en JS? ¿Qué camino dibujan las nuevas propuestas de ES.Next y similar? ¿Qué papel juega Web Assembly en este futuro? ¿Dejará de ser Js el lenguaje exclusivo de la Web? ¿Kotlin desde nativo supone un competidor importante? Esperamos que la audiencia participe.
Llevamos un año dandole duro a kotlin desde karumi tanto del lado de servidor como desde el lado de Android, y hemos descubierto muchas cosas interesantes a la hora de programar y como escribir mejor código y más sencillo en Kotlin. En esta charla eseñaremos los cambios que hemos introducido y como explotamos las ventajas de un lenguaje que viene muy fuerte, dando mucha caña y con un potencial enorme. Veremos código y muchos ejemplos y lo compararemos con código antiguo en Java. Si buscas la charla de introdución a Kotlin donde explicaremos como se escribe un elvis operator, esta no es.
Kotlin ya es oficial! Por ello, ya no hay excusas para no comenzar a trabajar con este lenguaje en nuestras aplicaciones. En esta charla explicaré cómo crear tu aplicación desde cero mostrando las ventajas que nos ofrece sobre Java, y además la implementación la realizaremos con el patrón de arquitectura VIPER. Esta charla te viene bien si ya eres un desarrollador con experiencia en Java y quieres explorar Kotlin o si estas comenzando con el desarrollo nativo en Android.
React, Xamarin, Ionic... todos ofrecen posibilidades 'multiplataforma' pero... y si pudiésemos crear un proyecto multiplataforma nativo? Con uno de los mejores lenguajes del momento? Y si encima pudiéramos compartir los modelos con el backend? Suena muy bien verdad? Pues con kotlin podemos hacerlo! Veremos como podemos hacer una app para Android, iOS, web y backend con el mismo lenguaje, y en el mismo proyecto! ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
La charla completa en: https://www.youtube.com/watch?v=Ef0BPUshI1w 1. ¿Ves Kotlin como una seria alternativa a lenguajes principalmente funcionales o debería controlarse su uso para casos en los que de verdad se necesite? 2. ¿Cómo ves el futuro de Arrow? ¿Crees que lo integrarán en Kotlin? ---------- Síguenos en Twitter: https://twitter.com/bcnswcraft
La programación funcional va de funciones puras con resultados predecibles, pero en el mundo real se producen errores (llamadas a base de datos que no devuelven datos, timeouts de red, etc...). En esta charla me gustaría hablar de conceptos como Monads, Applicatives y Functors, y cómo nos ayudan a lidiar con dichos errores. Veremos algunos ejemplos en Kotlin y como librerías funcionales como Arrow nos proveen de tipos (Optional, Either y Try) que nos ayudan en el manejo de estos errores en una forma funcional. ---------- Síguenos en Twitter: https://twitter.com/bcnswcraft
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/46280624 ------------- Mi experiencia desarrollando solo en nativo Contaré por qué no me he apartado nunca del desarrollo nativo desde que empecé a programar para dispositivos móviles allá por 2011. Y las ventajas y desventajas que he encontrado con ello. Análisis de soluciones cross-platform Repasaré los frameworks más comunes que he ido conociendo en esos años (Appcelerator, PhoneGap, Unity 3D, ionic, Xamarin, React Native, Flutter...) y las experiencias personales que he tenido con ellos. Hablaré del lenguaje de programación que utilizan, su curva de aprendizaje, envergadura de su soporte y comunidad, si son webapps o generan views nativos, sus estadísticas de uso en las plataformas de versión de código y de publicación en las stores y lo demandados que son actualmente en ofertas de empleo. iOS y Android a día de hoy Enumeraré una serie de condicionantes que son intrínsecos a las plataformas Android e iOS y hay que configurar siempre independientemente de la herramienta de desarrollo utilizada. Contaré los inicios con Objective-C y Java y el paso a Swift y a Kotlin en iOS y Android respectivamente. Terminaré mostrando similitudes entre Swift y Kotlin y arquitecturas y patrones de presentación que pueden ser utilizados en las dos plataformas nativas y reducen el código implementado específicamente para cada plataforma aunque sean implementaciones nativas de cada una. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Whether you’re coming from the Android world or not, you’ve probably heard about Kotlin (the programming language) and its asynchronous programming concept called Coroutines. It’s a neat concept that helps you create execution blocks similar to light-weight threads, while at the same time allowing you to write your asynchronous code in a synchronous fashion. On the other hand, many of us got really (really) used to Reactive Extensions in many languages, and we prefer to go down this road. With ReactiveX, you can chain your asynchronous blocks in future-like structures, and easily control threading around them. Well, you know how it usually goes - you read about something (aha! what is this coroutines thing)… maybe you see a couple of talks on the topic, maybe you get interested. After you try it out and decide to use it in a real project, you start typing your code… and boom! Your program crashes. You then go to StackOverflow to check for answers to your problem, and surprise: you’re not handling errors properly. You copy-paste the solution without any edits or tests and you’re ready for release. Hopefully this is not you. You want to check everything before using a new language or library, you want to fully understand the consequences of switching over to a different solution from the one you currently have. There are some quirks in every approach, sure, but do you know all of the corner cases? That’s why we need to have this talk. Let’s go together through the most interesting examples of how we can get (and handle) errors with ReactiveX and Coroutines. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
DevFest es un evento que abre las puertas a las próximas novedades de la tecnología con charlas diseñadas por y para desarrolladores, en el que se debatirá acerca de inteligencia artificial, computación cuántica, Kotlin, desarrollo web, móvil y Cloud. Todos los vídeos de DevFest 2019 en: https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX