11 ago - 2018 • 10:00 > 11 ago - 2018 • 15:00
11 ago - 2018 • 10:00 > 11 ago - 2018 • 15:00
Este workshop é designado para aqueles que já possuem algum conhecimento de programação e desejam começar a se aventurar com desenvolvimento em blockchain. Durante estas 4 horas, participantes irão: aprender sobre a história e aspectos importantes da tecnologia; ter o seu primeiro contato com a linguagem de desenvolvimento em Ethereum, chamada Solidity; desenvolver um smart contract funcional para a criação de uma eleição descentralizada do começo ao fim.
O workshop tratará dos aspectos básicos inicialmente, para então evoluir para um nível mais avançado, de maneira que todos os participantes consigam acompanhar o ritmo e completar o workshop com um produto operacional. Os primeiros 30 minutos tratarão da teoria relevante ao tópico, seguidos por 3h de prática, com uma pausa para um coffee break e lanche.
Confira os detalhes abaixo.
MENTORES
Daniel Martins: Daniel é bacharel em Ciência da Computação pela Universidade Federal de Minas Gerais, tem background em desenvolvimento de software, também tendo estudado Direito. Conheceu a tecnologia Blockchain em 2016 e desde então se dedica ao estudo de seus aspectos técnicos. Estuda e desenvolve aplicações na plataforma Ethereum. Publica artigos, estudos, experiências e pequenas aplicações sobre a tecnologia no seu site operationblockchain.org. Estuda criptografia e tem como favoritas as linguagens de programação Solidity, Java, C, C++, Python e JavaScript. Fala três línguas e se aventura por mais outras quatro. Acredita no potencial da descentralização como uma nova forma para as pessoas poderem trocar valor e confiança pela Internet. Daniel é investidor, pesquisador e escritor sobre a tecnologia.
Euler Oliveira: Euler possui graduação e mestrado em Ciência da Computação na UFMG. Atualmente está cursando graduação em Engenharia Aeroespacial na mesma universidade, onde também trabalha com desenvolvimento de aplicativos Web acadêmicos e administrativos. Linguagens de maior interesse são C++, Solidity e Javascript full-stack (padrão MERN), que possibilitam o desenvolvimento de sistemas de alto desempenho, smart contracts e aplicativos para a Internet respectivamente. Apaixonado por inovação e tecnologias disruptivas, busca diligentemente seu aperfeiçoamento a fim de acompanhar o estado da arte em desenvolvimento de software, por isso está focado no estudo, utilização e propagação da tecnologia Blockchain.
ORGANIZADORES
Yakko Majuri: Yakko é Brasileiro-Finlandês, mora na Europa há seis anos e atua na área de business development e inovação. Até o ano passado, trabalhou como COO da Hautomo, uma organização oferecendo cursos inovadores para estudantes na Finlândia e Estados Unidos com parceria com a Microsoft. Em 2016, foi convidado em várias ocasiões para discutir o futuro da educação finlandesa em conjunto com representantes do governo e diversas escolas. Fala quatro línguas e tem experiência internacional na área de RP. Teve seu primeiro contato com a blockchain em 2015, e desde 2017 se dedica exclusivamente ao estudo de seus diferentes aspectos e aplicações. Yakko é fundador da BlockchainBH.
Victor Silveira: Victor é empresário e consultor especialista em finanças empresariais e desenvolvimento de competências empreendedoras. Desde 2014 se dedica ao conhecimento e modelagem de negócios a partir da tecnologia blockchain. Como Consultor Master Trainer da ONU liderou a implantação do projeto de capacitação empreendedora (EMPRETEC) no Brasil e no exterior. Administrador, Pós-Graduado em Finanças, Mercado de Capitais, Marketing e Negócios Internacionais, possui extensa experiência empresarial em funções de liderança em instituições governamentais e privadas. Atuou como consultor e mentor no ambiente das startups na Finlândia onde morou por cinco anos. De volta ao Brasil tem se dedicado a programas de gestão na Fundação Dom Cabral e a palestras educacionais e de difusão da tecnologia blockchain. Victor é fundador da BlockchainBH.
REQUISITOS
Trazer seu próprio laptop
Conhecimento prévio de programação (conhecimento sobre Solidity não é necessário)
Inscrição prévia
CONTEÚDO
Primeira parte: Teoria (30 minutos)
Antes do bitcoin
Milton Friedman
Tentativas prévia de dinheiro digital
Bitcoin
História
Protocolo
Blockchain
Conceitos técnicos
Ethereum
História
Protocolo
Smart contracts
Aplicações
Visão geral sobre o ecossistema de desenvolvimento
Nodes, Browsers, Solidity, Remix, Web3, Truffle
Segunda parte: Prática - Primeiro contato com a linguagem (1 hora)
Aspectos básicos da linguagem
Utilizando as ferramentas de desenvolvimento
Primeiro contrato
Segundo contrato
Início - Contrato de eleição descentralizada
Lógica do contrato
Codificando as primeiras funções
Coffee break e lanche (30 minutos)
Terceira parte: Prática - Eleição descentralizada (2 horas)
Continuação - Contrato de eleição descentralizada
Novas funções
Teste do contrato
Deployment do contrato
Utilizando o contrato - Realizando uma eleição descentralizada
Sobre a BlockchainBH
A BlockchainBH é uma plataforma dedicada à educação sobre a blockchain e desenvolvimento de soluções a partir da tecnologia. Estamos sediados em Belo Horizonte e temos como objetivo desenvolver o ecossistema da tecnologia no Brasil. Oferecemos material online e organizamos workshops com a finalidade de disseminar conhecimento sobre blockchain para o público geral.
https://www.blockchainbh.com/
Avenida Afonso Pena, 4000, 3° andar, Cruzeiro
Belo Horizonte, MG
Fumsoft
Somos uma aceleradora de negócios que tem como missão apoiar as empresas de tecnologia para que elas se desenvolvam e gerem novas oportunidades de parcerias, vendas e conexões.
Os dados sensíveis são criptografados e não serão salvos em nossos servidores.
Acessa a nossa Central de Ajuda Sympla ou Fale com o produtor.