-
Lección 🔥 PopularFunciones y hola mundo
En este episodio construimos el clásico 'hola mundo' no sin antes explicar qué es una función, cómo construimos una función en C y qué tipos de datos más importantes tiene C. -
Lección 🔥 PopularEl patrón Service Layer
El patrón Service Layer favorece la creación de clases independientes con la lógica de negocio separada de la capa de presentación o de modelo. -
LecciónInterfaces: herencia de interfaces
Las interfaces pueden especializarse mediante un sistema de herencia similar al que utilizan las clases, de tal manera que podemos tener interfaces que heredan los campos y propiedades de otras interfaces superiores en la jerarquía. -
Lección 📈 En tendenciaLos asertos que trae JUnit
Una enumeración de los principales tipos de asertos que hay en JUnit 4. En particular, en este vídeo te hablo sobre assertEquals y sobre por qué hay tantos métodos que se llaman igual. También vemos otros como assertNotEquals, assertSame, assertNotSame, assertTrue, assertFalse, assertNull y assertNotNull. Para assertEquals, existen variaciones según... -
Lección 🔥 PopularObjectOutputStream y OutputInputStream
ObjectOuptutStream y ObjectInputStream son clases envolventes, es decir, clases que aceptan otro stream por debajo y que reenvían las llamadas a read o write que reciban pero alteradas. En este caso, para poder leer o escribir otros tipos de datos que no sean bytes puros, ocupándose de la codificación y... -
Lección 📈 En tendenciaCrear una entidad y un repositorio
En este capítulo hacemos un recurso que interactúa con una base de datos. Para ello, será necesario antes mostrar cómo crear una entidad de JPA que podamos luego persistir a través de un PanacheRepository, que es la alternativa que ofrece Panache a tener que levantar manualmente un EntityManager como se... -
Lección 🔥 PopularResponse y ResponseBuilder
Con Response y ResponseBuilder podemos fabricar respuestas con códigos de estado personalizados y agregando cabeceras de respuesta específicas. Es algo que querremos hacer cuando tengamos que entregar algo que no sea HTTP 200, como por ejemplo prevenir errores en nuestra aplicación. -
Lección 📈 En tendenciaPruebas parametrizadas con Parameterized
En las pruebas parametrizadas, podemos conseguir que JUnit repita rápidamente una o varias pruebas unitarias sin tener que repetir la función, mediante el uso de casos de prueba que se proporcionan a través de una anotación. En JUnit 4, el runner Parameterized nos permite etiquetar una clase de tests como... -
Lección 🔥 PopularExceptionMapper y tratamiento de errores
ExceptionMapper es una alternativa para el tratamiento de errores con el que podemos hacer que en caso de lanzarse una excepción por parte de alguno de los endpoints que hemos metido en nuestra API, se convierta en la respuesta correspondiente. Así podemos fabricar un conjunto de respuestas reusables asociadas a... -
Lección 📈 En tendenciaCómo crear tests en NodeJS 20 sin instalar dependencias
Desde NodeJS 20, hay un framework de pruebas unitarias integrado en el propio entorno de NodeJS.