Artículos

  • Javascript 0

    Promises en JavaScript: then, catch, finally y cómo encadenarlas

    Aprende a crear y consumir Promises en JavaScript: estados pending, fulfilled y rejected, cómo usar then, catch y finally, encadenar promises sin perder el return, y cuándo elegir entre Promise.all, allSettled, race o any.

  • Generales 0

    Traits en Rust: define comportamiento compartido entre tipos distintos

    Los traits de Rust definen comportamiento compartido entre tipos sin herencia. Aprende a crearlos, usar implementaciones por defecto, pasarlos como parámetros con impl Trait y entender el orphan rule con ejemplos prácticos progresivos.

  • Python 0

    14 librerías de Python que multiplican tu productividad si programas en solitario

    Catorce librerías de Python para 2026 que eliminan trabajo repetitivo cuando trabajas solo o en equipos pequeños: uv, Textual, Rich, sqlite-utils, DuckDB, Polars, httpx, LiteLLM, Tenacity, msgspec, Pydantic Settings, Loguru, DiskCache y Watchfiles, con ejemplos de código y documentación oficial.

  • Generales 0

    Qué lenguajes de programación importan de verdad en 2026

    Cruzando TIOBE, PYPL, RedMonk, Stack Overflow y GitHub Octoverse con datos de julio de 2026: Python sigue en cabeza, TypeScript manda en GitHub, Rust entra por primera vez en el top 10 de TIOBE y Go consolida su papel en backend a gran escala.

  • Python 0

    Excepciones en Python: try/except/else/finally — cuándo usar cada cláusula

    Guía sobre manejo de excepciones en Python: try/except básico, captura de múltiples errores, cláusula else (solo se ejecuta si no hubo excepción), finally (siempre se ejecuta), re-raise y jerarquía de excepciones. Con 4 ejemplos reales y los antipatrones más habituales.

  • PHP 0

    array_chunk y array_slice en PHP: dividir y paginar arrays

    Guía práctica de array_chunk() y array_slice() en PHP: cómo dividir arrays en lotes, extraer porciones por offset y longitud, gestionar colas con array_splice y montar un paginador completo. Con 4 ejemplos reales y casos frecuentes de error.

  • Javascript 0

    Symbol en JavaScript: identificadores únicos y well-known symbols

    Aprende a usar Symbol en JavaScript para crear valores únicos como claves de propiedades sin colisiones. Cubre Symbol.for para el registro global, well-known symbols como Symbol.iterator, Symbol.toPrimitive y Symbol.hasInstance, y casos reales con ejemplos de código.

  • Generales 0

    Generics en Rust: funciones y structs que funcionan con cualquier tipo

    Aprende a usar generics en Rust: funciones y structs genéricos, múltiples parámetros de tipo, métodos en tipos genéricos y por qué Option y Result son generics. Incluye monomorfización explicada: zero overhead en tiempo de ejecución, con 4 ejemplos progresivos.

  • Generales 0

    Elixir 1.18 en 2026: el sistema de tipos gradual y las novedades reales del lenguaje

    Elixir 1.18 llega con tipos graduales basados en set-theoretic types, warnings de compilación sobre tipos incorrectos y mejoras en el protocolo de diagnósticos. Qué cambia y qué no.

  • Python 0

    Iteradores en Python: __iter__ y __next__ para objetos iterables propios

    Aprende el protocolo iterador de Python: diferencia entre iterable e iterador, cómo definir __iter__ y __next__ en tus propias clases, crear iteradores infinitos con StopIteration y usar generadores con itertools.islice para secuencias sin fin.