-
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ónDefinir un endpoint POST
En esta lección muestro cómo hacer un endpoint dentro de nuestro recurso que tiene la anotación POST para indicar que se debe ejecutar cuando la petición usa el verbo HTTP POST, y cómo podemos leer el payload mediante Jackson para convertirlo directamente a un objeto, como una clase. Quarkus también... -
LecciónConfigurar un driver
El driver es un componente esencial en JDBC que se usa para agregar la implementación que permita a Java interactuar con una base de datos concreta. -
LecciónJava por fin va a tener string interpolations
Aunque inicialmente parecen un poco feas, las string interpolations han llegado a Java y lo van a hacer mediante un flexible mecanismo de template processors que permitirá tener todo tipo de procesadores de strings. Las string interpolations son ese tipo de strings que permiten referenciar variables directamente dentro de la... -
LecciónUso de Optional en Java
Con Optional puedes introducir en tu aplicación Java el concepto de valores opcionales; es decir, tu función te devuelve una caja en la que puede haber valor o no. Si conoces el Maybe de Haskell o te suena el Option de Rust, es el mismo concepto. Esto hace que tu... -
Lecciónimport static, ¿para qué sirve?
import static es una construcción de Java que permite importar atributos o métodos estáticos para no tener que referenciar todo el rato la clase a la que pertenecen. En este vídeo te cuento cómo se usa y qué lo diferencia de import. Spoiler: se parecen como huevo a una castaña.... -
LecciónCómo Plug.Router te ayuda a escribir microservicios en Elixir
Si no vas a aprovecharte de ni la mitad de las funciones que te aporta el framework Phoenix, que sepas que con Plug también puedes fabricar servicios o microservicios web utilizando el lenguaje de programación Elixir. Plug.Router es una estructura de datos que te va a facilitar la creación de... -
LecciónCómo hacer tests de excepciones en JUnit 5 con assertThrows
Otros asertos de utilidad de JUnit 5 son assertThrows() y assertDoesNotThrow(), con los que podemos probar el lanzamiento de excepciones (o la ausencia de excepciones) en una pieza de código, aprovechándonos de las funciones lambda que tiene el lenguaje de programación Java desde la versión JDK 8. En este vídeo... -
LecciónAprende a usar reduce en JavaScript
En este taller te explico el funcionamiento del método Array.reduce. Se trata de una operación transformadora de reducción, lo que significa que convierte los elementos de un array (transformación), pero se diferencia de un map en que un reduce genera un único elemento, no otro array de elementos. ¿Estás aprendiendo... -
LecciónIntroducción al taller
En este taller voy a presentaros la API de Java IO, para que si estáis aprendiendo Java podáis comprender mejor cómo se utilizan los InputStream, OutputStream y demás perlas que tiene el paquete java.io. En este capítulo te doy la bienvenida al taller y te cuento cómo voy a estructurar...