Build a Blockchain and a Cryptocurrency from Scratch
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
-
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!
You may also like
- 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
- Top 10 Gardening Courses to Learn in November 2024