- Course Introduction
- What You Will Learn in This Course
- What is a Blockchain?
- Environment Setup
Learn Blockchain by Building your Own in JavaScript
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
$ 199 $999
certificate availability
Yes
certificate providing authority
Simpliv Learning
The syllabus
Introduction
Building A Blockchain
- Blockchain Introduction
- Constructor Function Explanation
- Prototype Object Explanation
- Blockchain Constructor Function
- Create New Block Method
- Testing Create New Block Method
- Get Last Block Method
- Create New Transaction Method
- Testing Create New Transaction Method
- SHA256 Hashing
- Hash Block Method
- Testing Hash Block Method
- What Is A Proof Of Work?
- Proof Of Work Method
- Testing Proof Of Work Method
- Creating A Genesis Block
- Section 1 Wrap-Up
Accessing the Blockchain Through An API
- Building An API - Introduction
- Setting Up ExpressJS
- Building the API Foundation
- Installing Postman & Body-Parser
- Building The "GET /blockchain" Endpoint
- Building The "POST /transaction" Endpoint
- Building The "GET /mine" Endpoint
- Testing the New Endpoints
Creating A Decentralized Blockchain Network
- Decentralized Blockchain Network - Introduction
- Creating Multiple Nodes
- Testing the Nodes
- Adding The Current Node's Url
- New Endpoints Outline
- Building "POST /register-and-broadcast-node" Endpoint - Part 1
- Building "POST /register-and-broadcast-node" Endpoint - Part 2
- Building "POST /register-node" Endpoint
- Testing "POST /register-node" Endpoint
- Building "POST /register-nodes-bulk" Endpoint
- Testing "POST /register-nodes-bulk" Endpoint
- Testing All Network Endpoints
Synchronizing the Network
- Synchronizing the Network - Introduction
- Transactions Introduction
- Refactoring Create Transaction Method
- Building "POST /transaction/broadcast" Endpoint
- Refactoring "POST /transaction" Endpoint
- Testing Transaction Endpoints
- Updating Mining Information
- Updating Mining Endpoint
- Building "POST /receive-new-block" Endpoint
- Testing New Endpoints
Consensus
- Consensus Introduction
- Chain Is Valid Method
- Testing Chain Is Valid Method
- Building "GET /consensus" Endpoint
- Testing "GET /consensus" Endpoint
Block Explorer
- Block Explorer Introduction
- Block Explorer Endpoints Outline
- Get Block Method
- Building "GET /block/: blockHash" Endpoint
- Get Transaction Method
- Building "GET /transaction/: transactionId" Endpoint
- Get Address Data Method
- Building "GET /address/: address" Endpoint
- Adding the Block Explorer File
- Block Explorer File Explanation
- Testing the Block Explorer!
Conclusion
- Course Recap
Articles
Popular Articles
prev
next
Latest Articles
Want to Pursue a Career in Blockchain Technology? Here is all that you need to Know
Updated On 19 Jan, 2024
prev
next