-
LecciónTrabajar con records en Java próximamente va a ser mejor
Derived Record Creation es una propuesta de mejora del lenguaje donde se propone incorporar a los records de Java 14 una sintaxis conveniente para derivar registros, es decir, para crear copias de un registro donde se han cambiado algunos campos. Y es que los records de Java están muy bien... -
LecciónCursores avanzados
Es posible obtener ResultSets de JDBC que permitan no solamente avanzar hacia adelante, sino también retroceder al registro anterior, algo que puede ser de utilidad en algunas situaciones. -
LecciónVariables tipadas e inferencia de tipos
En Go, como lenguaje de tipado fuerte, todas las variables tienen que llevar asociado el tipo que indica qué valores se pueden asignar a esa variable. Podemos especificarlo manualmente, o podemos dejar que la inferencia de tipos haga el trabajo por nosotros. -
LecciónLos tipos de datos en Go
En esta lección introduzco a la noción de tipo de datos y muestro los principales tipos de datos. Go es un lenguaje de programación con tipado fuerte así que todas las variables tienen que ser de un tipo. -
LecciónVariables con var
El primero de los vídeos donde hablaremos de variables lo usaré para mostrar cómo se usa la palabra clave var para declarar variables, de tal manera que podamos fabricar identificadores que luego se pueden usar como valores en otras expresiones o como parámetros. -
LecciónPrincipio de Sustitución de Liskov (LSP)
El principio de sustitución de Liskov establece que las precondiciones, postcondiciones, invariantes y otras formalidades que se cumplen para una clase también se deben cumplir para sus clases derivadas. De este modo, las referencias a un tipo se pueden hacer respecto de la clase base, sin que otros módulos del... -
LecciónAplicar filtros dinámicos
Filter y FilterDef son dos anotaciones de Hibernate ORM (lo que hay por debajo de Panache) usadas para crear filtros dinámicos con nombre. Si queremos que nuestro PanacheQuery pueda recibir una cadena de filtros, podemos usarlos para aplicar sucesivas cadenas de criterios para reducir los resultados devueltos por el repositorio. -
LecciónServicios e inyección de dependencia
Esta lección será fácil para personas que ya hayan hecho en Spring u otros frameworks al uso. En esta lección veremos el patrón Service Object, para desacoplar la lógica de negocio del controlador HTTP. Mediante inyección de depednencia instanciaremos automáticamente ese servicio en el controlador. -
LecciónFunciones variádicas en Java
Una función variádica es una función que acepta un número variable de parámetros, es decir, que es tan válida llamarla con un parámetro, como con dos, como con tres. En el lenguaje de programación Java, una función variádica se escribe utilizando los tres puntos junto al tipo, por ejemplo, [int...... -
Lección¿Qué diferencia hay entre Spring® y JakartaEE?
Ambas tecnologías son iguales de válidas, así que para responder a esta pregunta conviene tener datos para poder tomar la mejor decisión posible.