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
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
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
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
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.