Imagem do Curso gratuito Smart Contracts em Solidy Ethereum

Curso online gratuitoSmart Contracts em Solidy Ethereum

Duração do curso online: 7 horas e 57 minutos

Novo

Aprenda a criar smart contracts em Solidity na Ethereum e pratique no Remix. Curso online gratuito, com exercícios e base sólida para vagas em Web3.

Neste curso gratuito, aprenda sobre

  • Como a EVM executa bytecode e gerencia estado/gas em plataformas compatíveis com Ethereum
  • Fundamentos de Solidity: estrutura de contrato, tipos/variáveis, constructor e inicialização
  • Uso do Remix IDE para escrever, compilar, testar e fazer deploy de smart contracts
  • Declaração de funções e visibilidade (public/private/internal/external) e seus impactos
  • Operadores e estruturas de controle (if/else) para controlar o fluxo de execução
  • Laços (while/do-while/for) e diferenças de execução e implicações em contratos
  • Arrays estáticos e dinâmicos: uso, características e manipulação em Solidity
  • Mappings para armazenar pares chave-valor e modelar dados não indexados por posição
  • Structs e enums para modelagem de dados e estados de forma organizada
  • Interfaces e imports para integração entre contratos e modularização do código
  • Diferenças entre contratos e bibliotecas e quando reutilizar código via library
  • Eventos para logging e rastreabilidade on-chain; integração com oráculos off-chain
  • OOP em Solidity: herança e reutilização de funcionalidades entre contratos
  • Manipulação de ETH: transfer vs send, e error handling com require/assert/revert

Descrição do curso

Desenvolver smart contracts é uma das habilidades mais valorizadas do ecossistema Web3, e entender como o Ethereum realmente executa o seu código é o que separa projetos seguros de experiências frustrantes. Neste curso online gratuito de Smart Contracts em Solidity Ethereum, você vai construir uma base consistente para programar contratos inteligentes com foco em lógica, boas práticas e compreensão do ambiente onde tudo roda: a EVM (Ethereum Virtual Machine).

A jornada começa esclarecendo como a EVM processa transações, armazena estado e determina custos (gas), para que suas decisões de código façam sentido no mundo real. A partir daí, você entra no Solidity de forma prática: estrutura de contratos, construtores, variáveis, funções e a importância de configurar visibilidade corretamente — um detalhe que impacta diretamente segurança e comportamento do contrato. Em seguida, você avança por operadores, condicionais e laços, aprendendo a controlar o fluxo de execução com previsibilidade e evitando armadilhas comuns em ambientes imutáveis.

Conforme evolui, você passa a modelar dados de maneira profissional usando arrays (estáticos e dinâmicos), mappings, structs e enums, recursos fundamentais para criar aplicações descentralizadas que lidam com cadastros, estados, permissões e relacionamentos. Você também aprende a organizar e reutilizar código com importações, bibliotecas e interfaces, habilitando integrações mais limpas com outros contratos e padrões do ecossistema Ethereum.

O curso conecta teoria e prática com exercícios e atividades hands-on no Remix IDE, além de explorar eventos e oráculos para comunicação e integração com o mundo externo. Para completar, você aprofunda temas essenciais como orientação a objetos no Solidity (herança), manipulação de ETH no contrato e mecanismos de tratamento de erros e validações que ajudam a reduzir vulnerabilidades e comportamentos inesperados. Ao final, você terá desenvolvido repertório para criar, testar e evoluir contratos inteligentes com mais confiança, preparando-se para projetos próprios e oportunidades profissionais em blockchain.

Conteúdo do curso

  • Aula em vídeo: [Curso de Solidity - 2023] Aula 1: EVM 20m
  • Exercício: O que é a Ethereum Virtual Machine (EVM) no contexto das plataformas compatíveis com Ethereum?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 2: Intro ao Solidity 19m
  • Exercício: Qual é a finalidade do construtor em um smart contract escrito em Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 2.1: Hands-on Variaveis 33m
  • Exercício: Qual das opções a seguir descreve corretamente o propósito do Remix IDE no desenvolvimento de smart contracts em Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 3: Funções 11m
  • Exercício: Qual é a importância de definir corretamente a visibilidade das funções em um Smart Contract no Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 3.1: Hands-on: Funções 30m
  • Exercício: Qual é a função de um construtor em um contrato inteligente criado com Solidity no Ethereum?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 4: Operadores 09m
  • Exercício: Qual operador é utilizado em Solidy para verificar se dois valores são diferentes?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 5: Estruturas Condicionais 12m
  • Exercício: Qual é a principal vantagem de se programar em Solidity, comparado ao script do Bitcoin, segundo o texto?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 5.1: Hands-on: if else 24m
  • Exercício: Qual dos elementos a seguir é essencial para controlar o fluxo de execução em Smart Contracts utilizando Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 6: Laços 10m
  • Exercício: Qual é a principal diferença entre os comandos while e do-while em estruturas de repetição, quando utilizados em contratos inteligentes Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 6.1: Hands-on: Laços 24m
  • Exercício: Qual das seguintes opções NÃO é uma característica obrigatória de um contrato inteligente estritamente matemático em Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 7: Arrays e Mappings 09m
  • Exercício: Qual estrutura de dados do Solidity é usada para armazenar pares de chave e valor?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 7.1: Hands-on: Arrays Estáticos 23m
  • Exercício: No contexto de contratos inteligentes no Ethereum com Solidity, qual é a finalidade de usar um 'array' estático em um Smart Contract?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 7.2: Hands-on: Mappings 16m
  • Exercício: Qual é a estrutura de dados em Solidity que permite associar uma chave a um valor específico, sendo particularmente útil para associar informações a dados não indexados por um número de posição?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 7.3: Hands-on: Arrays Dinâmicos 18m
  • Exercício: No contexto de contratos inteligentes em Solidity, o que são arrays dinâmicos e qual é uma de suas características principais?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 8: Structs 07m
  • Exercício: Qual é a função principal de um 'enum' em Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 8.1: Hands-on: Structs 24m
  • Exercício: Qual é a principal finalidade dos enumeradores (enums) em contratos inteligentes desenvolvidos com Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 9: Interfaces e Importação 09m
  • Exercício: Qual é a principal função de uma interface no Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 9.1: Hands-on: Imports 20m
  • Exercício: Qual é a principal diferença entre um contrato e uma biblioteca em Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 9.2: Hands-on: Interfaces 15m
  • Exercício: Qual é a vantagem de usar interfaces em contratos inteligentes no Ethereum usando Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 10: Eventos 08m
  • Exercício: Qual é uma das principais funções dos eventos em um Smart Contract no Ethereum?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 10.1: Hands-on: Oracles e Eventos 29m
  • Exercício: Qual é a função principal dos oráculos em smart contracts no Ethereum?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 11: Orientação a Objetos 12m
  • Exercício: Qual conceito de orientação a objetos é exemplificado quando um contrato em Solidity herda funcionalidades de outro contrato?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 12: Manipulando ETH 09m
  • Exercício: Qual é a principal diferença entre as funções 'transfer' e 'send' em contratos inteligentes Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 13: Built in e error handling 10m
  • Exercício: Qual das opções abaixo é uma função específica do Solidity utilizada para garantir que uma condição seja verdadeira antes de prosseguir com a execução do contrato?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 13.1: Hands-on: Doações 38m
  • Exercício: Qual das seguintes afirmações é verdadeira sobre a implementação de um smart contract de vaquinha em Ethereum usando Solidity?
  • Aula em vídeo: [Curso de Solidity - 2023] Aula 13.2: Hands-on: Marketplace 28m
  • Exercício: Qual das opções abaixo é uma das verificações importantes a serem feitas ao implementar a função de compra de um produto em um Smart Contract de Marketplace no Ethereum?

Este curso gratuito inclui:

7 horas e 57 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java )

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso