Artículos

  • Javascript 0

    Compatibilidad estructural en TypeScript: por qué el nombre del tipo no importa

    TypeScript comprueba la forma de los tipos, no su nombre. Aprende qué es el structural typing, cómo afecta al diseño de APIs, cuándo el excess property checking rechaza literales con propiedades extra y cómo usar brand types para simular nominal typing.

  • Javascript 0

    Optional chaining ?. y nullish coalescing ?? en TypeScript

    Aprende a usar optional chaining (?.) y nullish coalescing (??) en TypeScript para acceder a propiedades anidadas sin errores y asignar valores por defecto solo cuando algo es null o undefined, sin confundir con 0 o cadena vacía. Incluye ejemplos con funciones, arrays y el operador ??=.

  • Javascript 0

    TypeScript con Node.js: configuración práctica desde cero en 2026

    Guía práctica para configurar TypeScript con Node.js desde cero en 2026: instalación de typescript y @types/node, tsconfig para Node, desarrollo con tsx, diferencias entre ESM y CommonJS, cómo tipar process.env, path aliases y estructura de proyecto recomendada.

  • Javascript 0

    TypeScript con React: componentes tipados, hooks y eventos del DOM

    Aprende a tipar componentes funcionales con JSX.Element, ReactNode y props opcionales, a usar useState, useRef y useReducer con tipos, a manejar eventos del DOM con React.ChangeEvent y React.FormEvent, custom hooks con tuplas y forwardRef en proyectos React con TypeScript.

  • Javascript 0

    Migrar de JavaScript a TypeScript paso a paso sin romper el proyecto

    Cómo migrar un proyecto JavaScript a TypeScript de forma gradual sin parar el desarrollo: allowJs, checkJs, renombrado progresivo de ficheros, gestión de librerías sin tipos y activación paso a paso de strict.

  • Generales 0

    Instalación de Go y primer programa: go run, go build y el toolchain

    Aprende a instalar Go en Linux, Mac y Windows y entiende desde el primer día para qué sirven go run, go build y go install. Módulos, GOPATH, GOROOT, go.sum y por qué Go compila tan rápido, con ejemplos reales.

  • Generales 0

    Variables y tipos en Go: var, declaración corta := y zero values

    Aprende a declarar variables en Go con var y :=, los tipos básicos (int, float64, bool, string, byte, rune), los zero values que Go asigna por defecto, constantes con iota para enumeraciones y por qué no existen las conversiones implícitas entre tipos.

  • Generales 0

    Funciones en Go: múltiple retorno, named returns y funciones variádicas

    Aprende a usar funciones en Go: retorno múltiple, el patrón (valor, error), named return values con return vacío, funciones variádicas con ... y cómo pasarles un slice. Con ejemplos reales y errores del compilador incluidos.

  • Generales 0

    Punteros en Go: & y * sin aritmética de punteros

    Aprende a usar punteros en Go con los operadores & y *. La función new(), cuándo pasar por puntero o por valor, desreferenciación automática en structs con punto y el error clásico de puntero nil con su mensaje de pánico real. Con seis ejemplos prácticos.

  • Generales 0

    Structs en Go: definición, instanciación y campos anónimos (embedding)

    Aprende a definir e instanciar structs en Go, la diferencia entre campos exportados y privados, cómo usar punteros a struct, el embedding para composición de tipos, struct tags para JSON y el error típico del bucle range, con ejemplos prácticos progresivos.