Sobre o Curso


O objetivo deste curso é ensinar profissionais de Tecnologia a criar seus primeiros Smart Contracts e aplicações descentralizadas em Blockchain. O curso será focado na plataforma do Ethereum.


QUEM VAI GOSTAR?

Profissionais de TI, profissionais do mercado financeiro que precisam entender Blockchain mais a fundo.


PRÉ-REQUISITOS

Entendimento dos conceitos básicos de Blockchain e Bitcoin.

Short Bio

João Paulo Oliveira
Conecte-se

João Paulo é diretor da Foxbit, maior empresa de negociação de moedas digitais do país. Possui mestrado e graduação em Ciência da Computação. Pós-graduação pelo MIT em Tecnologia Financeira e é futurista pela Singularity University. João é um dos pioneiros em Blockchain e Bitcoin no Brasil, trabalhando com a tecnologia há quase 4 anos.

Conteúdo

Módulo 1

Blockchain

    • Introdução Blockchain
    • Descentralização e consenso
    • Introdução ao Ethereum
    • Ethereum X Bitcoin
Módulo 2

Plataforma do Ethereum

    • Ethereum Virtal Machine
    • Web3
    • Clientes Ethereum
    • Geth
    • Utilizando a API JSON-RPC
    • Conectando à rede Ethereum
    • Criando uma Rede Privada de Teste
    • Criando e Gerenciando Contas
    • Minerando na Rede Privada
    • Criando Transações
    • Enviando registro
    • Ethereum em Aplicações com web3.js
    • Mist
    • Criando o primeiro contrato - Hello World
    • Criando Transações
    • Registrando Smart Contracts
    • Criando Smart Contracts com Solidity
    • Escrevendo, Compilando e Registrando um Smart Contract na Rede
    • Dinâmica de Interação com o Smart Contract na Rede Interna
Módulo 3

Prática criando seus contratos

    • Atividades para serem desenvolvido em aula
Módulo 4

Aplicações descentralizadas e considerações de Segurança

    • Criando Dapps
    • Considerações sobre segurança