Aprenda Solidity
Um curso online de Solidity gratuito e interativo. Em cada lição você escreve e executa um smart contract de verdade, com dicas de IA quando a saída não bate e um certificado gratuito ao concluir a seção.
1,000+ codders inscritos
53 lições51 desafios209 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarComece sem nenhuma experiência em programação e construa uma base sólida e funcional em Solidity: variáveis, decisões, funções, estado, loops, arrays, mappings, structs, enums, guards e eventos. Pratique cada conceito com exercícios, desafios de domínio e quizzes do capítulo.Introdução
4 lições324Variáveis e Tipos
6 lições1125Aritmética
5 lições920Decisões
5 lições920Funções
5 lições920Estado do Contrato
5 lições920Laços de repetição
5 lições920Arrays
5 lições920Modelos de Dados
5 lições920Regras de Contratos
5 lições720Desafios Finais
3 lições3
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
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
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Solidity com a Coddy
- Escreva e execute Solidity de verdade no seu navegador. Sem Remix, Hardhat, Foundry, MetaMask ou testnet: cada lição compila seu contrato com o solc e o executa em uma EVM no servidor, mostrando na hora a saída, os eventos e qualquer erro do compilador.
- Solidity como os desenvolvedores de smart contracts realmente usam: estrutura de um contrato, tamanhos de
uinteint,boolestring, aritmética com divisão inteira e resto, cadeias deif/else, funções com parâmetros e valores de retorno,pureeview, variáveis de estado e getters públicos, constantes, loopsforewhile, arrays fixos e dinâmicos em memory e storage,address,mapping,struct,enum,require,revert, eventos e visibilidade. - As dicas de IA guiam você pelas partes de Solidity em que todo mundo tropeça: memory versus storage, por que
uintnão pode ser negativo, a divisão inteira que descarta o resto, quando uma função deve serpure,viewou nenhuma das duas, e o querequirerealmente faz com uma transação, para que você construa o modelo mental correto da EVM desde a primeira lição. - Construa contratos reais, não só exercícios: um cartão de perfil, um contador compartilhado, um controle de estoque, um placar de pontuação e um resumo de reservas. Cada projeto vem com testes que rodam contra o seu contrato compilado, então você o vê funcionando de ponta a ponta.
Perguntas frequentes sobre aprender Solidity
Para que serve Solidity?
Solidity é a linguagem de programação dos smart contracts na Ethereum e em todas as chains compatíveis com a EVM: Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche e outras. Contratos escritos em Solidity fazem funcionar tokens (ERC-20), NFTs (ERC-721), exchanges descentralizadas, protocolos de empréstimo, DAOs e jogos. Se algo movimenta valor em uma chain EVM, quase certamente foi escrito em Solidity.
Solidity é difícil de aprender?
require que falha desfaz a transação inteira. O curso ensina essas ideias uma lição por vez, começando por variáveis e aritmética e avançando até mappings, structs, eventos e guardas.Preciso saber JavaScript ou blockchain antes de aprender Solidity?
Não. O curso começa sem pressupor experiência em programação: o que é um contrato, como declarar uma variável, como escrever uma função. Você não precisa entender consenso, mercados de gas ou wallets para escrever seu primeiro contrato; esses conceitos aparecem onde importam, não antes.
Preciso de wallet, ETH de testnet ou Remix para fazer o curso?
Não. Cada lição compila seu Solidity com o solc e o executa em uma EVM nos nossos servidores, mostrando depois a saída e os eventos. Não há nada para instalar nem nada para financiar. Quando estiver pronto para deploys reais, o mesmo código funciona sem alterações no Remix, Hardhat ou Foundry.
Quanto tempo leva para aprender Solidity?
O básico de Solidity (tipos, aritmética, decisões, funções e estado) leva de uma a duas semanas de prática diária. Ficar à vontade com arrays, mappings, structs, eventos e guardas com require, e terminar os projetos da seção, costuma levar mais duas a quatro semanas. A etapa seguinte (frameworks de teste, deploy, otimização de gas e padrões de segurança como guardas contra reentrancy) é uma curva de aprendizado própria, além da linguagem.
Posso aprender Solidity online de graça?
Sim. O curso interativo de Solidity é gratuito: lições completas, exercícios de código, desafios de domínio, quizzes por capítulo e um certificado. Os contratos são compilados e executados no servidor, então você não precisa de nenhuma toolchain local para começar a escrever smart contracts de verdade.
Recebo um certificado depois do curso de Solidity?
Sim. Ao concluir a seção de Solidity você recebe um certificado de conclusão gratuito. Uma credencial verificável para adicionar ao currículo ou compartilhar no LinkedIn junto com os contratos, dApps ou auditorias em que você trabalhou.