Introdução ao Desenvolvimento de Aplicações em Ethereum (VIA WEB ONLINE)
Carregando recomendações...
Evento encerrado
Parcele sua compra em até 10x
Introdução ao Desenvolvimento de Aplicações em Ethereum (VIA WEB ONLINE)
28 fev - 2018 • 19:00 > 1 mar - 2018 • 23:00
Evento Online
Descrição
Sem dúvida que a tecnologia Ethereum e Blockchain são duas novas revoluções desde a invenção da internet. Estima-se que as empresas terão cada vez mais dificuldade em encontrar e contratar desenvolvedores(as) que dominem esta nova tecnologia, e os materiais de estudo de Blockchain e Ethereum apesar de já divulgados na internet ainda são bem escassos, mais escassos ainda quando falamos em criar aplicativos. Esse é o objetivo deste curso: Introduzir o(a) aluno(a) a estas novas tecnologias e disponibilizar material relevante para aprender/entender e desenvolver aplicativos em Ethereum.
Agenda ONLINE
Dia 28/02- 19:00 às 23:00 (Quarta-feira)
Parte 1
Origem
Bitcoin, Namecoin, Ethereum
Ether
Market
Arquitetura
Blockchain
Blocos e Transações
Consensus
EVM (Ethereum Virtual Machine)
World Computer + Database
Contas
Transação e Estrutura
Smart Contracts
OpCodes
Conceitos Solidity
Gas e Custos
Uncle Blocks e Orphan Blocks
Ethash
Redes
Criptografia (Introdução e conceitos básicos)
Intro
HASH
RSA (Chaves Públicas e Privadas)
Parte 2
Preparando ambiente de desenvolvimento
O que é o Geth
Carteira Ethereum
Metamask
Primeiro Smart Contract
Remix
Estrutura de um Smart Contract
Aplicando cálculos de custos
Rodando em rede global
O que são DApps
Estrutura
Estados
Ethereum como Infra
Dia 01/03- 19:00 às 23:00 (Quinta-feira)
Parte 3
Introdução a linguagem Solidity
Tipagem de dados
Herança
Definições de compilador
Variáveis de estado
Funções
Estruturas
Mapeamentos
Enumerados
Endereços
Variáveis globais
Modificadores de métodos
Checagens de segurança
Recebimento de Ether
Envio de Ether
Juntando tudo !
Web3JS
Truffle
Instalação
Testes locais
Migrações
Parte 4
Considerações finais
Carga horária
8 Horas
4 Horas Parte 1 e 2
4 Horas Parte 3 e 4
Materiais fornecidos
Slides do evento
Códigos fontes com comentários utilizados
Uma hora de suporte válido por 30 dias
Requerido
Nível básico em desenvolvimento de software (Javascript e web development básico)
Plataforma utilizada
Para este curso que é web online utilizaremos a plataforma Zoom para a transmissão ao vivo do curso. Você pode baixar o Zoom em: https://zoom.us
Atenção
O link com o convite para assistir a transmissão será enviado via email cadastrado no Sympla nos dias do curso (28/02 e 01/03).