All Projects → hernandev → curso-blockchain-ethereum

hernandev / curso-blockchain-ethereum

Licence: other
[CURSO] Desenvolvimento Blockchain com Ethereum

Projects that are alternatives of or similar to curso-blockchain-ethereum

Dasp
The Decentralized Application Security Project
Stars: ✭ 166 (+172.13%)
Mutual labels:  dapp
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+24772.13%)
Mutual labels:  dapp
Fairdicegame
open-sourced, rig-resistant and verifiably fair dice game
Stars: ✭ 221 (+262.3%)
Mutual labels:  dapp
Awesome Nebulas
星云链 DApp 开发文档、资料、工具、教程大全 | A collection of Nebulas blockchain DApp development tools and docs
Stars: ✭ 167 (+173.77%)
Mutual labels:  dapp
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (+195.08%)
Mutual labels:  dapp
Golden Wallet React Native
Golden - Best Wallet Ever
Stars: ✭ 201 (+229.51%)
Mutual labels:  dapp
Lemon.email Dapp
Lemon dApp is a world's first encrypted & decentralized e-mail service.
Stars: ✭ 155 (+154.1%)
Mutual labels:  dapp
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+311.48%)
Mutual labels:  dapp
Use Wallet
👛 useWallet() · All-in-one solution to connect a dapp to an Ethereum provider.
Stars: ✭ 182 (+198.36%)
Mutual labels:  dapp
Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+231.15%)
Mutual labels:  dapp
Smart Contract Watch
A tool to monitor a number of smart contracts and transactions
Stars: ✭ 168 (+175.41%)
Mutual labels:  dapp
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (+185.25%)
Mutual labels:  dapp
Client
The nOS Client
Stars: ✭ 202 (+231.15%)
Mutual labels:  dapp
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+170.49%)
Mutual labels:  dapp
Frame
System-wide Web3 for macOS, Windows and Linux
Stars: ✭ 225 (+268.85%)
Mutual labels:  dapp
Signupeoseos
DApp for creating your own EOS account easily
Stars: ✭ 156 (+155.74%)
Mutual labels:  dapp
Multisender
Token Multisender Dapp smart contract. Airdrop tokens. Batch sending ERC20, ETH, Ethereum tokens. Send thousands of transfers in a few transactions. It can help user to save more tx fee and time than sending one by one
Stars: ✭ 185 (+203.28%)
Mutual labels:  dapp
ContractSwift
Fully typed, autocompleted Ethereum Smart Contract in Swift
Stars: ✭ 26 (-57.38%)
Mutual labels:  dapp
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+288.52%)
Mutual labels:  dapp
Werf
The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism
Stars: ✭ 2,814 (+4513.11%)
Mutual labels:  dapp

https://i.imgur.com/4Rz7WRX.jpg

Desenvolvimento Blockchain com Ethereum

Ementa inicial do mais extenso e detalhado curso sobre Desenvolvimento Blockchain com Ethereum da Lingua Portuguesa!

Pré-Venda

Nesse link estão todas as informações sobre a pré-venda com ~40% de desconto.

Pelo menos dois módulos novos serão incluídos até o fechamento do curso.

Término da Pré-Venda: 02/03/2018


nulla: Introdução ao Curso.

Tempo previsto: 15 a 30 minutos.

Descrição: Introdução básica a criptografia, que dará background em vários conceitos necessários para se entender como realmente funciona a blockchain.

Conteúdo:

  • 0.01 - Sobre o Instrutor.
  • 0.02 - O que irei aprender aqui?
  • 0.03 - Esse curso é pra mim?
  • 0.04 - Por que Blockchain?
  • 0.05 - Por quê Ethereum?
  • 0.06 - Mercado de Trabalho e Oportunidades.
  • 0.07 - Assuntos relacionados e temas que irão acelerar seu aprendizado.
  • 0.08 - Obtendo ajuda.
  • 0.09 - Atualizações do curso.

Palavras-chave: ethereum blockchain smart-contracts mercado-de-trabalho.


I: Critptografia para Leigos.

Tempo previsto: 1 a 2 horas de conteúdo.

Descrição: Introdução básica a criptografia, que dará background em vários conceitos necessários para se entender como realmente funciona a blockchain.

Conteúdo:

  • 1.01 - História e introdução.
  • 1.02 - Entendendo e diferenciando algorótimos.
  • 1.03 - Funções de Hash.
  • 1.04 - Critpografia simétrica.
  • 1.05 - Criptografia assimétrica (criptografia de chaves públicas).
  • 1.06 - Entropia e Probabilidades na criptografia.
  • 1.07 - Árvores de Merkle.
  • 1.08 - Exemplos práticos com OpenSSL.

Palavras-chave: criptografia hash wallet merkle-tree openssl sodium ecdsa rsa pki criptografia-simetrica criptografia-asimetrica


II: Introdução a Blockchain

Tempo previsto: 2 a 3 horas de conteúdo.

Descrição: Introdução clara e objetiva, em termos ainda não tão técnicos, sobre a tecnologia Blockchain, seu uso atual e quais as tecnologias estão vindo por aí.

Conteúdo:

  • 2.01 - Revisão sobre sistemas distribuídos e redes peer-to-peer (p2p).
  • 2.02 - O que é Blockchain?
  • 2.03 - O que definitivamente, não é Blockchain?
  • 2.04 - Principais abordagens, designs e implementações.
  • 2.05 - Afinal, o que é concenso?
  • 2.06 - Segurança e imutabilidade.
  • 2.07 - Casos de uso.
  • 2.08 - Mineração, pra que serve afinal?
  • 2.09 - Double-spending, confirmações e segurança da rede.
  • 2.10 - Abordagens Alternatias: Tangle.
  • 2.11 - Abordagens Alternativas: Block-lattice.
  • 2.12 - Abordagens Alternativas: Hashgraph.
  • 2.13 - Web 3.0.
  • 2.14 - Blockchains públicas e privadas.
  • 2.15 - Devo criar uma Blockchain?
  • 2.16 - Blockchain e Governança.

Palavras-chave: p2p blockchain segurança proof-of-work proof-of-stake proof-of-ownership double-spending mineração tangle hashblocks hashgraph blockchain-privada web-3.0 governanca


III: Preparando o Ambiente de Desenvolvimento

Tempo previsto: 1 a 2 horas de conteúdo.

Descrição: Preparar todo o ambiente e ferramentas necessárias para o desenvolvimento com Ethereum.

Conteúdo:

  • 3.01 - Instalação das ferramentas no Linux.
  • 3.02 - Instalação das ferramentas no Mac OS X.
  • 3.03 - Instalação das ferramentas no Windows.
  • 3.04 - Mist.
  • 3.05 - Geth.
  • 3.07 - MetaMask.
  • 3.06 - Redes de teste e nossa própria rede Ether privada.
  • 3.07 - Outras ferramentas.

Palavras-chave: ethereum-dev tools mist metamask geth go-ethereum


IV: HelloEther: Nosso primeiro Smart Contract.

Tempo previsto: 2 a 3 horas de conteúdo.

Descrição: Primeiros passos com o desenvolvimento de smart contracts e DAPPs com Ethereum.

Conteúdo:

  • 4.01 - Entendendo DAPPs e Smart Contracts.
  • 4.02 - Limitações conhecidas.
  • 4.03 - Ecosistema de desenvolvimento Ethereum.
  • 4.04 - Bytecode, EVM e outros jargões.
  • 4.05 - ETH, Gas, Gwei e mais jargões.
  • 4.06 - "HelloEther", nosso "Hello World" com Ethereum.
  • 4.07 - Projeto prático: Votação eletrônica via Blockchain.

Palavras-chave: hello-world gas gwei evm bytecode smart-contract


V: Ethereum mão na massa.

Tempo previsto: 8 a 12 horas de conteúdo.

Descrição: Linhas gerais de desenvolvimento de um projeto prático a ser incluído no curso. Cada item será expandido para comportar o conteúdo assim que definido o projeto a ser desenvolvido.

Conteúdo:

  • 5.01 - Revisando conceitos.
  • 5.02 - Planejando um DAPPs (a ser sub-dividido).
  • 5.03 - Fundamentos de Solidity (a ser sub-dividido).
  • 5.04 - Acelerando o desenvolvimento com Truffle.
  • 5.05 - Deploy e análise de contratos.
  • 5.06 - Contratos orientados a testes.
  • 5.07 - Eventos.
  • 5.08 - Interagindo com DAPP's via Web3.js (Javascript).
  • 5.09 - Contruíndo a interface (UI) de um smart contract.
  • 5.10 - Melhorias e próximos passos.

Palavras-chave: dapps solidity smart-contract web3.js javascript ui events testes truffle


VI: Tokens ERC20.

Tempo previsto: 1 a 2 horas de conteúdo.

Descrição: Nesse capítulo, criaremos nosso próprio token (sim, isso mesmo), baseado em Ethereum, utilizando a especificação ERC20.

Conteúdo:

  • 6.01 - Entendendo a ERC20.
  • 6.02 - Preciso mesmo criar um token?
  • 6.03 - Initial Coin Offering - ICO.
  • 6.04 - Definindo Parâmetros.
  • 6.05 - Desenvendo o Smart Contract do Token.
  • 6.06 - Interagindo com o Token.
  • 6.07 - Considerações.

Palavras-chave: erc20 token ico


VII: Conceitos Avançados.

Tempo previsto: 10 a 16 horas de conteúdo.

Descrição: Para criações de solucões realmente robustas, fintechs ou até mesmo soluções de grande porte, é necessário ir alem, esse módulo discute assuntos avançados ao longo do desenvolvimento e análise de um novo projeto de identidade auto-soberana (self-sovereign identity).

Conteúdo:

  • 7.01 - Entendendo o escopo e conceitos do Projeto.
  • 7.02 - Plajenando os componentes a serem construídos.
  • 7.03 - Pensando em outos desenvolvedores e entidades do projeto.
  • 7.04 - Meta-Transações e alternativas.
  • 7.05 - Aspectos de segurança no Gerenciamento de Chaves.
  • 7.06 - Segurança Mobile (secure enclave).
  • 7.07 - Tipo de smart contracts pouco ortodoxos
  • 7.08 - JWT e OAuth com Ethereum: Não é necessário reinventar a roda.
  • 7.09 - UX é tudo, mesmo no mundo de DAPPs.
  • 7.10 - Referências e testes.
  • 7.11 - Auditorias de Segurança.

Palavras-chave: casos-avançados identidade mobile segurança jwt oauth auditorias

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].