Aprende a programar desde cero

Elige un lenguaje y síguelo paso a paso, de tu primera línea de código a las técnicas avanzadas: cada lección trae un ejemplo práctico, un ejercicio interactivo y los conceptos clave enlazados al diccionario. Si nunca has programado, empieza por los fundamentos.

  • 15 lenguajes
  • 150 lecciones con ejercicios
  • 17 guías de fundamentos
  • 8 herramientas
  • 2 rutas

Elige un lenguaje

Los 15 más usados según la Stack Overflow Developer Survey 2026: Technology, ordenados de más a menos. Cada uno tiene su ruta de 10 lecciones, de lo más básico a lo avanzado.

  • #1 62 % lo usa

    JavaScript

    El lenguaje de la web: da vida a las páginas y también funciona en servidores.

    10 lecciones

  • #2 58,4 % lo usa

    SQL

    El idioma para guardar, consultar y cruzar datos en una base de datos.

    10 lecciones

  • #3 58,2 % lo usa

    HTML y CSS

    La estructura y el diseño de todas las páginas web.

    10 lecciones

  • #4 58 % lo usa

    Python

    Fácil de leer y válido para casi todo: automatizar tareas, datos e inteligencia artificial.

    10 lecciones

  • #5 51,3 % lo usa

    Bash y la terminal

    Controla el ordenador con órdenes de texto y automatiza tareas con scripts.

    10 lecciones

  • #6 43,8 % lo usa

    TypeScript

    JavaScript con tipos: detecta los errores antes de ejecutar el código.

    10 lecciones

  • #7 27,6 % lo usa

    Java

    Robusto y multiplataforma: aplicaciones de empresa, servidores y Android.

    10 lecciones

  • #8 27,1 % lo usa

    C#

    El lenguaje de .NET: aplicaciones de Windows, webs, servicios y videojuegos con Unity.

    10 lecciones

  • #9 24,6 % lo usa

    PowerShell

    Automatiza Windows y la nube con comandos que trabajan con objetos.

    10 lecciones

  • #10 24,3 % lo usa

    C++

    Máximo rendimiento: videojuegos, navegadores, sistemas y programas exigentes.

    10 lecciones

  • #11 21,8 % lo usa

    C

    El lenguaje de los sistemas operativos: cerca del hardware y muy eficiente.

    10 lecciones

  • #12 18 % lo usa

    Rust

    Tan rápido como C++ pero sin fallos de memoria: el compilador te protege.

    10 lecciones

  • #13 17,7 % lo usa

    PHP

    El lenguaje de servidor detrás de WordPress y de buena parte de la web.

    10 lecciones

  • #14 16,5 % lo usa

    Go

    Sencillo y rápido: servidores, herramientas de la nube y programas concurrentes.

    10 lecciones

  • #15 10,8 % lo usa

    Kotlin

    El lenguaje recomendado para Android, moderno y seguro frente a los null.

    10 lecciones

Fundamentos para cualquier lenguaje

Si nunca has programado, empieza por aquí: lo que vas a necesitar elijas el lenguaje que elijas.

Nivel 1 · Nunca he programado

Qué es programar, tus primeras líneas sin instalar nada y la lógica que comparten todos los lenguajes.

  1. Qué es programar y por dónde empezar

    Qué es programar y qué lenguaje elegir.

  2. Tus primeras líneas de código, sin instalar nada

    Escribe código en la consola del navegador.

  3. Dónde se escribe el código: archivos, extensiones y editor

    Dónde se escribe y se guarda el código.

  4. Variables, condiciones y bucles: la lógica de la programación

    La lógica que usarás en cualquier lenguaje.

  5. Software libre, de código abierto y gratuito: no es lo mismo

    Las licencias que vas a encontrar en todas partes.

Nivel 2 · Las herramientas del programador

El editor, la terminal, Git y cómo leer los errores, sea cual sea tu lenguaje.

  1. Introducción a la terminal de Windows: 10 comandos básicos

    La terminal, imprescindible para programar.

  2. Cómo leer un error y depurar tu código

    Lee los errores y encuentra los fallos.

  3. Expresiones regulares: buscar patrones en texto

    Busca y valida patrones en texto.

  4. Qué es una API y el formato JSON, con ejemplos

    Conecta tu programa con otros servicios.

Nivel 3 · Proyectos de verdad

Publicar, entornos de desarrollo, contenedores y seguridad.

  1. WSL: cómo usar Linux dentro de Windows sin arranque dual

    Linux dentro de Windows para programar.

  2. Docker y los contenedores, explicados para empezar

    Aplicaciones que funcionan igual en cualquier equipo.

  3. Seguridad al programar: el OWASP Top 10 explicado

    Los fallos de seguridad más graves y cómo evitarlos.

  4. Programar con ayuda de la IA sin dejar de aprender

    Asistentes de IA sin dejar de aprender.

Practica con nuestras herramientas

  • Texto y programación

    Base64, URL y JSON

    Codifica y decodifica Base64 y URL, y valida o formatea JSON con la línea del error.

  • Texto y programación

    Probador de expresiones regulares

    Prueba una expresión regular sobre tu texto, con coincidencias, grupos y explicación en español.

  • Texto y programación

    Comparar dos textos

    Encuentra las diferencias entre dos versiones de un texto, línea a línea y palabra a palabra.

  • Texto y programación

    Conversor de fecha Unix y zonas horarias

    Pasa un timestamp Unix a fecha y al revés, y compara la hora en varias zonas horarias.

  • Seguridad y privacidad

    Comprobar el hash de un archivo

    Calcula el SHA-256, SHA-1 o MD5 de un archivo y compáralo con la suma publicada.

  • Texto y programación

    Selector de colores y contraste

    Convierte colores entre HEX, RGB y HSL, toma colores de una imagen y comprueba el contraste WCAG.

  • Calculadoras informáticas

    Calculadora de subredes IPv4

    Red, difusión, rango de hosts, máscara y wildcard de cualquier IP/CIDR, con división en subredes y VLSM.

  • Seguridad y privacidad

    Generador de contraseñas

    Crea contraseñas aleatorias y seguras con la longitud y los caracteres que elijas.

Rutas de aprendizaje

  • Avanzado · 9 pasos

    Windows para usuarios avanzados

    Domina la terminal, prueba Linux sin riesgo y aprende a recuperar Windows cuando falla.

  • Principiante · 13 pasos

    Informática desde cero

    Entiende qué hay dentro de tu ordenador y cómo funciona, sin conocimientos previos.

Términos del diccionario