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çãoIniciarExpandirRecolherComece 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 é 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.