Learn Blockchain By Building Your Own In JavaScript
- Development
- Apr 19, 2025

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
Who Should Attend
Target Audiences
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:
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

Eric Traub
Software Engineer and Instructor
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Google Ads- From Bidding to Tracking your results
- The Ultimate Guide to Mastering Mautic
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Step-By-Step Strategy To Generate FREE Traffic with Twitter!
- Company Valuation Financial Modeling
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Polymer Clay Jewelry Making Techniques for Beginners
- 7Advanced Photoshop Manipulations Tutorials Bundle
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling