DappsUniDappsUni
  • Courses
  • Login

Course

  • Home
  • All courses
  • Comprehensive Hands on Cryptocurrency & Blockchain
CoursesComprehensive Hands on Cryptocurrency & Blockchain
  • Course Intro 0

    • Lecture1.1
      Test Your Blockchain IQ
    • Lecture1.2
      Intro: Code your own blockchain 10 min
  • Motivation: Why Blockchain? 0

    • Lecture2.1
      Before Blockchains: Central Authorities 05 min
    • Lecture2.2
      After Blockchains: the difference 02 min
    • Lecture2.3
      Banking Transactions 02 min
    • Lecture2.4
      Blockchain Transactions 02 min
    • Lecture2.5
      Blockchain Wallet 10 min
  • Blockchain or database? 0

    • Lecture3.1
      So many choices 05 min
  • Use Case: Online banking with MySQL 7

    • Lecture4.1
      Use Case overview 04 min
    • Lecture4.2
      Interacting with the interface 10 min
    • Lecture4.3
      Benchmarking MySQL & implications 02 min
    • Lecture4.4
      Scaling MySQL 05 min
    • Lecture4.5
      MySQL at AWS 02 min
    • Lecture4.6
      MySQL Audit 01 min
    • Lecture4.7
      Summary 02 min
    • Lecture4.8
      Play with the online bank 15 min
    • Quiz4.1
      Blockchain benchmark 3 questions
    • Quiz4.2
      Digression: Port Numbers in URL address 1 question
  • Use Case: SImple DappsUni token using Ethereum 9

    • Lecture5.1
      Use Case overview 10 min
    • Lecture5.2
      Digression: A Traditional Contract 05 min
    • Lecture5.3
      Introducing Smart Contracts 05 min
    • Lecture5.4
      FOR GEEKS ONLY! DappsUni Smart Contract overview 05 min
    • Lecture5.5
      Public and Private Keys 02 min
    • Lecture5.6
      Ethereum blockchain: connecting to the Backend 02 min
    • Lecture5.7
      Add DappsUni Token to our Wallet 02 min
    • Lecture5.8
      Sending Tokens 05 min
    • Lecture5.9
      Ethereum backend 02 min
    • Assignment5.1
      Transfer Tokens 3 days
    • Quiz5.1
      Gas usage in Ethereum 2 questions
  • Use Case: Supply Chain using Ethereum 8

    • Lecture6.1
      Ethereum summary 05 min
    • Lecture6.2
      Digression: SIngle versus multiple nodes 05 min
    • Lecture6.3
      Use Case overview 15 min
    • Lecture6.4
      Saving location data to the blockchain 05 min
    • Lecture6.5
      Connecting the dots to the Ethereum blockchain backend 05 min
    • Lecture6.6
      Creating an expert Certification 05 min
    • Lecture6.7
      Installing Metamask browser extension 10 min
    • Assignment6.1
      Play with the Supply Chain 7 days
  • Use Case: DappsHospital using BigchaindB 4

    • Lecture7.1
      Use Case Overview 10 min
    • Lecture7.2
      Interacting with the Front End/ BigchaindB backend 10 min
    • Lecture7.3
      Summary 05 min
    • Lecture7.4
      Play with DappsHospital with Bigchaindb 20 min
  • Use Case: Loyalty Points program using Hyperledger 5

    • Lecture8.1
      Use Case overview 20 min
    • Lecture8.2
      Interacting with Hyperledger: Part 1 05 min
    • Lecture8.3
      Interacting with Hyperledger: Part 2 02 min
    • Lecture8.4
      Browse Hyperledger blockchain 02 min
    • Lecture8.5
      Play with Loyalty Points/ Hyperledger 02 day
    • Lecture8.6
      Hyperledger Wrap Up 02 min
  • Blockchain or Database? Wrap Up 1

    • Lecture9.1
      Wrap up
  • Primer: Just Enough Python for Blockchain 10

    • Lecture10.1
      Why Python to learn blockchains? 05 min
    • Lecture10.2
      Import Modules: JSON example 05 min
    • Lecture10.3
      If-else statements 05 min
    • Lecture10.4
      Loops 05 min
    • Lecture10.5
      Sets 05 min
    • Lecture10.6
      Ordered Directory 05 min
    • Lecture10.7
      Functions 05 min
    • Lecture10.8
      Classes 05 min
    • Lecture10.9
      Gotchas: Tabs versus Space Indent 05 min
    • Lecture10.10
      Hexadecimal Numbering System 10 min
  • Hash Functions: Deep Dive 2

    • Lecture11.1
      Hash Functions: Intro 10 min
    • Lecture11.2
      Hash Functions: Hands on 10 min
    • Lecture11.3
      Hash Functions: Assignment Double Hash 05 min
    • Lecture11.4
      Hash Functions: Solution Double Hash 10 min
  • Building blocks: Transactions 4

    • Lecture12.1
      Transactions: Basic building block of a blockchain 05 min
    • Lecture12.2
      Transaction: Hands on Lab 10 min
    • Lecture12.3
      Transaction: compute hash assignment 15 min
    • Lecture12.4
      Transaction: compute hash solution
  • Building blocks: Blocks 4

    • Lecture13.1
      From Transactions to Blocks 10 min
    • Lecture13.2
      What’s in a Block? 10 min
    • Lecture13.3
      Assignment: Add a new Block 20 min
    • Lecture13.4
      Solution: Add a new Block 10 min
  • Building blocks: Virtual Machine 4

    • Lecture14.1
      Blockchain Virtual machine 30 min
    • Lecture14.2
      Assignment: Implement hash verification on Virtual Machine 30 min
    • Lecture14.3
      Solution Implement hash verification on Virtual Machine 10 min
    • Assignment14.1
      Submit Your Assignment: hash verification on Virtual Machine 7 days
  • Primer: Unit Testing for Blockchains 4

    • Lecture15.1
      Why Unit test blockchains? 05 min
    • Lecture15.2
      Unit testing basics 10 min
    • Lecture15.3
      Unite test Assignment: hash 20 min
    • Lecture15.4
      Unit test Solution: hash 15 min
  • Building blocks: Merkle Trees 7

    • Lecture16.1
      Why Merkle Trees? 10 min
    • Lecture16.2
      Assignment: Merkle Tree for blockchain 20 min
    • Lecture16.3
      Solution: Merkle Tree for blockchain 20 min
    • Lecture16.4
      Merkle Tree : Visual Solution Walkthrough 10 min
    • Lecture16.5
      Merkle Trees: In practice 20 min
    • Lecture16.6
      Merkle Trees: Assignment 2: Using Tierion MerkleTools library 20 min
    • Lecture16.7
      Merkle Trees: Solution 2 20 min
  • Blockchain RESTful APIs 5

    • Lecture17.1
      RESTful APIs & blockchain applications 20 min
    • Lecture17.2
      Web frameworks & Unit testing for blockchain APIs 20 min
    • Lecture17.3
      Hands on API: Get Chain Assignment 20 min
    • Lecture17.4
      API: Get Chain Solution 20 min
    • Lecture17.5
      API: Create Wallet Assignment 30 min
    • Lecture17.6
      API: Create Wallet Solution 30 min
  • Building blocks: Mining 4

    • Lecture18.1
      The Mining Process 10 min
    • Lecture18.2
      Mining Reward & Difficulty 10 min
    • Lecture18.3
      Assignment: Implement Mining Algorithm 30 min
    • Lecture18.4
      Solution: Implement Mining Algorithm 20 min
    • Lecture18.5
      Mining Algorithms: In practice 10 min
  • Building blocks: Chain 4

    • Lecture19.1
      The “Chain” in Blockchain 10 min
    • Lecture19.2
      Assignment: Add 3 blocks to the chain 30 min
    • Lecture19.3
      Solution: Add 3 blocks to the chain 20 min
    • Lecture19.4
      Genesis Block 10 min
  • Building blocks: Networks & Consensus 5

    • Lecture20.1
      From Node to Network, with Consensus
    • Lecture20.2
      Assignment: Add Node 10 min
    • Lecture20.3
      Solution: Add Node 20 min
    • Lecture20.4
      Assignment: Consensus 30 min
    • Lecture20.5
      Solution: Consensus 30 min
  • Blockchain Analytics & SQL database 7

    • Lecture21.1
      Just enough SQL database 5 minute primer 10 min
    • Lecture21.2
      SQL: Connect to database 05 min
    • Lecture21.3
      SQL: Create Table 05 min
    • Lecture21.4
      SQL: Add blocks 10 min
    • Lecture21.5
      Creating a database table 05 min
    • Lecture21.6
      Assignment: SQL database 20 min
    • Lecture21.7
      Solution: SQL database 20 min
  • Transaction Analytics & NoSQL database 3

    • Lecture22.1
      Just Enough NoSQL databases 10 min
    • Lecture22.2
      Assignment: Redis store transactions 20 min
    • Lecture22.3
      Solution: Redis store transactions 20 min
  • Launch Your Blockchain Network of Nodes 4

    • Lecture23.1
      Blockchain Nodes Setup Instructions 30 min
    • Lecture23.2
      Manage Blockchain Node 10 min
    • Lecture23.3
      Assignment: Network Consensus 30 min
    • Lecture23.4
      Solution: Network Consensus 30 min
    • Assignment23.1
      Submit your Assignment 7 days
  • Primer: Continuous Integration: Build your blockchain 5

    • Lecture24.1
      Your Continuous Integration environment: Jenkins 30 min
    • Lecture24.2
      Assignment: Integrate Create Wallet API 01 hour
    • Assignment24.1
      Submission: Integrate Create Wallet API 7 days
    • Assignment24.2
      Bonus Submission: Automate Jenkins build on github push 7 days
    • Lecture24.3
      10 minute Github Tutorial 30 min
  • Smart Contract walkthrough 1

    • Lecture25.1
      Code walkthrough 30 min
  • Smart Contract: Code, Deploy, Launch Token 9

    • Lecture26.1
      Ethereum Node & Development Setup Instructions 30 min
    • Lecture26.2
      Manage Ethereum Node 10 min
    • Lecture26.3
      Lab: Transfer Custom Ether using Wallets 30 min
    • Lecture26.4
      Solution: Transfer Custom Ether 10 min
    • Lecture26.5
      Lab: Simulate Hacker draining your unlocked Node Wallet 30 min
    • Lecture26.6
      Solution: Simulate Hacker draining your unlocked Node Wallet 30 min
    • Lecture26.7
      Interacting with Smart Contract : 5 minute primer 05 min
    • Assignment26.1
      Assignment: Launch your token 7 days
    • Lecture26.8
      Assignment Instructions: Web3: Build a User Interface to your Smart Contract 30 min
    • Assignment26.2
      Assignment: Web3: Build a User Interface to your Smart Contract 7 days
  • Next 1

    • Lecture27.1
      AI on the blockchain
    This content is protected, please login and enroll course to view this content!
    Prev Solution: Add a new Block
    Next Assignment: Implement hash verification on Virtual Machine

    Copyright 2019 DappsUni