Aprende Solidity
Un curso online de Solidity gratuito e interactivo. En cada lección escribes y ejecutas un smart contract real, con pistas de IA cuando tu salida no coincide y un certificado gratuito al terminar la sección.
1,000+ codders inscritos
53 lecciones51 retos209 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Fundamentos
Empezar secciónEmpezarExpandirContraerComienza sin experiencia en programación y construye una base sólida y funcional en Solidity: variables, decisiones, funciones, estado, bucles, arrays, mappings, structs, enums, guards y eventos. Practica cada concepto con ejercicios, desafíos de dominio y cuestionarios del capítulo.Introducción
4 lecciones324Variables y tipos
6 lecciones1125Aritmética
5 lecciones920Decisiones
5 lecciones920Funciones
5 lecciones920Estado del contrato
5 lecciones920Bucle
5 lecciones920Arrays
5 lecciones920Modelos de datos
5 lecciones920Reglas de los contratos
5 lecciones720Desafíos finales
3 lecciones3
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender Solidity con Coddy
- Escribe y ejecuta Solidity real en tu navegador. Sin Remix, Hardhat, Foundry, MetaMask ni testnet: cada lección compila tu contrato con solc y lo ejecuta en una EVM en el servidor, y luego muestra al instante la salida, los eventos y cualquier error del compilador.
- Solidity tal como lo usan los desarrolladores de smart contracts: estructura de un contrato, tamaños de
uinteint,boolystring, aritmética con división entera y restos, cadenas deif/else, funciones con parámetros y valores de retorno,pureyview, variables de estado y getters públicos, constantes, buclesforywhile, arrays fijos y dinámicos en memory y storage,address,mapping,struct,enum,require,revert, eventos y visibilidad. - Las pistas de IA te guían por las partes de Solidity en las que todo el mundo tropieza: memory frente a storage, por qué
uintno puede ser negativo, la división entera que descarta el resto, cuándo una función debe serpure,viewo ninguna de las dos, y qué hace realmenterequirecon una transacción, para que construyas el modelo mental correcto de la EVM desde la primera lección. - Construye contratos reales, no solo ejercicios: una tarjeta de perfil, un contador compartido, un control de inventario, un marcador de puntuaciones y un resumen de reservas. Cada proyecto incluye tests que se ejecutan contra tu contrato compilado, así que lo ves funcionar de principio a fin.
Preguntas frecuentes sobre aprender Solidity
¿Para qué se usa Solidity?
¿Es difícil aprender Solidity?
require fallido deshace toda la transacción. El curso enseña esas ideas lección a lección, empezando por variables y aritmética y avanzando hasta mappings, structs, eventos y guardas.