Aprende a programar gratis, en tu idioma.
Aprende a programar, un módulo a la vez.
- Las basesTodo lo que dan por sentado que ya sabes
Antes de escribir una sola línea de código: entiende tu máquina, tus archivos, la terminal y la web. Esta ruta rellena los huecos que los demás cursos dan por cubiertos - justo los que hacen que tantos principiantes abandonen.
- Aprender con IATu tutor personal, no tu piloto automático
La IA puede acelerar tu aprendizaje como ninguna otra cosa, o arruinarlo si lo escribe todo por ti. Este itinerario te enseña a convertirla en un tutor: prompts eficaces, modo socrático, cuestionarios a medida, depuración guiada y pensamiento crítico.
- HTMLLa estructura de toda página web
HTML describe el contenido y la estructura de toda página web. Desde tus primeras etiquetas hasta formularios accesibles y HTML semántico, este itinerario te ofrece unos cimientos sólidos para todo lo demás en el desarrollo web.
- CSSDale algo de estilo a tus páginas
CSS convierte un documento en bruto en una interfaz pulida. Selectores, el modelo de caja, Flexbox, Grid y diseño responsive, y luego animaciones y arquitectura CSS: esta ruta cubre todo lo que necesitas para dar estilo con método.
- JavaScriptEl lenguaje que impulsa la web
JavaScript hace que las páginas sean interactivas y ejecuta aplicaciones completas. Variables, funciones, arrays y objetos, luego el DOM, código asíncrono, closures y herramientas modernas: la columna vertebral de todo desarrollador web.
- ReactInterfaces reactivas y componibles
React es la librería de referencia para construir interfaces de usuario. Componentes, JSX, estado y hooks, y luego el manejo de datos, el rendimiento y la arquitectura: desde tu primer componente hasta los patrones de nivel experto.
- TypeScriptJavaScript, con una red de seguridad
TypeScript añade un potente sistema de tipos a JavaScript: menos errores, mejores herramientas y refactorización sin estrés. Desde anotaciones básicas hasta genéricos, refinamiento de tipos y tipos utilitarios avanzados.
- PythonEl lenguaje preferido de los principiantes… y de los profesionales
Legible, versátil y presente en todas partes - scripts, datos, web, automatización. Desde las variables hasta los tests, pasando por la POO, los generadores y el código asíncrono: una ruta completa desde tu primer print() hasta las prácticas profesionales.
- SQLHabla con las bases de datos
Casi todas las aplicaciones dependen de una base de datos relacional. Consultas, joins, modelado de datos, transacciones, funciones de ventana y, después, optimización: aprende a consultar y diseñar datos fiables y rápidos.
- Node.jsJavaScript en el servidor
Node.js ejecuta JavaScript fuera del navegador: scripts, herramientas de línea de comandos y, sobre todo, APIs web. De Express a los streams, de la autenticación al despliegue: crea servicios back-end reales. Requisito previo: el curso de JavaScript.
- PHPEl caballo de batalla silencioso de la web
PHP impulsa una enorme parte de la web, desde WordPress hasta back-ends a medida. Sintaxis moderna, formularios, sesiones, POO, PDO, seguridad y luego arquitectura MVC: un recorrido pragmático y totalmente enfocado en la web.
- FlutterApps móviles desde una sola base de código
Flutter crea aplicaciones para iOS y Android (y más) desde una sola base de código Dart. Widgets, maquetación, navegación, estado, APIs y persistencia, hasta las animaciones y las pruebas: crea aplicaciones móviles reales.