kotlin

Recursos de programación de kotlin
🙋‍♂️ 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
xef es una de las librerías más potentes que existen para trabajar con AI y Raúl Raja es uno de sus creadores. Hoy vamos a ver cómo se utiliza y cómo funciona por dentro para exprimir este lado de la programación. Esta librería es una alternativa a LanchChain, pero para el mundo Kotlin, Java, Scala, C# y siempre respetando el tipado de los datos. ﹤🍍﹥ Enlaces ricos ├ 🐦 Twitter Raul: https://twitter.com/raulraja └ 🧑‍🍳 xef: https://github.com/xebia-functional/xef ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♀️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Isaac Alvarez, desarrollador Android en Apium Hub y experto en IA, desafía a ChatGPT a ayudarle a superar una prueba técnica de Android. ¿Podrá la IA ayudarlo a desarrollar una pantalla de lista de mascotas en Android utilizando Compose y Kotlin? 📝 You can read the full arcticle "Using GPT-3 In Our Applications", by Isaac Álvarez at: https://apiumhub.com/tech-blog-barcelona/using-gpt-3-in-our-applications/ 📝 DALL-E And The Future Of Art, by Isaac Álvarez: https://apiumhub.com/tech-blog-barcelona/dall-e-and-the-future-of-art/ -- 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/mycompany/ https://www.instagram.com/apiumhub/
Get a sneak peek of the informative Java meetup with Dynatrace and Apiumhub, where we will explore the history of concurrent programming in the JVM ecosystem and the latest innovations for writing multithreaded and asynchronous programs. Severn Everett from Apiumhub will dive into the world of asynchronous Kotlin, covering everything from the old to the new and things you might have missed. Meanwhile, Cristián Ramón-Cortés Vilarrodona from Dynatrace will share an alternative mindset on software testing, providing insights on how to steal the best from every testing methodology and build a flexible, team-driven testing solution that evolves with your product and team. This event is supported by the BarcelonaJUG community, and we will also have time for Q&A and networking. Don't miss out on this opportunity to enhance your Java knowledge and connect with like-minded developers! Full meetup at: https://www.youtube.com/watch?v=IzRRTCHIWRw&ab_channel=Apiumhub -- 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/mycompany/ https://www.instagram.com/apiumhub/
Get a sneak peek of the informative Java meetup with Dynatrace and Apiumhub, where we will explore the history of concurrent programming in the JVM ecosystem and the latest innovations for writing multithreaded and asynchronous programs. Severn Everett from Apiumhub will dive into the world of asynchronous Kotlin, covering everything from the old to the new and things you might have missed. Meanwhile, Cristián Ramón-Cortés Vilarrodona from Dynatrace will share an alternative mindset on software testing, providing insights on how to steal the best from every testing methodology and build a flexible, team-driven testing solution that evolves with your product and team. This event is supported by the BarcelonaJUG community, and we will also have time for Q&A and networking. Don't miss out on this opportunity to enhance your Java knowledge and connect with like-minded developers! Full meetup at: https://www.youtube.com/watch?v=IzRRTCHIWRw&ab_channel=Apiumhub -- 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/mycompany/ https://www.instagram.com/apiumhub/
Join us for an informative Java meetup with Dynatrace and Apiumhub, where we will explore the history of concurrent programming in the JVM ecosystem and the latest innovations for writing multithreaded and asynchronous programs. Severn Everett from Apiumhub will dive into the world of asynchronous Kotlin, covering everything from the old to the new and things you might have missed. Meanwhile, Cristián Ramón-Cortés Vilarrodona from Dynatrace will share an alternative mindset on software testing, providing insights on how to steal the best from every testing methodology and build a flexible, team-driven testing solution that evolves with your product and team. This event is supported by the BarcelonaJUG community, and we will also have time for Q&A and networking. Don't miss out on this opportunity to enhance your Java knowledge and connect with like-minded developers! -- 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/mycompany/ https://www.instagram.com/apiumhub/
¡Os damos la bienvenida a las Sonar Talks de Apiumhub! Se trata de una iniciativa en la que presentamos herramientas de software de forma clara y concisa. En esta charla, Javier Gallo, desarrollador Backend en Apiumhub, presentará Arrow, una librería de programación que intenta ayudar a introducir conceptos de programación funcional en Kotlin. Se define como "lingua franca funcional", ya que intenta unir dos mundos. Arrow tiene como objetivo ayudar a los desarrolladores a escribir un código más expresivo, modular y mantenible, de una manera diferente a la programación imperativa clásica. Para lograrlo, proporciona un conjunto de abstracciones como Either que te permiten manejar errores de una manera más funcional, utilizando tipos en vez de excepciones. Ya seas nuevo en la programación funcional o un desarrollador experimentado, Arrow puede ayudarte a llevar tu código de Kotlin al siguiente nivel, y ofrecerte una manera diferente de afrontar los problemas. ¡Descubre el poder de la programación funcional con Arrow! -- 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/mycompany/ https://www.instagram.com/apiumhub/
Exception es una de las keywords más comunes programando y una de las que más daño pueden hacer. Hoy te contamos por qué y una de sus alternativas (que no es either). Enlaces interesantes ⇩ ﹤🍍﹥ Enlaces ricos ├ 🐦 Twitter Raul: https://twitter.com/raulraja ├ 🔗 Curso: https://bit.ly/kotlin-hexagonal ├ 💀 Skeleton: https://github.com/CodelyTV/kotlin-api-skeleton └ ➡️ Arrow: https://arrow-kt.io/ ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♀️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely