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 curso

Aprenda a programar Smart Contracts em Solidity no Ethereum em um curso online gratuito. Descubra EVM, variáveis, funções, operadores, arrays, estruturas, eventos e mais!

Neste curso gratuito, aprenda sobre

  • Fundamentos de Ethereum e Solidity
  • Funções e Fluxo de Controle
  • Condicionais, Laços e Controle de Execução
  • Repetição e Contratos Matemáticos
  • Estruturas de Dados em Solidity
  • Structs, Enums e Abstração de Contratos
  • Interfaces, Eventos e Oráculos
  • Orientação a Objetos e Manipulação de ETH
  • Projetos Práticos: Doações e Marketplace

Descrição do curso

O curso "Smart Contracts em Solidy Ethereum" é uma fantástica oportunidade para aqueles que desejam se aventurar ou aprofundar seus conhecimentos no desenvolvimento de contratos inteligentes utilizando Solidity na plataforma Ethereum. Com a duração de 8 horas, este curso é intensivo e abrangente, criado especialmente para fornecer uma compreensão sólida e prática do uso de Solidity.

Este curso está situado na categoria Informática (TI), mais especificamente na subcategoria de Linguagens de Programação Multiuso, que inclui outras populares como Python, Ruby, Java e C. No entanto, neste curso, todo o foco está em Solidity, uma linguagem de programação projetada para implementar contratos inteligentes na blockchain do Ethereum.

A jornada começa com uma introdução à Máquina Virtual Ethereum (EVM), proporcionando ao aluno uma base teórica necessária para entender como o Ethereum processa e executa os contratos inteligentes. Logo após, inicia-se a imersão prática em Solidity, onde são explorados conceitos básicos e avançados da linguagem.

O curso é elaborado de forma didática, alternando entre aulas teóricas e hands-on, permitindo ao aluno aplicar em projetos práticos os conhecimentos adquiridos a cada etapa. Desde as variáveis, operadores e estruturas condicionais até conceitos mais avançados como arrays, mappings e struct, cada módulo é acompanhado de uma sessão prática que solidifica o entendimento dos tópicos discutidos.

Os módulos sobre funções, loops, interfaces e importações ensinam aos alunos como estruturar e modularizar melhor seus contratos para maior eficiência e reusabilidade. Além disso, tópicos como eventos, orientação a objetos e manipulação de ETH são abordados para garantir que os alunos possam utilizar recursos avançados do Solidity em seus projetos.

Um dos diferenciais deste curso é a ênfase nas práticas práticas, onde os alunos se envolvem com diversos projetos, desde oracles e eventos até a criação de um marketplace funcional. As sessões hands-on são essenciais para criar um ambiente de aprendizado ativo e garantir que os conceitos sejam profundamente compreendidos e aplicados no contexto do mundo real.

Por fim, o curso culmina com a abordagem de built-in functions e error handling, essenciais para a criação de contratos inteligentes robustos e confiáveis. Os alunos praticam também com projetos de doações e marketplaces, consolidando todo o conhecimento adquirido ao longo do curso.

Embora o curso ainda não possua avaliações, o conteúdo abrangente e a metodologia prática garantem que os alunos saiam preparados para enfrentar os desafios do desenvolvimento de contratos inteligentes em Solidity. Portanto, se você deseja estar na vanguarda da tecnologia blockchain, este curso é um excelente ponto de partida.

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, C )

Baixe o Aplicativo agora para ter acesso a + de 3300 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 48 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

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks