kotlin

Recursos de programación de kotlin
Descubre cómo compartir lógica de negocio y UI entre frontend y backend para ahorrar tiempo y dinero #DesarrolloDeAplicaciones #UI #Eficiencia #Tecnología #Consultoras #AhorroDeTiempo #NegociosDigitales #Worldline #Innovación #EvoluciónDeApps
En esta entrevista, hablamos con Antonio Leiva, Google Developer Expert para Kotlin, sobre su ponencia en Codemotion. Antonio ayuda a los desarrolladores de Android a impulsar sus carreras y alcanzar sus objetivos profesionales. En su charla, Antonio abordó cómo dominar las recomposiciones en Compose, explicando qué es una recomposición, cómo funciona el sistema, cómo detectar problemas y qué estrategias seguir para resolverlos.
Aprende sobre Kotlin y su papel en las necesidades actuales de desarrollo. Conoce las empresas que ya lo utilizan y su potencial futuro. Video completo en nuestro canal #DesarrolloMultiplataforma #CodingMultiplatform #Kotlin #TecnologíasMultiplataforma #EmpresasDestacadas #OpcionesMultiplataforma #GuíaInnovadora #DesarrolloDeSoftware #TendenciasTecnológicas #PotencialFuturo
Slides: https://speakerdeck.com/antoniolg/kotlin-la-tecnologia-multiplataforma-del-futuro Sumérgete en el emocionante mundo de Kotlin Multiplatform y descubre cómo esta tecnología está transformando la forma en que desarrollamos aplicaciones para diferentes plataformas. Exploraremos a fondo Kotlin Multiplatform y aprenderemos cómo aprovechar al máximo su potencial. Durante la charla, exploraremos: -¿Qué es Kotlin Multiplatform y por qué es relevante en el panorama de desarrollo de aplicaciones? -Cómo escribir código compartido en Kotlin y reutilizarlo en múltiples plataformas, como Android, iOS, web y más. -Ejemplos prácticos de proyectos reales que utilizan Kotlin Multiplatform para aumentar la eficiencia y la productividad del desarrollo. --Desafíos comunes y mejores prácticas para el desarrollo multiplataforma en Kotlin. Perspectivas sobre el futuro de Kotlin Multiplatform y su papel en la evolución del desarrollo de aplicaciones. Si eres un desarrollador interesado en simplificar el desarrollo multiplataforma o simplemente deseas estar al tanto de las últimas tendencias en tecnología, esta charla te proporcionará información valiosa y conocimientos prácticos sobre Kotlin Multiplatform.
Hablamos de nulabilidad en Kotlin, o cómo manejar los valores nulos de manera segura. Para evitar lo que se conoce como "el problema de los mil millones de dólares", debido a los costos asociados con errores de referencia nula en sistemas de software a gran escala. También vemos cómo Kotlin aborda este problema con un sistema de tipos que permite distinguir entre tipos que pueden contener valores nulos y aquellos que no pueden. Viendo cuál es la interacción entre Kotlin y Java en cuanto a null pointers, prestando especial atención a cómo Kotlin introduce características de null safety para mejorar la robustez del código y reducir la probabilidad de errores de referencia nula al interoperar con código Java que no tiene tales garantías de seguridad.
Por Antonio Leiva Gordillo. Sumérgete en el emocionante mundo de Kotlin Multiplatform y descubre cómo esta tecnología está transformando la forma en que desarrollamos aplicaciones para diferentes plataformas. En esta charla exploraremos a fondo Kotlin Multiplatform y aprenderemos qué lo diferencia de otras tecnologías, y cómo aprovechar al máximo su potencial. 📅 Programa completo: https://t3chfest.es/2024/programa
🙋‍♂️ Último capítulo de la serie gratuita sobre programación funcional de Diego y Eric. 👉 Serie completa aquí: https://www.youtube.com/watch?v=-uvwx5wrPGM&list=PLukhmKXMKCWD9AACtHc-Qr0M4BbzxFnj2&ab_channel=Apiumhub Hoy hablaremos de nulabilidad, "El problema del millón de dólares". Veremos las ventajas de trabajar con lenguajes que soportan nulabilidad, como por ejemplo, Kotlin (usaremos la librería Arrow). 🙌 Suscríbete al canal de Youtube de Apiumhub para seguir esta serie y aprender a usar operadores clave de este paradigma de la mano de Diego y Eric. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Introducción 01:00 Nulabilidad en Kotlin 05:20 Hacer que un entero sea nulable 08:29 Usos de Option 14:00 Cómo deshacer un option 17:07 Either, usos 26:00 Conclusiones 30:18 Cierre y siguiente serie 31:33 Despedida
🙋‍♂️ Un jueves más en el canal de Apiumhub, Diego y Rafa nos enseñan los desafíos y soluciones relacionados con la validación de objetos, clases con polimorfismo y otras diferencias notables que hemos encontrado al trabajar con C Sharp, especialmente en comparación con Kotlin.. ✍🏻 Descubre cómo enfrentar la ausencia de ciertas funcionalidades directas en C Sharp, y cómo Microsoft nos ofrece soluciones que, aunque útiles, podrían integrarse de manera más natural en el lenguaje. Exploramos ejemplos prácticos y patrones en el código para abordar estos desafíos. 🙌 Si te interesa aprender programación en C Sharp, o saber más sobre nuestra experiencia con este lenguaje, y las soluciones que hemos ido encontrando, ¡suscríbete al canal de YouTube de Apiumhub para no perderte ni un detalle! Docs referenciados en el vídeo: Typesafe Enum 📑https://www.javacamp.org/designPattern/enum.html Use enumeration classes instead of enum types 📑https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/enumeration-classes-over-enum-types -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Introducción 01:50 Enums en C# 08:24 Patrón type safe enum 10:43 Solución propuesta por Microsoft 16:25 Enums en Kotlin 20:25 TypeSafe enum en c# 31:43 Conclusión
🙋‍♂️ Un jueves más Diego y Eric nos enseñan los operadores más comunes en programación funcional, y cómo se implementan. ✍🏻 En programación funcional, la función filter se utiliza para crear una nueva colección que contiene solo los elementos de la colección original que cumplen con un cierto criterio o condición específica. Es una operación de filtrado que trabaja sobre estructuras de datos, como listas o arrays, y se basa en una función de predicado que determina si un elemento debe incluirse en la nueva colección resultante. La función de predicado toma cada elemento de la colección original y devuelve un valor booleano que indica si el elemento cumple con la condición de filtrado. En términos de implementación, en un lenguaje de programación funcional como Kotlin, la función filter se utiliza comúnmente con una expresión lambda o función anónima que define la condición de filtrado. 🙌 Suscríbete al canal de Youtube de Apiumhub para seguir esta serie y aprender a usar operadores clave de este paradigma con Diego y Eric. 😎 La semana que viene, aprende a acumular elementos de una colección. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Introducción 00:47 Filtrar elementos de una colección. Caso de uso 04:55 Usando funciones como parámetro 09:03 Integrar filter y map 13:04 Despedida
Vemos cómo instalar la nueva versión de GraalVM y sus novedades que hacen que tu aplicación Java, Kotlin o cualquier lenguaje apoyado en JVM vuele: JIT Compiler, Truffle Framework y Native Image Antón Rodriguez, Principal Software Engineer en New Relic, con más de 10 años de experiencia en el ecosistema Java ya estuvo en el canal mostrando las novedades de Java 21, 20, 19 y 18 👇 ﹤🍍﹥ Links relacionados ├ ✍️ Form interés en curso performance JVM: https://bit.ly/form-jvm ├ 🔴 Novedades de Java 21: https://www.youtube.com/watch?v=vVoVzCf1ffc ├ 🔴 Novedades de Java 20: https://www.youtube.com/watch?v=czTaREvXrVU ├ 🔴 Novedades de Java 19: https://www.youtube.com/watch?v=OvRkH1zUAJA ├ 🔴 Novedades de Java 18: https://www.youtube.com/watch?v=LSYyXMRAVgs ├ 📝 Notas del directo: https://github.com/antonmry/java-playground/blob/master/graalvm/Notes.md ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👋 Twitter Antón: https://twitter.com/antonmry ├ 🫧 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely