Português English

Ethereum para Desenvolvedores – Avançado

TENHO INTERESSE

Nível

Avançado para Desenvolvedores

Duração

16 horas

Formato

Presencial

Neste curso serão apresentadas as ferramentas do dia-a-dia de um desenvolvedor Ethereum. O aluno utilizará Truffle, TestRPC, Ganache, Open Zeppelin, Infura, Metamask e IPFS. Além disso, criará um token / criptomoeda padrão ERC20,  aprenderá a gerar endereços Ethereum e as alternativas para publicação de um smart contract em produção. No final do curso também serão abordados debug, testes, boas práticas e aspectos de segurança para smart contracs.

Objetivo

O participante aprofundará na exploração das potencialidades e desafios práticos envolvendo o Ethereum.

A quem se destina

Para desenvolvedores que desejem aprofundar-se na experiência de desenvolver em Ethereum, criando mais bagagem para atuar de modo independente e estando mais preparado para aproveitar oportunidades nacionais e internacionais.

Nível de Conhecimento

Recomendamos que o participante tenha concluído o curso Ethereum para Desenvolvedores – Básico.
Caso o participante opte em não participar o curso Ethereum para para Desenvolvedores – Básico, deve-se garantir o domínio dos seguintes conceitos, pois não serão retomados durante o curso avançado para o melhor aproveitamento de todos:

  1. Endereços, carteiras e transferências
  2. Cliente Geth instalado
  3. js instalado
  4. Compilação utilizando remix
  5. Publicar e instanciar um smart contract no Geth

Pede-se a exploração de material prévio, em texto e vídeos a ser sugerido por email aos participantes.

Programa | Ethereum para Desenvolvedores – Avançado

  1. Estrutura de carteiras e endereços Ethereum
  2. Interação em blockchain de rede local
  3. Desenvolvimento com Truffle
  4. Particularidades da linguagem Solidity
  5. Testando smart contracts
  6. Debug com Truffle
  7. Blockchain com TestRPC, Ganache
  1. Integração de smart contracts com outras aplicações
  2. Metamask
  3. Conhecendo o Etherscan
  4. Alternativas para publicação de smart contracts
  5. Criando um token / criptomoeda
  1. Utilizando Open Zeppelin
  2. Utilizando o Infura
  3. Interação em testnet
  4. Conhecendo o IPFS
  5. Estudo de projetos existentes
  6. Segurança em Smart Contracts
  7. Casos de falhas de segurança
  8. Boas práticas em Smart Contracts