Tu próximo paso
Cursos de programación
Elige un lenguaje, aprende una habilidad o sigue una ruta profesional. Puedes empezar desde cero.

TypeScript
Aprende a escribir código JavaScript más fácil de mantener con tipos, interfaces y genéricos. Practica funciones, clases, módulos y patrones de TypeScript.
Desarrollador Java
Construye una base en Java, desde tu primer programa de consola hasta clases, herencia, archivos y colecciones. Avanza paso a paso con datos, condiciones, bucles y métodos.
Crea un bot de Telegram con Python
Desarrolla paso a paso un bot de Telegram en Python. Un curso de habilidades centrado en esta tarea práctica.
Preguntas de entrevistas de Python
Repasa preguntas habituales de entrevistas de Python y los conceptos que hay detrás. Utiliza este curso para organizar tu preparación.
Ejercicios de entrevistas de Python
Resuelve ejercicios de programación que pueden aparecer en entrevistas de Python. Combina las explicaciones con la práctica al abordar cada problema.
Desarrollador C++
Empieza por los fundamentos de C++ y avanza hasta clases, herencia, polimorfismo y gestión moderna de memoria. Practica condiciones, bucles, arrays, funciones y estructuras.
Go
Configura tu entorno de Go y escribe tu primer programa. Aprende variables y tipos, condiciones, bucles, arrays y slices a través de los módulos del curso.
Desarrollador backend
Descubre el desarrollo del lado del servidor con JavaScript, Express y SQL. Aprende cómo se conectan la lógica de la aplicación, el código asíncrono y las bases de datos.
JavaScript
Haz que tus páginas web sean interactivas con JavaScript. Aprende condiciones, bucles, arrays, funciones y objetos; después trabaja con el DOM y los eventos y realiza un miniproyecto.
Lua
Descubre las bases del lenguaje Lua: condiciones, bucles, tablas y funciones. Aplica los conceptos en la prueba final y el miniproyecto.
Kotlin
Conoce Kotlin a través de condiciones, bucles, funciones, listas y clases. Aprende cómo la seguridad frente a valores nulos ayuda a gestionar datos ausentes.
Escribir código Python legible
Explora una guía para escribir código Python, desde las bases hasta un estilo claro y legible. Presta atención a cómo está escrito tu código, además de lo que hace.
Algoritmos
Comprende qué son los algoritmos, dónde se utilizan y cómo aplicarlos en programación. Una introducción para aprender a razonar paso a paso.
Contraseñas y cifrado
Aprende cómo funcionan las contraseñas, para qué sirve el cifrado y cómo se relacionan con la protección de tus datos. Una introducción a la seguridad digital cotidiana.
Desarrollador Python
Desarrolla tus habilidades en Python paso a paso: control de flujo, listas, funciones, estructuras de datos y programación orientada a objetos. Aprende a usar módulos y trabajar con API.
CSS
Aprende a dar estilo a páginas web con CSS. Explora selectores, estilos de texto, distribución y diseño adaptable, y aplica lo aprendido a un sitio web.
Desarrollador frontend
Aprende a crear interfaces web con HTML, CSS, JavaScript y Vue. Pasa de la estructura de páginas y los diseños adaptables a componentes, rutas, gestión de estado y API.
HTML
Construye la estructura de una página web con HTML. Aprende etiquetas, tablas, imágenes, formularios, marcado semántico y metadatos, y crea un blog como proyecto del curso.
Python
Aprende los fundamentos de Python, funciones, módulos y manejo de datos. Explora objetos y excepciones, y aplica tus conocimientos en una lista de tareas y una calculadora.
C#
Empieza a programar en C# con variables, tipos de datos, operadores y cadenas. Practica decisiones, bucles y métodos antes de avanzar al módulo práctico.
PHP
Descubre PHP para el desarrollo web del lado del servidor. Aprende sintaxis, funciones y arrays, y trabaja con formularios, archivos, bases de datos, objetos, sesiones y cookies.
IA generativa
Aprende a trabajar con IA generativa, desde las primeras interacciones hasta la ingeniería de prompts y la automatización. Explora usos prácticos y aplicaciones más avanzadas.
Git
Aprende control de versiones con Git. Practica los comandos esenciales, las ramas y los repositorios remotos para seguir los cambios y trabajar con el historial de tu código.
SQL
Aprende a consultar y organizar datos relacionales con SQL. Trabaja de forma progresiva con tablas, filtros, funciones de agregación, joins y subconsultas.
Dart
Construye una base en Dart con control de flujo, funciones y colecciones. Aprende los conceptos esenciales de la programación orientada a objetos en este lenguaje.
Flutter
Aprende a crear interfaces móviles con Flutter. Explora widgets, estado y rutas, formularios, funciones nativas, contenido multimedia y animaciones, con un módulo sobre publicación.
C++
Empieza con C++ a través de tipos de datos, condiciones, bucles, arrays, punteros y funciones. Una introducción centrada en los elementos esenciales del lenguaje.
Ingeniero QA / tester de software
Aprende a probar sitios web, aplicaciones móviles y API. Explora el diseño de pruebas, la documentación, las herramientas de testing y SQL, y prepara entrevistas y un proyecto final.