Artículos

  • PHP 0

    DateTimeZone en PHP: zonas horarias, conversiones y errores frecuentes

    Aprende a manejar zonas horarias en PHP con DateTimeZone: cómo especificar la zona en cada DateTime, convertir entre zonas con setTimezone(), guardar fechas en UTC en base de datos y la diferencia entre un offset fijo y un nombre de zona IANA como Europe/Madrid.

  • 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.