Introduction
  • What you should know
  • Exercise Files
Understanding Blockchain Technology
  • What is Cryptocurrency?
  • What is Centralized Ledger?
  • What is Distributed Ledger?
  • Public/Private Keys
  • What is Mining?
  • The Longest Chain
Implementing Blockchain Core Engine
  • Developing Blockchain Models
  • Generating Key for Blocks
  • Initializing the Blockchain
  • Proof of Work
Implementing Blockchain Web API
  • Setting Up Express
  • Adding Transactions
  • Mining Blocks
Decentralizing Blockchain
  • Creating Node Model
  • Passing Arguments to the Node App from Command Line
  • Registering Nodes
  • Mining on Nodes
  • Resolving Conflicts
Conclusion
  • Whats Next
  • Bonus - 95%
Practical Blockchain Real World Example - Driving Record History
  • Understanding the Scenario
  • Setting Up Project
  • Updating Transaction Model to Reflect Driving Record
  • Implementing Smart Contracts for Driving Records
  • BONUS - Retrieve Blocks by Driver License Number
  • BONUS - Displaying Blockchain Data on a Web Page