Blockchain Theory CourseIntroduction

Blockchain Theory

This course gives web2 developers the conceptual foundation they need before writing their first line of blockchain code. Through 15 lessons organized in 6 modules, you will learn how blockchains work, why Cardano makes the design choices it does, and how familiar web2 concepts map to web3 equivalents.

By the end of this course, you will understand UTXOs, consensus, smart contract validators, native tokens, DeFi primitives, and Cardano governance — all explained through the lens of concepts you already know: REST APIs, databases, JWT, Git, and more.

Prerequisites

  • Web development experience: Familiarity with HTTP, REST APIs, databases, and authentication concepts.
  • No blockchain experience required: Every concept is explained from first principles with web2 analogies.
  • No coding required: This is a theory course. For hands-on coding, see the Hello Cardano Course.

Course Outline

#LessonDescription
Module 1: Foundations
1What is a Blockchain?Distributed ledgers, decentralization, immutability, and the trust problem
2Cryptographic PrimitivesHash functions, Merkle trees, and digital signatures
3Consensus MechanismsProof of Work vs Proof of Stake, Cardano’s Ouroboros protocol
4The UTXO ModelExtended UTXO vs account model, deterministic transactions
Module 2: Wallets, Keys & Identity
5Wallets, Keys, and AddressesPublic/private keys, mnemonic phrases, HD wallets, Cardano address types
6TransactionsInputs, outputs, fees, metadata, and the transaction lifecycle
Module 3: Smart Contracts
7Smart Contracts ConceptuallyValidators, on-chain vs off-chain code, Cardano vs Ethereum
8Plutus, Aiken, and LanguagesUPLC, Plutus Tx, Aiken, and execution costs
9Datum, Redeemer, and ScriptContextThe three validator arguments and common contract patterns
Module 4: Tokens & Digital Assets
10Native Tokens and Minting PoliciesPolicy IDs, minting policies, fungible vs NFT
11DeFi Concepts for DevelopersDEXes, AMMs, liquidity pools, oracles, eUTXO design challenges
Module 5: Infrastructure & Network
12Stake Pools, Delegation, and NetworkNodes, SPOs, delegation, rewards, and saturation
13Developer InfrastructureBlockfrost, Koios, Maestro, chain indexers, and testnets
Module 6: Security & Governance
14Blockchain Security51% attacks, smart contract vulnerabilities, formal verification
15Cardano GovernanceCIP-1694, Voltaire, DReps, Constitutional Committee, Intersect

Get Started

Begin with Lesson 1: What is a Blockchain? to understand the fundamental problem that blockchains solve.