-
Lección 🔥 PopularRecords de Java: qué son y cómo usarlos
Los records son una alternativa a las clases introducida inicialmente en Java 14 aunque disponible de forma general a partir de Java 17, con la que se pueden crear rápidamente dataclases inmutables en tres líneas de código. Con los records Java te genera automáticamente getters, métodos toString, equals y hashCode... -
Lección 🔥 PopularRetorno de objetos JSON
Con la extensión Jackson podemos simplemente olvidarnos de convertir las cosas a JSON. Jackson sabe inspeccionar los tipos de datos que nuestros métodos devuelven y convertirlos a JSON si se lo pedimos. De este modo, podemos fácilmente crear entidades específicas que se corresponden con modelos y devolverlos como resultado de... -
CursoEstructuras de datos
En esta lista de reproducción enseñaré los principales tipos de estructuras de datos que podemos utilizar para almacenar información compleja en un programa de ordenador, como las listas, las colas o los árboles. Además, haré ejemplos en C y en Java para que puedas ver cómo se puede programar esa... -
CursoTutorial de C
Bienvenidos a este tutorial de C. En esta lista de reproducción os enseñaré a programar en C, un lenguaje de programación con un fuerte legado, comenzando desde lo más fácil. -
Lección 🔥 PopularMake
Make es una herramienta muy habitual en sistemas UNIX como es el caso de GNU/Linux, con la que se puede orquestar la compilación de programas compuestos de múltiples archivos, en base a reglas. Este es un tutorial un poco breve para introducir al uso de Make allá donde haga falta,... -
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ón 🔥 PopularPrincipio de Responsabilidad Única (SRP)
El principio de responsabilidad única o Single Responsability Principle (también conocido como SRP) es uno de los cinco principios SOLID que ayuda a modelar código orientado a objetos de una manera más robusta y mantenible a la larga. El principio SRP nos dice que una clase sólo debe tener una... -
Lección 🔥 Popular¿Qué es una prueba unitaria? ¿Me vale con crear un main?
Probar el software es importante, porque por muy bien que programemos, nos puede fallar en algún momento la intuición y podemos escribir código incorrecto. Existe la creencia de que escribir y ejecutar un main o un caso de ejemplo no es probar, cuando esto no es correcto, ya que eso... -
Lección 🔥 PopularCómo usar Thread.join
Thread.join es un método que se puede utilizar para esperar a que un hilo termine su ejecución, o al menos intentarlo -
Lección 🔥 PopularPasar números de binario a decimal
Cómo convertir un número de binario a decimal utilizando el algoritmo de Horner aplicado a base 2.