Build a Blockchain and a Cryptocurrency from Scratch (Udemy.com)

Build a blockchain and cryptocurrency. Discover the engineering ideas behind technologies like Bitcoin and Ethereum!

Created by: David Joseph Katz

Produced in 2019

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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

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 trustlessness. 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-afterblockchain 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.
Well use NodeJS to implement this project. Dont worry if youre not familiar with JavaScript. This course explains the purpose behind every line and keyword. So, while JS experience will help, its 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 thesummary.
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? Lets get started building a blockchain!
Who this course is for:
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.

icon
Instructor Details

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 project you're working on. And he loves to discuss ideas on how to build impactful technology.

icon
More courses by David Joseph Katz

The Full JavaScript & ES6 Tutorial - (including ES7 & React)

$11.99

React JS Web Development - The Essentials Bootcamp

$11.99

Build a Blockchain & Cryptocurrency | Full-Stack Edition

$11.99

Node, SQL, & PostgreSQL - Mastering Backend Web Development

$11.99

React Hooks Tutorial - Master React Hooks Development

$11.99

Master Full-Stack Web Development | Node, SQL, React, & More

$11.99

icon
More bitcoin courses

Smart Cryptocurrency Investor | A-Z Investment Course 2021

$11.99

The Complete Cryptocurrency Investment Course

$11.99

FinTech Law and Policy

Free

Cryptocurrency Fundamentals: Buy, Sell, Trade Cryptocurrency

$11.99

Blockchain Advanced Level: Uses Beyond Bitcoin

$11.99

Bitcoin Advanced Level: Transactions

$11.99

icon
Reviews

4.7

299 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Charles Mbaogu on 11/8/2020

This course is a good match for me.

By Molokwu Justice Chidiebele Okechukwu on 10/27/2020

Breaking the subject into simplicity to understand

By Adi on 10/12/2020

Agak mulai memahami kunci publik dan private

By m g on 9/25/2020

Great Course, however I thought it would of been full stack

By Rahul Kumar on 9/17/2020

This is one of the good courses on blockchain. I understand that developing code with concepts is nice way, but too much of refactoring of code might make it difficult for newcomers. Thanks!!

By Aseel Kasab on 9/10/2020

Im learning quite well from this

By Jijo Bose on 9/9/2020

Contains very detailed instructions with test-cases

By Fernando D Medina Medina on 9/7/2020

El disertante imparte lecciones que nos ayudan a adentrarnos en el mundo del blockchain y criptomonedas

By Gobona Nkwane on 9/6/2020

Clearly presented and explained

By Cedric Johnson on 9/4/2020

Instructor is quite clear with the way he delivers material. I find it hard to hang on to concepts at times, but reminders were there to keep me in the game (so to speak). Would highly recommend for a basic understanding of how the blockchain and cryptocurrencies work.

By Todd Pickell on 8/26/2020

Good, learning good information. This course builds up from simple implementations into more complex full implementations.

By Soumen Ghosh on 8/24/2020

Mind blowing experience! Not just what a revolutionary technology this is, but also by David's amazing teaching skills. So technical yet so crystal clear. Truly gifted engineer and trainer. Will definitely do his other courses.
One of the best courses on Udemy I've ever done.