Skip to content

aekiti/training-resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain fundamental course

Prerequisite

  • Download the Hypersign Mobile App and Register
  • Go to Aeternity Lab portal and login using Hypersign
  • [Optional] Create an account on Github
  • Join this WhatsApp group for questions and discussions
  • [Optional] Watch this video before joining the course.

Schedule

imag

Syllabus

  • Course overview & Onboarding

Chapter 00 : Brief overview of Web Technology (1 hrs)

  • Fundamental of web technology
  • Client-server paradigm
  • Three tier architecture
    • Presentation layer
    • Application layer
    • Data layer
  • APIs
  • Centralized systems

Lab 0

  • Walk through code of a web application to understand the architecture.

Chapter 01 : Introduction of Blockchain (2 hrs)

  • Concept of trust
  • What is Blockchain?
  • A brief history
  • Concept of decentralization
  • Centralize vs Decentralize systems
  • Key Characteristics of Blockchain
    • Immutability
    • Anonymity
    • Transparency
    • Decentralization
    • Security
    • No third party
    • Privacy
  • Types of Blockchain
    • Public
    • Private
    • Consortium
  • Why do we need?
  • When to use a Blockchain?
  • Blockchain vs Distributed Database
  • Uses cases

Lab 1

Chapter 02 : Introduction of Cryptocurrency (2 hrs)

  • What is Cryptocurrency?
  • Why do we need Cryptocurrency in Blockchain?
  • Cryptocurrency vs Blockchain?
  • Types of cryptocurrency
    • Tokens
    • Coins
    • Token vs Coins
  • Wallets
  • Types of Wallet
    • Software wallet
      • Web wallet
      • Desktop wallet
      • Mobile wallet
    • Hardware wallet
  • Exchange
  • Bitcoin & Blockchain

Lab 2

  • Create accounts and play with wallet features on Ae-Lab
  • Install Aeternity wallet and get some token

Chapter 03 : Basic concept of cryptography (2 hrs)

  • Symmetric key cryptography
  • Asymmetric key cryptography
    • Private key
    • Public Key
  • Hashing & Hash functions
  • Digital signature
  • Importance of cryptography in Blockchain

Lab 3

  • Play with online tool to understand keys, signature, hashing etc.

Chapter 04 : Deep dive into Blockchain (2 hrs)

  • Blockchain architecture
  • Concept of P2P network
  • Transactions
  • Types of transactions
    • UTXO Model
    • Account Model
  • Consensus
  • Mining
  • Types of Consensus
    • Proof of Work
    • Proof of stake
  • Data structure of Transaction
  • Data structure of Blocks
  • Merkle Tree
  • Review of blockchain

Lab 4

  • Understanding clear concept of Blockchain using a visual demo
    • Understanding concepts of Blocks, BlockHeight, Transactions, Fee, BlockHash, Previous block, Nounce
  • Play with blockchain transactions on AE-Lab
    • Build Transaction
    • Sign Transaction
    • Decode Transaction
    • Spend Transaction

Chapter 05 : DApps & Smart Contract (2 hrs)

  • Decentralise Applications
  • What are smart contracts?
  • Features of smart contract
  • How are smart contracts different from normal code?
  • Use cases
  • Example of smart contract.

Lab 5

  • Writing simple smart contact of To-DoList
  • Play with smart contract editor on AE-Lab

Chapter 06 : Advanced concepts of Blockchain (2 hrs)

  • Governance
  • Naming System
  • Off chain and On chain transaction
  • Concept of Payment Channel
  • Concept of Statechannel
  • Concept of Oracles

What will you learn?

  • Understanding core concept of Blockchain
  • Concepts of cryptocurrency, token, wallet
  • Baisc concepts of cryptography
  • Understanding concepts of dApps and smart contracts
  • Understand Aeternity Blockchain and its ecosystem
  • Baisc concepts of state channels, oracles, off chain transactions etc.

Resources

About

Repository for blockchain training

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.3%
  • CSS 9.7%
  • HTML 4.0%