Artículos

  • Generales 0

    gRPC y Protocol Buffers en Go: definir servicios .proto, generar código y servidor/cliente

    Aprende a usar gRPC con Protocol Buffers en Go: instala protoc y los plugins, define un servicio en .proto con mensajes y métodos rpc, genera código Go, implementa servidor con UnimplementedXxxServer y cliente con llamadas unarias, manejo de errores tipados e interceptores de logging.

  • Javascript 0

    WebSockets, BroadcastChannel y Server-Sent Events en JavaScript: comunicación en tiempo real

    WebSocket, BroadcastChannel y Server-Sent Events son las tres formas de comunicación en tiempo real en JavaScript. Aprende cuándo usar cada una con ejemplos de chat en directo, sincronización entre pestañas y streams de notificaciones desde el servidor, incluyendo reconexión automática y li...

  • Generales 0

    serde en Rust: serializar y deserializar JSON, TOML y YAML con derives

    serde es el framework de serialización estándar en Rust. Aprende a usar #[derive(Serialize, Deserialize)] en structs y enums, serde_json para convertir a JSON, atributos de campo como rename o skip, serde_json::Value para JSON dinámico, y cómo reutilizar las mismas derives con TOML y YAML.

  • Python 0

    FastAPI en Python: routing, modelos Pydantic, handlers async y documentación automática

    FastAPI es el framework preferido para crear APIs REST en Python con validación de datos automática, soporte async nativo y documentación Swagger sin configuración extra. Aprende routing, modelos Pydantic, HTTPException, Depends() y un CRUD completo de tareas con ejemplos reales.

  • C 0

    Sockets en C: comunicación de red con BSD sockets en Linux paso a paso

    Guía completa de BSD sockets en C: servidor TCP con socket/bind/listen/accept, cliente con connect, manejo de byte order con htons/htonl y I/O no bloqueante con epoll.

  • PHP 0

    Enums en PHP 8.1: pure enums, backed enums y métodos en enumeraciones

    Los enums de PHP 8.1 definen tipos con un número fijo de casos. Aprende pure enums, backed enums con string o int, métodos, interfaces, from(), tryFrom() y cases() con ejemplos reales de estados de pedido, roles de usuario y tipos de notificación.

  • Scala 0

    SBT y Scala CLI en 2026: herramientas de build para proyectos Scala modernos

    Scala CLI es el runner oficial de Scala 3 para scripts y proyectos pequeños. SBT 1.x sigue siendo el estándar para proyectos grandes. Guía de comandos, plugins imprescindibles y cuándo elegir cada herramienta.

  • Javascript 0

    TypeScript con Angular: decoradores, DI tipado, HttpClient y señales

    Angular es el framework que más saca partido a TypeScript: decoradores como @Component e @Injectable, DI tipada en el constructor, HttpClient con genéricos, signals con signal() y computed(), e input()/output() como alternativa moderna a @Input/@Output. Con ejemplos reales y strictTemplates act...

  • BBDD 0

    Transacciones y aislamiento en PostgreSQL: MVCC, niveles y anomalías que debes conocer

    PostgreSQL usa MVCC: cada fila tiene xmin y xmax, los lectores no bloquean escritores. Los niveles de aislamiento van de READ COMMITTED (por defecto) a SERIALIZABLE. Write skew es la anomalía que solo SERIALIZABLE evita en PostgreSQL.

  • C++ 0

    std::format en C++20/23: formateo moderno sin printf ni iostream

    std::format llega a C++20 con una sintaxis clara basada en {fmt}. C++23 añade std::print y std::println. Aprende la sintaxis completa, formateo de tipos propios y rendimiento vs printf.