HOME > Development > Learn Blockchain By Building Your Own In JavaScript

Learn Blockchain By Building Your Own In JavaScript

  • Development
  • Apr 19, 2025
SynopsisLearn Blockchain By Building Your Own In JavaScript, availabl...
Learn Blockchain By Building Your Own In JavaScript  No.1

Learn Blockchain By Building Your Own In JavaScript, available at $74.99, has an average rating of 4.57, with 75 lectures, based on 2096 reviews, and has 21477 subscribers.

You will learn about Have your own, fully functional, blockchain prototype. Learn how the code behind blockchain technology functions. Learn why blockchain technology is a very secure means of storing data. Learn how a decentralized blockchain network works. This course is ideal for individuals who are Anyone who wants to build their own Blockchain Prototype in code. or Anyone who wants to learn how Blockchain Technology works under-the-hood. or Anyone who wants to understand how the decentralization of blockchain actually works. or Anyone who wants to gain a better understanding of why Blockchain Technology is valuable. or Anyone who wants to learn how the code behind Blockchain Technology works. It is particularly useful for Anyone who wants to build their own Blockchain Prototype in code. or Anyone who wants to learn how Blockchain Technology works under-the-hood. or Anyone who wants to understand how the decentralization of blockchain actually works. or Anyone who wants to gain a better understanding of why Blockchain Technology is valuable. or Anyone who wants to learn how the code behind Blockchain Technology works.

Enroll now: Learn Blockchain By Building Your Own In JavaScript

Summary

Title: Learn Blockchain By Building Your Own In JavaScript

Price: $74.99

Average Rating: 4.57

Number of Lectures: 75

Number of Published Lectures: 75

Number of Curriculum Items: 75

Number of Published Curriculum Objects: 75

Original Price: $159.99

Quality Status: approved

Status: Live

What You Will Learn

  • Have your own, fully functional, blockchain prototype.
  • Learn how the code behind blockchain technology functions.
  • Learn why blockchain technology is a very secure means of storing data.
  • Learn how a decentralized blockchain network works.
  • Who Should Attend

  • Anyone who wants to build their own Blockchain Prototype in code.
  • Anyone who wants to learn how Blockchain Technology works under-the-hood.
  • Anyone who wants to understand how the decentralization of blockchain actually works.
  • Anyone who wants to gain a better understanding of why Blockchain Technology is valuable.
  • Anyone who wants to learn how the code behind Blockchain Technology works.
  • Target Audiences

  • Anyone who wants to build their own Blockchain Prototype in code.
  • Anyone who wants to learn how Blockchain Technology works under-the-hood.
  • Anyone who wants to understand how the decentralization of blockchain actually works.
  • Anyone who wants to gain a better understanding of why Blockchain Technology is valuable.
  • Anyone who wants to learn how the code behind Blockchain Technology works.
  • In this course you will be building your very own blockchain and decentralized blockchain network by using the JavaScript programming language.? By building your own blockchain, you will learn how blockchain technology works under-the-hood, how decentralized blockchain networks function, how the code behind these technologies work, and why blockchain is such a secure and valuable technology.

    The blockchain that you?build in this course will have all of the following features:

  • A proof of work algorithm to secure the network.
  • Hashing algorithms to secure the data within the blockchain.
  • The ability to mine (create) new blocks that contain data.
  • The ability to create transactions and store them in blocks.
  • An API/server that will be used to interact with the blockchain from the internet.
  • It will be hosted on a decentralized blockchain network.
  • A consensus algorithms to verify that the network nodes have valid data and are synchronized.
  • A broadcasting system to keep the data in the blockchain network synchronized.
  • Many other awesome features!
  • When you have completed this course you will have built out your own blockchain prototype in code.? You will have a thorough understanding of how blockchain technology actually works and why this technology is so secure and valuable.? You will also?have a deep understanding of how?decentralized blockchain networks function?and why decentralization is such an important feature for securing the blockchain. The whole process of storing, securing, and validating data/transactions on the blockchain will become very clear.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Course Introduction

    Lecture 2: What You Will Learn In This Course

    Lecture 3: What Is A Blockchain?

    Lecture 4: Environment Setup

    Lecture 5: Project Source Code

    Lecture 6: Project Source Code Link Article

    Chapter 2: Building A Blockchain

    Lecture 1: Blockchain Introduction

    Lecture 2: Constructor Function Explanation

    Lecture 3: Prototype Object Explanation

    Lecture 4: Blockchain Constructor Function

    Lecture 5: Create New Block Method

    Lecture 6: Testing Create New Block Method

    Lecture 7: Get Last Block Method

    Lecture 8: Create New Transaction Method

    Lecture 9: Testing Create New Transaction Method

    Lecture 10: SHA256 Hashing

    Lecture 11: Hash Block Method

    Lecture 12: Testing Hash Block Method

    Lecture 13: What Is A Proof Of Work?

    Lecture 14: Proof Of Work Method

    Lecture 15: Testing Proof Of Work Method

    Lecture 16: Creating A Genesis Block

    Lecture 17: Section 1 Wrap-Up

    Lecture 18: Blockchain Source Code

    Chapter 3: Accessing The Blockchain Through An API

    Lecture 1: Building An API – Introduction

    Lecture 2: Setting Up ExpressJS

    Lecture 3: Building The API Foundation

    Lecture 4: Installing Postman & Body-Parser

    Lecture 5: Building The GET /blockchain Endpoint

    Lecture 6: Building The POST /transaction Endpoint

    Lecture 7: Building The GET /mine Endpoint

    Lecture 8: Testing The New Endpoints

    Chapter 4: Creating A Decentralized Blockchain Network

    Lecture 1: Decentralized Blockchain Network – Introduction

    Lecture 2: Creating Multiple Nodes

    Lecture 3: Testing The Nodes

    Lecture 4: Adding The Current Nodes Url

    Lecture 5: New Endpoints Outline

    Lecture 6: Building POST /register-and-broadcast-node Endpoint – Part 1

    Lecture 7: Building POST /register-and-broadcast-node Endpoint – Part 2

    Lecture 8: Building POST /register-node Endpoint

    Lecture 9: UPDATE: Installing the request library

    Lecture 10: Testing POST /register-node Endpoint

    Lecture 11: Building POST /register-nodes-bulk Endpoint

    Lecture 12: Testing POST /register-nodes-bulk Endpoint

    Lecture 13: Testing All Network Endpoints

    Chapter 5: Synchronizing The Network

    Lecture 1: Synchronizing The Network – Introduction

    Lecture 2: Transactions Introduction

    Lecture 3: Refactoring Create Transaction Method

    Lecture 4: Building POST /transaction/broadcast Endpoint

    Lecture 5: Refactoring POST /transaction Endpoint

    Lecture 6: Testing Transaction Endpoints

    Lecture 7: Updating Mining Information

    Lecture 8: Updating Mining Endpoint

    Lecture 9: Building POST /receive-new-block Endpoint

    Lecture 10: Testing New Endpoints

    Chapter 6: Consensus

    Lecture 1: Consensus Introduction

    Lecture 2: Chain Is Valid Method

    Lecture 3: Testing Chain Is Valid Method

    Lecture 4: Building GET /consensus Endpoint

    Lecture 5: Testing GET /consensus Endpoint

    Chapter 7: Block Explorer

    Lecture 1: Block Explorer Introduction

    Lecture 2: Block Explorer Endpoints Outline

    Lecture 3: Get Block Method

    Lecture 4: Building GET /block/:blockHash Endpoint

    Lecture 5: Get Transaction Method

    Lecture 6: Building GET /transaction/:transactionId Endpoint

    Lecture 7: Get Address Data Method

    Lecture 8: Building GET /address/:address Endpoint

    Lecture 9: Adding The Block Explorer File

    Lecture 10: Block Explorer File Source Code

    Lecture 11: Block Explorer File Explanation

    Lecture 12: Testing The Block Explorer!

    Chapter 8: Conclusion

    Lecture 1: Course Recap

    Lecture 2: Next Steps

    Lecture 3: Congrats !!!

    Instructors

  • Learn Blockchain By Building Your Own In JavaScript  No.2
    Eric Traub
    Software Engineer and Instructor
  • Rating Distribution

  • 1 stars: 24 votes
  • 2 stars: 19 votes
  • 3 stars: 144 votes
  • 4 stars: 588 votes
  • 5 stars: 1321 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!