Artículos
-
Javascript
Decoradores JavaScript: qué son, cuándo llegan y cómo empezar a usarlos
Los decoradores de JavaScript llevan años en TypeScript y Angular, pero la propuesta oficial TC39 que ya funciona en Bun y Chrome tiene una semántica completamente distinta. Te explicamos qué cambia y cómo usarlos hoy.
-
PHP
Cómo detectar y eliminar el problema N+1 de consultas en Laravel
El problema N+1 es uno de los fallos de rendimiento más frecuentes en aplicaciones Laravel: sin darte cuenta, una sola página puede disparar cientos de consultas a la base de datos. Aquí tienes cómo detectarlo y cómo eliminarlo de raíz.
-
PHP
PHP moderno en 2026: enums, fibers, match y el sistema de tipos que cambió el lenguaje
PHP lleva varios años siendo un lenguaje diferente al que muchos recuerdan: enums, fibers, match expressions, tipos de unión e intersección y propiedades readonly han reescrito la forma de trabajar con él. Este artículo repasa cada característica con ejemplos reales para que empieces a usar...
-
Python
asyncio en Python en 2026: TaskGroup, timeout y concurrencia sin threads
asyncio te permite ejecutar decenas de tareas de I/O al mismo tiempo sin lanzar un solo thread. Guía práctica con TaskGroup, timeout, gather, to_thread y Queue en Python 3.11+.
-
Javascript
Biome v2: linting con tipos en JS/TS sin necesitar el compilador de TypeScript
Biome v2 llega con su propio motor de inferencia de tipos integrado, lo que permite hacer type-aware linting entre 10x y 50x más rápido que ESLint con typescript-eslint, sin llamar a tsc.
-
Java
Despliegue de una aplicación Spring Boot multi-módulo en la nube con PostgreSQL, Redis y Flyway
Aprende a estructurar un proyecto Maven multi-módulo con Spring Boot, contenerizarlo con Docker, gestionar migraciones con Flyway y desplegarlo en la nube con PostgreSQL y Redis.
-
Python
Patrón Unit of Work en Python: transacciones de base de datos sin caos
El patrón Unit of Work agrupa varias operaciones de base de datos en una sola transacción: si algo falla, todo se deshace. Aprende a implementarlo en Python con psycopg2 y SQLAlchemy.
-
C#
async/await en C# en 2026: Task, ValueTask y los errores que te cuestan caro
Guía práctica sobre async/await en C#: cómo funcionan Task y ValueTask, cuándo usar ConfigureAwait(false), cómo propagar CancellationToken y los errores más frecuentes que provocan deadlocks o pérdida silenciosa de excepciones.
-
Java
Spring Boot 3.x en 2026: virtual threads, RestClient y el stack moderno Java
Spring Boot 3 cambia los namespaces de javax a jakarta, exige Java 17 como mínimo e incorpora virtual threads y RestClient para simplificar el desarrollo de APIs. Aquí tienes lo que necesitas saber para ponerte al día.
-
C++
C++26 finalizado: reflection, memory safety y el nuevo modelo de concurrencia
El estándar C++26 ya es oficial. Reflection en tiempo de compilación, erroneous behavior, contratos nativos y std::execution redefinen el lenguaje de sistemas más usado del mundo.









