Commencez ici
  • Introduction
Why the Blockchain?
  • How Do You Represent Value?
  • The Internet of Value
  • Blockchain Use Cases
What is a blockchain (and what it's not)?
  • The 3-layer Model
  • Blockchain Design Goals
  • Blockchain Implementations
  • Blockchain Instances
  • Public Blockchains as Tricameral Systems
  • Blockchain Key Components 1/2
  • Blockchain Key Components 2/2
  • What a Blockchain Is Not
Cryptography 101
  • Hashing Functions
  • Asymmetric Cryptography
  • Merkle Trees
Installing the Development Environment (Truffle 4)
  • Course Update for Truffle 5
  • MacOS environment setup
  • Installing Ganache on Windows 8
  • Windows environment setup
  • Linux environment setup
  • Setting up a private node on MacOS
  • Setting up a private node on Windows
  • Setting up a private node on Linux
  • Troubleshooting your private node
  • Setting up MetaMask on all environments
My First Smart Contract: Greetings (Truffle 4)
  • Deploying a smart contract without Truffle (1/2)
  • Deploying a smart contract without Truffle (2/2)
  • Working around the truffle init error in the next lesson
  • Deploying a smart contract with Truffle (1/3)
  • Deploying a smart contract with Truffle (2/3)
  • Deploying a smart contract with Truffle (3/3)
  • Blocks and transactions
  • Gas
  • OpCodes
  • Sending ether
How do you design and develop a decentralized application? (Truffle 4)
  • ChainList application preview
  • Sell an article: smart contract (1/2)
  • Sell an article: smart contract (2/2)
  • Sell an article: tests (1/2)
  • Sell an article: tests (2/2)
  • Sell an article: frontend preparation (1/2)
  • Sell an article: frontend preparation (2/2)
  • Sell an article: display article in the frontend (1/3)
  • Sell an article: display article in the frontend (2/3)
  • Sell an article: display article in the frontend (3/3)
  • Sell an article from the frontend (1/2)
  • Sell an article from the frontend (2/2)
  • Sell an article through MetaMask
  • Sell an article: smart contract with event (1/3)
  • Sell an article: smart contract with event (2/3)
  • Sell an article: smart contract with event (3/3)
  • Sell an article: events in the frontend (1/2)
  • Sell an article: events in the frontend (2/2)
  • Unknown transaction when migrating with Truffle 4.0.4
  • Deploy ChainList to a private network (1/3)
  • Deploy ChainList to a private network (2/3)
  • Deploy ChainList to a private network (3/3)
  • Buy an article: smart contract (1/3)
  • Buy an article: smart contract (2/3)
  • Buy an article: smart contract (3/3)
  • Buy an article: tests (1/3)
  • Buy an article: tests (2/3)
  • Buy an article: tests (3/3)
  • Buy an article: frontend (1/3)
  • Buy an article: frontend (2/3)
  • Buy an article: frontend (3/3)
  • List of articles: smart contract (1/4)
  • List of articles: smart contract (2/4)
  • List of articles: smart contract (3/4)
  • List of articles: smart contract (4/4)
  • List of articles: tests (1/5)
  • List of articles: tests (2/5)
  • List of articles: tests (3/5)
  • List of articles: tests (4/5)
  • List of articles: tests (5/5)
  • List of articles: frontend (1/3)
  • List of articles: frontend (2/3)
  • List of articles: frontend (3/3)
  • Smart contract deactivation (1/2)
  • Smart contract deactivation (2/2)
  • Function modifiers
  • Smart contract inheritance
  • Deploying the frontend
  • Deploying smart contracts to the Rinkeby test net
  • Deploying smart contracts to the main net
  • Deploying to a test node with an Infura remote node
Truffle 5 Update
  • Before we start
  • Updating the development environment
  • Updating contracts
  • Adapting happy path tests
  • Adapting exception tests
  • Adapting the frontend