Artículos

  • Javascript 0

    Symbols en JavaScript: Symbol.iterator, Symbol.toPrimitive, Symbol.hasInstance y metaprogramación

    Los Symbols en JavaScript son valores primitivos únicos que nunca colisionan entre sí. Aprende a usarlos como claves ocultas en objetos y a implementar Symbol.iterator, Symbol.toPrimitive, Symbol.hasInstance y otros well-known symbols para controlar el comportamiento de tus clases.

  • Generales 0

    Axum en Rust: routing, handlers y extractors para APIs web async

    Aprende a construir APIs REST async en Rust con Axum: define rutas con get(), post() y delete(), usa extractors como Path, Query, Json y State, comparte estado con Arc y RwLock, y maneja errores tipados con Result. Tutorial con ejemplos de una API de usuarios.

  • Generales 0

    Layout avanzado en SwiftUI: Layout protocol, AlignmentGuide, GeometryReader y ViewThatFits

    Aprende a crear layouts personalizados en SwiftUI con el protocolo Layout (iOS 16), AlignmentGuide, ViewThatFits, AnyLayout y LazyVGrid. Con ejemplos reales: layout waterfall de dos columnas, grids adaptativas y cómo evitar el abuso de GeometryReader.

  • Python 0

    Pandas en Python: DataFrame, Series, read_csv, filtrado, groupby y merge

    Aprende a usar Pandas en Python: carga CSV con read_csv(), selecciona con loc e iloc, filtra con condiciones booleanas, agrupa con groupby().agg(), combina DataFrames con merge() y exporta resultados. Ejemplos reales con dataset de ventas.

  • Otros lenguajes 0

    R 4.5 en 2026: el lenguaje de referencia para estadística y ciencia de datos

    R lleva más de treinta años siendo la primera elección de estadísticos e investigadores. Repasamos la evolución desde R 4.0 hasta R 4.5, sus tipos base, el ecosistema CRAN con más de 22.000 paquetes y por qué sigue siendo insustituible para estadística seria.

  • PHP 0

    set_error_handler() y set_exception_handler() en PHP: capturar errores globalmente

    Aprende a usar set_error_handler() y set_exception_handler() en PHP para centralizar el manejo de errores en tus aplicaciones. Convierte warnings en excepciones con ErrorException y captura errores fatales con register_shutdown_function().

  • Otros lenguajes 0

    Julia 1.11 en 2026: el lenguaje para computación científica que compite con C en velocidad

    Julia compila a código nativo con LLVM y resuelve el problema de rendimiento de Python para ciencia de datos. Repaso a Julia 1.11, su sistema de tipos, multiple dispatch, arrays y el ecosistema de paquetes en 2026.

  • Javascript 0

    Testing de tipos en TypeScript: tsd, expect-type y @ts-expect-error para verificar tipos en CI

    Los tests de runtime no comprueban que tus tipos sean correctos. Aprende a usar @ts-expect-error, tsd y expect-type para verificar contratos de tipos en TypeScript como parte del CI, con cuatro ejemplos prácticos sobre una librería de validación.

  • Lua 0

    Lua 5.4 en 2026: introducción al lenguaje de scripting más embebido del mundo

    Lua 5.4 es un lenguaje de scripting ligero, rápido y fácil de embeber en aplicaciones C/C++. Esta guía explica sus tipos de datos, su sintaxis y por qué sigue siendo la elección preferida en videojuegos, servidores web y herramientas embebidas.

  • Erlang 0

    Gleam: el lenguaje funcional tipado que corre en la máquina virtual de Erlang

    Gleam es un lenguaje funcional con tipado estático que compila a Erlang (BEAM) o JavaScript. Creado por Louis Pilfold, alcanzó la versión 1.0 en marzo de 2024 y combina seguridad de tipos con la concurrencia de la máquina virtual de Erlang.