Artículos

  • Javascript 0

    Template literals y tagged templates en JavaScript

    Aprende a usar template literals en JavaScript para interpolar expresiones y crear strings multilínea. Descubre los tagged templates: funciones que procesan el template y permiten construir SQL parametrizado, HTML seguro automáticamente, sistemas de i18n y librerías como styled-components.

  • Generales 0

    Implementar el trait Iterator en Rust para tus propios tipos

    Aprende a implementar el trait Iterator en Rust para tus propios tipos: desde un contador básico hasta un árbol binario con recorrido en orden. Solo defines next() y obtienes map, filter, collect y más de setenta métodos gratuitos. Incluye ejemplos con Fibonacci infinito e IntoIterator.

  • Generales 0

    Pattern matching en Elixir: cómo cambia la forma de escribir y pensar el código

    En Elixir el operador = no asigna, hace match. Eso cambia cómo fluye el control, cómo se destrukturan datos y cómo se escriben funciones con múltiples cláusulas. Ejemplos prácticos.

  • Python 0

    CSV en Python: csv.reader, DictReader y cuándo pasar a pandas

    Aprende a usar el módulo csv de Python para leer y escribir archivos CSV con csv.reader, csv.DictReader, csv.writer y csv.DictWriter. Ejemplos reales: leer exportaciones de Excel, filtrar columnas, generar informes. Y cuándo merece la pena pasar a pandas.

  • Generales 0

    El sistema de build de Zig: reemplazar CMake y Make con zig build

    Zig incluye su propio sistema de build escrito en Zig puro. Sin DSLs ni ficheros de configuración crípticos: el build.zig es código Zig normal. Aprende a compilar, testear y gestionar dependencias con zig build.

  • PHP 0

    DateInterval y DatePeriod en PHP: calcular diferencias entre fechas y rangos

    Aprende a usar DateInterval y DatePeriod en PHP para calcular diferencias entre fechas, obtener la edad de un usuario, mostrar tiempo relativo y generar rangos de fechas para calendarios, con ejemplos prácticos y los errores más frecuentes.

  • Generales 0

    Dart en el servidor: Dart Frog y Shelf para APIs sin salir del ecosistema Dart

    Shelf es la librería HTTP oficial de Dart y Dart Frog el framework de servidor más completo construido sobre ella. Guía práctica de cómo crear APIs REST en Dart, compartir código con Flutter y cuándo tiene sentido esta arquitectura.

  • Ruby 0

    Ractors en Ruby 3: concurrencia paralela sin el Global VM Lock

    Ruby 3.0 introdujo Ractors para lograr paralelismo real en CPU sin depender del GVL. Cada Ractor tiene su propio espacio de memoria y se comunica por mensajes. Te explicamos cómo funcionan y cuándo usarlos.

  • Generales 0

    Swift Package Manager en 2026: dependencias y plugins sin CocoaPods

    Swift Package Manager es el estándar para gestionar dependencias en Swift en 2026. Aprende Package.swift, plugins de compilación, recursos en paquetes y por qué CocoaPods ya no es necesario.

  • Javascript 0

    Módulos ES en JavaScript: import, export y módulos dinámicos con import()

    Los módulos ES (ESM) permiten estructurar JavaScript en archivos separados sin contaminar el ámbito global. Aprende named exports, default export, import con alias, reexportación, import() dinámico para lazy loading, top-level await y cómo dar soporte a navegadores antiguos con module/nomodule.