¿List vs ArrayList? Es una de las preguntas más típicas de Java para un programador cuando no tenemos demasiada experiencia. Vamos a hablar un poco a fondo de ello . Cuando nos referimos a que usar nos estamos refiriendo a si referenciar una variable usando List o referenciar una variable usando ArrayList . Para entenderlo […]
¿Que lenguaje aprender?
Hoy voy a hablar un poco de cuales son los lenguajes que yo considero fundamentales a la hora de programar y cuales debemos aprender para acceder a un mercado lo más amplio posible.
Kotlin Delegación buenas prácticas.
¿Kotlin Delegación y buenas prácticas?. El concepto de delegación a nivel de un lenguaje de programación es un concepto clásico y hace referencia a como nosotros podemos usar la composición para dividir responsabilidades entre varios objetos .Vamos a ver un ejemplo sencillo de delegación con Kotlin . En nuestro caso disponemos de una clase Bombilla […]
Java Map for loop , un enfoque moderno
¿Cómo implementar un Java Map for loop o un bucle dentro de una estructura de diccionario o Map? . Los Java Map son estructuras que almacenan parejas de clave y valor . Es decir por ejemplo pueden almacenar el DNI de una Persona . Usaremos el DNI como clave y el objeto Persona como valor […]
JPA Polymorphic Query
El concepto de JPA polymorphic query , es uno de los conceptos más clásicos cuando nos encontramos trabajando con JPA y herencia . En estas casuísticas es habitual tener que realizar consultas polimórficas que afecten a varias entidades y ejecuten una funcionalidad concreta en un árbol de herencia. Vamos a ver un ejemplo sencillo usando […]
¿Que es el patron BFF?
El patrón BFF hace referencia al concepto de Backend For FrontEnd. Cuando nosotros diseñamos muchas de nuestras aplicaciones nos encontramos en situaciones en las que tenemos diseñado un FrontEnd realizado en JavaScript contra un Backend desarrollado en la tecnología que nos plazca pero muchas veces enfocado a Servicios REST . En muchos casos el BackEnd […]
JavaScript Web Workers y Concurrencia
El concepto de JavaScript Web Workers nos permite gestionar de forma concurrente varias tareas en JavaScript. Muchas personas piensan que JavaScript es Asíncrono ya que existen operaciones como setTimeout y setInterval . Sin embargo las cosas son bastante diferentes a lo que uno cree. JavaScript es un lenguaje síncrono por naturaleza . Es decir solo […]
Common Reuse Principle (CRP) y paquetización
El uso de Common Reuse Principle o CRP a nivel de principios de ingeniería de Software es muy habitual cuando nos encontramos trabajando con Packages . La mayor parte de las veces cuando hablamos de Principios de Ingeniería de Software estos están muy ligados al manejo de clases e interfaces pero no al manejo de […]
- « Página anterior
- 1
- …
- 25
- 26
- 27
- 28
- 29
- …
- 59
- Página siguiente »







