Aprende a programar desde cero
Guías ordenadas de lo más básico a lo más avanzado para aprender a programar sin saber nada: desde qué es programar hasta publicar una web, trabajar con bases de datos o escribir código seguro. Cada una enlaza a la documentación oficial del lenguaje o la herramienta.
- 20 guías
- 3 niveles
- 8 herramientas
- 3 rutas
Nivel 1 · Principiante
Las ideas de base y tus primeras líneas de código.
-
Qué es programar y por dónde empezar
Qué es programar y qué lenguaje elegir.
-
Software libre, de código abierto y gratuito: no es lo mismo
Las licencias que vas a encontrar en todas partes.
-
Introducción a la terminal de Windows: 10 comandos básicos
La terminal, imprescindible para programar.
-
Visual Studio Code: instalarlo y configurarlo para programar
Prepara tu editor de código.
-
Tu primera página web con HTML y CSS
Tu primera página web.
-
Instalar Python en Windows y escribir tu primer programa
Tu primer programa en Python.
-
Variables, condiciones y bucles: la lógica de la programación
La lógica que usarás en cualquier lenguaje.
Nivel 2 · Intermedio
Herramientas y conceptos para hacer proyectos de verdad.
-
JavaScript desde cero: haz interactiva tu página web
Haz interactiva tu página.
-
Git y GitHub desde cero: guarda el historial de tu código
Guarda el historial de tu código.
-
Cómo leer un error y depurar tu código
Lee los errores y encuentra los fallos.
-
Expresiones regulares: buscar patrones en texto
Busca y valida patrones en texto.
-
Qué es una API y el formato JSON, con ejemplos
Conecta tu programa con otros servicios.
-
Bases de datos y SQL desde cero, con SQLite
Guarda y consulta datos con SQL.
-
Publicar tu web gratis con GitHub Pages
Publica tu web gratis.
Nivel 3 · Avanzado
Entornos de desarrollo, despliegue y seguridad.
-
Entornos virtuales y pip: instalar bibliotecas de Python
Cada proyecto con sus bibliotecas.
-
WSL: cómo usar Linux dentro de Windows sin arranque dual
Linux dentro de Windows para programar.
-
Máquinas virtuales: qué son, para qué sirven y cómo crear una
Otro sistema completo en una ventana.
-
Docker y los contenedores, explicados para empezar
Aplicaciones que funcionan igual en cualquier equipo.
-
Seguridad al programar: el OWASP Top 10 explicado
Los fallos de seguridad más graves y cómo evitarlos.
-
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
-
Principiante · 9 pasos
Programación desde cero
De no saber nada a escribir tus primeros programas y páginas web, paso a paso.
-
Intermedio a avanzado · 9 pasos
Programación avanzada
Depura, conecta con APIs, guarda datos, publica tu proyecto y hazlo seguro.
-
Avanzado · 9 pasos
Windows para usuarios avanzados
Domina la terminal, prueba Linux sin riesgo y aprende a recuperar Windows cuando falla.