Blockchain Basics

This first course of the Blockchain series provides a broad overview of the essential concepts of blockchain technology – by initially exploring the Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming. Participants learn about the decentralized peer-to-peer network, an immutable distributed ledger and the trust model that defines a blockchain. Content includes the hashing and cryptography foundations indispensable to blockchain programming. Along with the other courses of the Blockchain specialization, it provides the foundation needed for developers who seek to design and develop smart contracts and decentralized applications on the blockchain.

This online course is available on the Coursera platform.

Course Duration: Approximately 4 weeks (3.5-5 hours of effort per week)

Learning Outcomes

  • Create nodes on your personal Ethereum blockchain, devise accounts, unlock accounts, mine, transact, transfer Ethers and check balances
  • Explain basic components of a blockchain, its operations, underlying algorithms, and essentials of trust
  • Understand the workings of a blockchain, its transactions, blocks and mining

Intended Audience

Anyone interested in obtaining a broad overview of blockchain technology

Prerequisites

None