HOME > Development > Build a Blockchain and a Cryptocurrency from Scratch

Build a Blockchain and a Cryptocurrency from Scratch

  • Development
  • Feb 04, 2025
SynopsisBuild a Blockchain and a Cryptocurrency from Scratch, availab...
Build a Blockchain and Cryptocurrency from Scratch  No.1

Build a Blockchain and a Cryptocurrency from Scratch, available at $74.99, has an average rating of 4.55, with 74 lectures, based on 3508 reviews, and has 24637 subscribers.

You will learn about Discuss the implementation of Blockchain and cryptocurrencies. Understand main blockchain concepts like Proof-of-Work, mining, peer-to-peer connections, etc. Build their own blockchain and cryptocurrency. Create a NodeJS application with real-time websocket connections. Build an API with NodeJS and Express. This course is ideal for individuals who are The Blockchain engineers of the future. or Anyone wanting to understand how cryptocurrencies are built. or Cryptocurrency holders, so that way they can understand the underlying system. or Anyone who wants to build a huge project in NodeJS, and it to their repertoire. It is particularly useful for The Blockchain engineers of the future. or Anyone wanting to understand how cryptocurrencies are built. or Cryptocurrency holders, so that way they can understand the underlying system. or Anyone who wants to build a huge project in NodeJS, and it to their repertoire.

Enroll now: Build a Blockchain and a Cryptocurrency from Scratch

Summary

Title: Build a Blockchain and a Cryptocurrency from Scratch

Price: $74.99

Average Rating: 4.55

Number of Lectures: 74

Number of Published Lectures: 74

Number of Curriculum Items: 74

Number of Published Curriculum Objects: 74

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Discuss the implementation of Blockchain and cryptocurrencies.
  • Understand main blockchain concepts like Proof-of-Work, mining, peer-to-peer connections, etc.
  • Build their own blockchain and cryptocurrency.
  • Create a NodeJS application with real-time websocket connections.
  • Build an API with NodeJS and Express.
  • Who Should Attend

  • The Blockchain engineers of the future.
  • Anyone wanting to understand how cryptocurrencies are built.
  • Cryptocurrency holders, so that way they can understand the underlying system.
  • Anyone who wants to build a huge project in NodeJS, and it to their repertoire.
  • Target Audiences

  • The Blockchain engineers of the future.
  • Anyone wanting to understand how cryptocurrencies are built.
  • Cryptocurrency holders, so that way they can understand the underlying system.
  • Anyone who wants to build a huge project in NodeJS, and it to their repertoire.
  • Announcement! There is a full-stack remastered version of this course! This course builds the backend. But if you’re interested in building a frontend and deploying the project, check out the remastered version!

    Search for?“Build a Blockchain & Cryptocurrency | Full-Stack Edition” under my list of courses!

    ***

    This course will get you to build a blockchain and cryptocurrency from scratch.

    The blockchain is a revolutionary technology that allows for the secure, distributed, decentralized storage of information.Over the past few years, the blockchain has taken the engineering landscape by storm. Many people in the industry predict that the blockchain will disrupt the ways we interact with technology on the same way the Internet did in the early 2000s.

    The blockchain is the main technology behind Bitcoin, Ethereum, and the other prominent cryptocurrencies that we read about in the news today.By leveraging the blockchain, cryptocurrencies create a system of “trustless”ness. This cuts the need for middle men like banks and traders in economic systems.

    Do you want to enter this young market, and become a highly sought-after?blockchain engineer??The industry is starving for people who understand, and even better, can build blockchains. The supply is low, but the demand is high. So having a blockchain project under your belt will open doors and jobs for you.

    For engineers, coders, and software developers, the best way to truly understand the revolutionary technologies of blockchain and cryptocurrencies, is to build a blockchain and cryptocurrency yourself.Therefore, this course will take you through implementing a blockchain and cryptocurrency – discovering the underlying techniques and concepts.

    The course is designed into sections that introduce the main concepts of the blockchain one-by-one. By the end of the course, you will have a respectable blockchain project in your repertoire.

    Some of the main course highlights:

  • Build a Blockchain in the object-oriented programming style.

  • Generate hashes for blocks in the chain.

  • Unit Test Components of the Blockchain.

  • Create an API around the Blockchain.

  • Create a real-time connected peer-to-peer server.

  • Implement a proof-of-work algorithm.

  • Sign Transactions with cryptography and digital signature.

  • Create a Transaction Pool for a real-time list of incoming data.

  • Include transactions in core blocks of the chain.

  • We’ll use NodeJS to implement this project. Don’t worry if you’re not familiar with JavaScript. This course explains the purpose behind every line and keyword. So, while JS experience will help, it’s not an absolute requirement.

    Written summaries supplement each tutorial. That way, you can move along at your own pace, either watching the more thorough filmed tutorial, or reading the?summary.

    Ultimately, knowledge of the Blockchain will set you up for success in the future, as an engineer in a blockchain-dominated world. So what are you waiting for? Let’s get started building a blockchain!

    Course Curriculum

    Chapter 1: Course Overview – What is the Blockchain And Why?

    Lecture 1: Course Overview and Roadmap

    Lecture 2: Note on the Introductory Videos

    Lecture 3: What is the Blockchain and Why Use it?

    Lecture 4: The Blockchain in Practice: Cryptocurrencies and Cryptography

    Lecture 5: The Blockchain in Practice: Mining and Bitcoin

    Lecture 6: Roadmap to Building the Blockchain: Guided by the Bitcoin White Paper

    Chapter 2: References | Course Repository, Software Installations, and Mega JS Overview

    Lecture 1: Important: Course Repository and Requirements

    Lecture 2: For Windows: Install the Windows Subsystem for Linux and VS Code

    Lecture 3: Optional: Mega JavaScript Overview for JS Newcomers part 1

    Lecture 4: Optional: Mega JavaScript Overview for JS Newcomers part 2

    Chapter 3: Build the Blockchain – Blocks

    Lecture 1: Set Up the Blockchain Application

    Lecture 2: Create the Block

    Lecture 3: Genesis Block

    Lecture 4: Mine Blocks

    Lecture 5: SHA256 Hash Function

    Lecture 6: Test the Block

    Chapter 4: Build the Blockchain – the Chain

    Lecture 1: Build the Blockchain Class

    Lecture 2: Test the Blockchain

    Lecture 3: Multiple Chain Validation

    Lecture 4: Chain Validation

    Lecture 5: Test Chain Validation

    Lecture 6: Replace the Chain

    Lecture 7: Test Chain Replacement

    Chapter 5: Develop the Blockchain Application

    Lecture 1: Organize the Project

    Lecture 2: Blockchain API – Get Blocks

    Lecture 3: Mine Blocks Post Request

    Chapter 6: Create the Blockchain Network

    Lecture 1: Peer to Peer Server

    Lecture 2: Create the WebSocket Server

    Lecture 3: Connect to Blockchain Peers

    Lecture 4: Handle Messages from Peers

    Lecture 5: Synchronize the Blockchain across Peers

    Chapter 7: Proof of Work

    Lecture 1: Proof of Work and the 51% Attack

    Lecture 2: Proof of Work and the Nonce

    Lecture 3: Test the Nonce Functionality

    Lecture 4: Dynamic Block Difficulty

    Lecture 5: Test Difficulty Adjustment

    Chapter 8: Wallets and Transactions on the Blockchain

    Lecture 1: Notes on the Upcoming Cryptocurrency Implementation

    Lecture 2: Wallets, Keys, and Transactions

    Lecture 3: Create Wallet

    Lecture 4: Chain Util and Key Generation

    Lecture 5: Create a Transaction

    Lecture 6: Test the Transaction

    Lecture 7: Sign a Transaction

    Lecture 8: Test the Transaction Input

    Lecture 9: Verify Transactions

    Lecture 10: Test Transaction Verification

    Lecture 11: Transaction Updates

    Lecture 12: Test Transaction Updates

    Chapter 9: Collect Transactions in a Pool

    Lecture 1: Transaction Pool

    Lecture 2: Transaction Pool – Add Transaction

    Lecture 3: Test the Transaction Pool

    Lecture 4: Create Transactions with the Wallet

    Lecture 5: Test Wallet Transactions

    Lecture 6: Get Transactions

    Lecture 7: Post Transactions

    Lecture 8: Add the Transaction Pool to the Peer to peer Server

    Lecture 9: Handle Transaction Messages in the Peer to peer Server

    Lecture 10: Public Key Endpoint

    Chapter 10: Mine Transactions in a Block

    Lecture 1: Miners of Transactions

    Lecture 2: Create the Miner Class

    Lecture 3: Grab Valid Transactions

    Lecture 4: Test Valid Transactions

    Lecture 5: Reward Transactions

    Lecture 6: Test Reward Transactions

    Lecture 7: Reward Valid, and Clear Transactions

    Lecture 8: Broadcast Clear Transactions

    Lecture 9: Mine Transactions Endpoint

    Lecture 10: The Nuance of Wallet Balance

    Lecture 11: Calculate the Wallet Balance

    Lecture 12: Calculate the Balance during each Transaction

    Lecture 13: Test Balance Calculation

    Lecture 14: The Cryptocurrency in Action

    Chapter 11: Congratulations and Bonus Content

    Lecture 1: Full-Stack version of this course! | Also, Congratulations and Bonus Content

    Lecture 2: Ideas on Extending the Project

    Instructors

  • Build a Blockchain and Cryptocurrency from Scratch  No.2
    David Joseph Katz
    Software Engineer
  • Rating Distribution

  • 1 stars: 28 votes
  • 2 stars: 59 votes
  • 3 stars: 314 votes
  • 4 stars: 1096 votes
  • 5 stars: 2011 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!