Português English

Ethereum para Desenvolvedores – Básico

Nível

Introdutório para desenvolvedores

Duração

16 horas

Formato

Presencial

Neste curso serão abordados os fundamentos das plataformas do tipo Blockchain, com aprofundamento no Ethereum. O aluno aprenderá a configurar um nó e uma rede privada, a interagir na sua rede entendendo o conceito de carteiras, endereços e transferências. Além disto, aprenderá solidity criando alguns smart contracts, compilando e publicando no blockchain. No final do curso também será ensinado como realizar interações pela web com seu smart contract.

Objetivo

O participante compreenderá os principais fundamentos do Ethereum e terá uma iniciação à atividade prática de desenvolver nesta plataforma.

A quem se destina

Para desenvolvedores que desejem iniciar-se na experiência de desenvolver em Ethereum.

Nível de Conhecimento

Conhecimento em criptomoedas e plataformas do tipo blockchain recomendado mas não fundamental. Neste curso, aspectos introdutórios serão abordados na medida necessária para atender o foco do curso.
Conhecimento em Javascript ou linguagens de programação.
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 – Básico

  1. Introdução ao blockchain
  2. Hashes, criptografia , assinatura digital
  3. Transações, blocos, forks e consenso
  4. Recompensas: ‘proof of work’ x ‘proof of stake’
  5. Fundamentos de Ethereum
  1. Linguagens de programação e clients
  2. Criação de nó Ethereum
  3. Genesis block
  4. Geth
  5. Mineração
  6. Comandos básicos no geth
  1. Configuração de uma rede privada Ethereum
  2. Mist / Ethereum Wallet
  3. Contas, carteiras e transferências
  4. Fundamentos de Solidity
  5. Smart contracts
  6. Remix
  7. Web3 – Interação web com blockchain