Learn Blockchain By Building Your Own In JavaScript
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 Node's 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
- 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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024