Learn Blockchain by Building your Own in JavaScript

BY
Simpliv Learning

Mode

Online

Fees

$ 199 999

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

  •  Course Introduction
  •  What You Will Learn in This Course
  •  What is a Blockchain?
  •  Environment Setup

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

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books