CBDEB – Ethereum Training: Hands-on Ethereum Development Bootcamp

  • Duration: 10 weeks
Categories:

Introduction

  •  Background
  •  Introductions
  •  Overview
  •  Scheduling
  •  Lab Environment
  •  Misc.

What is Blockchain?

  •  The History of Decentralized Ledgers
  •  Blockchain Mechanics
  •  Assets in Blockchain
  •  The Blockchain Ledger
  •  Type of Blockchain Transactions
  •  Blockchain as Workflow

The History of Blockchain

  •  Bringing DLT into the Modern Age
  •  What is a Block?
  •  How are Blocks Chained?
  •  Bitgold and Quest for Digital Currency
  •  Bitcoin
  •  Ethereum
  •  Hyperledger

How Does Blockchain Work?

  •  Benefits and Drawbacks of Blockchain
  •  Cryptography: 2 way functions
  •  Cryptography: Hashes
  •  Databases vs. Blockchain

Blockchain Use Cases and Real-World Implementations

  •  Blockchain Use Case Symptoms
  •  Blockchain Use Case Analysis and Scorecarding
  •  Good Blockchain Use Case Patterns
  •  Real World Implementations
  •  The Web 3.0 Revolution

Group Consensus Models

  •  Proof of Work Deep Dive
  •  The is The Nonce?
  •  Hacking the Ledger
  •  Costs of a 51% Attack
  •  Group Consensus Models and Game Theory

Proof of Stake and the Future of Ethereum

  •  How Does PoS Work?
  •  PoS vs PoW
  •  Ethereum 2.0
  •  Sharding
  •  How does PoW fit in?
  •  Group Consensus vs Participant Consensus

Ethereum Application Architecture

  •  Decentralized Application Layers
  •  Technologies and Components of Each Layer
  •  Development Tools, Frameworks, and Utilities

Sample Application Walkthrough

  •  Sample Application Use Case Walkthrough
  •  End User Solution Review
  •  Solution Code Review: User Interface
  •  Solution Code Review: Integration Layer
  •  Solution Code Review: Smart Contract

DevOps Considerations

  •  Ethereum Smart Contract Lifecycle
  •  The Self-Destruct Function
  •  Agile in the World of Blockchain?
  •  The Project Team
  •  Blockchain Projects vs Traditional Projects

Security Considerations

  •  Protecting Self-Destruct
  •  Code Visibility
  •  DevOps Vulnerabilities
  •  Common Blockchain Exploits

Ethereum 2.0

  •  Ethereum 2.0 – What’s Different
  •  Ethereum Shards

Lab Environment Setup and Configuration

  •  Downloading and Installing VirtualBox
  •  Setting Up Your Environment
  •  Configuring Your Environment

Leave feedback about this