Build a Blockchain and a Cryptocurrency from Scratch

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Updated for 2022-23: Build a blockchain and cryptocurrency. Discover the engineering ideas behind Bitcoin and Ethereum!

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!

  • 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.

Course Curriculum

Instructor

Profile photo of David Joseph Katz
David Joseph Katz

David is a software engineer at Zendesk, with a Bachelor of Computer Science from the University of San Francisco.David has gained valuable experience from the tech industry. By incorporating the best practices he has learned at work, he hopes to create the highest quality learning experiences possible. Feel free to connect with David! He is always curious about the cool...

Review
4.9 course rating
4K ratings
ui-avatar of Hoa Nguyen Van ă…¤
Hoa N. V. ďż˝.
5.0
8 months ago

good

  • Helpful
  • Not helpful
ui-avatar of Malay Munian
Malay M.
5.0
9 months ago

Very good course

  • Helpful
  • Not helpful
ui-avatar of Goffredo Saffioti
Goffredo S.
4.5
10 months ago

courses can be always improved thats why 4,5, but overall experience is good enough to get all the needed concepts for implementing a blockchain

  • Helpful
  • Not helpful
ui-avatar of Abhilash P
Abhilash P.
5.0
11 months ago

Good

  • Helpful
  • Not helpful
ui-avatar of Chandrasekaran D
Chandrasekaran D.
5.0
1 year ago

good

  • Helpful
  • Not helpful
ui-avatar of Hiroshi Ochi
Hiroshi O.
1.0
1 year ago

pls show the code in the screen better, and I don't need the caption it is bothering to see the code clearly!!

  • Helpful
  • Not helpful
ui-avatar of Mercy Binu
Mercy B.
5.0
1 year ago

good Experience learning

  • Helpful
  • Not helpful
ui-avatar of Jirapat Wor
Jirapat W.
5.0
1 year ago

Great narration, pacing and explanation in overall lesson

  • Helpful
  • Not helpful
ui-avatar of Jianming Chen
Jianming C.
5.0
1 year ago

An excellent course to illustrate the mechanism and the implementation of typical blockchain and cryptocurrency, informative and easy to follow!

  • Helpful
  • Not helpful
ui-avatar of Chester
Chester
1.0
2 years ago

Not for beginners . Not a step by step instruction. Jumps steps leaving student lost and error code. Unable to answer your question. Do not buy this course.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses