Curso Ethereum Developer Foundation

  • Blockchain | NFT | DeFi | Metaverse

Curso Ethereum Developer Foundation

32 horas
Visão Geral

Este Curso Ethereum Developer Foundation, foi desenvolvido para aqueles que buscam uma profunda compreensão e experiência de desenvolvimento com a plataforma Ethereum Blockchain. Você obterá uma visão geral do Ethereum, contratos inteligentes e a linguagem de desenvolvimento, Solidity. Você escreverá contratos inteligentes e criará aplicativos que interagem com eles.

O conjunto de recursos adaptáveis da Ethereum, que permite projetar aplicativos descentralizados para inúmeras aplicações, será discutido. Você participará de sessões práticas de laboratório de programação para poder desenvolver e aprimorar suas habilidades no desenvolvimento do Ethereum.
Aproximadamente 50% da aula será em laboratório. Isso fornece experiência prática, o que aprimora seu conhecimento e o conjunto de habilidades existentes.

O que é Ethereum?

  • Ethereum é uma plataforma global de código aberto para aplicativos descentralizados.
  • No Ethereum, você pode escrever um código que controla o valor digital, seja executado exatamente como programado e esteja acessível em qualquer lugar do mundo.
Publico Alvo
  • Programadores
  • Desenvolvedores de aplicativos
  • Arquitetos de sistema
  • Arquitetos de rede
  • Arquitetos de segurança de rede
  • Profissionais de TI com experiência em programação
Pre-Requisitos

Para melhor compreender este curso, e de suma importância que os participantes tenham o seguinte requisito mínimo:

  • Conhecimento básico em JavaScript / HTML
  • Conhecimento básico em C ++ / Java, tipos de dados
  • Conhecimento básico com repositórios git
Informações Gerais
  • Carga horaria, 32h
  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 8 encontros de 4 horas por noite,
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 4 encontros de 8 horas por sábado.

Formato de Entrega:

  • On-line ao vivo via Microsoft Teams na presença de um instrutor
  • Apostila em formato digital,
  • Lab
Materiais
Ingles|Portgues
Conteúdo Programatico

Introduction

  1. Background
  2. Introductions
  3. Overview
  4. Scheduling
  5. Lab Environment
  6. Misc.

What is Blockchain?

  1. The History of Decentralized Ledgers
  2. Blockchain Mechanics
  3. Assets in Blockchain
  4. The Blockchain Ledger
  5. Type of Blockchain Transactions
  6. Blockchain as Workflow

The History of Blockchain

  1. Bringing DLT into the Modern Age
  2. What is a Block?
  3. How are Blocks Chained?
  4. Bitgold and Quest for Digital Currency
  5. Bitcoin
  6. Ethereum
  7. Hyperledger

How Does Blockchain Work?

  1. Benefits and Drawbacks of Blockchain
  2. Cryptography: 2 way functions
  3. Cryptography: Hashes
  4. Databases vs. Blockchain

Blockchain Use Cases and Real-World Implementations

  1. Blockchain Use Case Symptoms
  2. Blockchain Use Case Analysis and Scorecarding
  3. Good Blockchain Use Case Patterns
  4. Real World Implementations
  5. The Web 3.0 Revolution

Group Consensus Models

  1. Proof of Work Deep Dive
  2. The is The Nonce?
  3. Hacking the Ledger
  4. Costs of a 51% Attack
  5. Group Consensus Models and Game Theory

Proof of Stake and the Future of Ethereum

  1. How Does PoS Work?
  2. PoS vs PoW
  3. Ethereum 2.0
  4. Sharding
  5. How does PoW fit in?
  6. Group Consensus vs Participant Consensus

Ethereum Application Architecture

  1. Decentralized Application Layers
  2. Technologies and Components of Each Layer
  3. Development Tools, Frameworks, and Utilities

Sample Application Walkthrough

  1. Sample Application Use Case Walkthrough
  2. End User Solution Review
  3. Solution Code Review: User Interface
  4. Solution Code Review: Integration Layer
  5. Solution Code Review: Smart Contract

DevOps Considerations

  1. Ethereum Smart Contract Lifecycle
  2. The Self-Destruct Function
  3. Agile in the World of Blockchain?
  4. The Project Team
  5. Blockchain Projects vs Traditional Projects

Security Considerations

  1. Protecting Self-Destruct
  2. Code Visibility
  3. DevOps Vulnerabilities
  4. Common Blockchain Exploits

Ethereum 2.0

  1. Ethereum 2.0 - What's Different
  2. Ethereum Shards

Lab Environment Setup and Configuration

  1. Downloading and Installing VirtualBox
  2. Setting Up Your Environment
  3. Configuring Your Environment

Lab Overview

  • Lab 1: Introduction
  • Lab 2: The Remix IDE
  • Lab 3: MetaMask and the Test Networks
  • Lab 4: Accounts, address and Seed phrases
  • Lab 5: Solidity structure
  • Lab 6: Functions and Constructor
  • Lab 7: Variables
  • Lab 8: Mappings and Structs
  • Lab 9: Events
  • Lab 10: Function Modifiers
  • Lab 11: Inheritance and Interfaces
  • Lab 12: Gas and Fees
  • Lab 13: Deploying to Live Networks
TENHO INTERESSE

Cursos Relacionados

Curso Blockchain Visão Geral Para Negócios

16 horas

Curso Blockchain Opportunity Analysis

16 horas

Curso BIM Foundation para Engenheiros

16 horas

Curso App BIM para Engenheiros

24 Horas

Curso Blockchain with Ethereum & Solidity

16 horas

Curso Blockchain Solution Architecture

24 horas

Curso Blockchain for Healthcare

24 horas

Curso Data Science and Blockchain

24 horas