O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

A Developer's Guide to Blockchain, Bitcoin and Cryptocurrencies

Video Description

Learn the core concepts of cryptocurrency and its underlying Blockchain technology by implementing it in JavaScript

About This Video

  • You’ll learn the practical applications of Blockchain by building a functional widget application from scratch.By the end, you’ll not only have a fantastic understanding of Blockchain technology, but you’ll also know how to exactly utilize Blockchain and build applications with it.
  • You’ll also have access to resource files and you can even add the app we build in this course to your resume, which means you’ll already start off with an app!

In Detail

It’s the perfect time to start learning Blockchain technology, and we’ve got the perfect course to help you master it! Originally designed by Satoshi Nakamoto for his Bitcoins, Blockchain has evolved to become something much bigger. It is no longer limited to implementations in cryptocurrencies, but instead is spreading its reach into other segments as well such as database, finance, IoT, and so on.So, what exactly is Blockchain? The term Blockchain refers to a list of records that constantly grow when more information is added to it. These blocks (chains of information) are linked and secured using cryptography.So, if you like to stay ahead of the technology boom and get your hands on the next best thing, this course is made just for you!

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:01:01
  2. Chapter 2 : Understanding concepts of Blockchain
    1. Introduction to Blockchain 00:02:33
    2. Shortcomings of current transaction system – Final 00:07:09
    3. Emergence and working of Bitcoin 00:04:46
    4. Traditional Business Network 00:05:34
    5. Tracking ownership without Blockchain Part A 00:01:56
    6. Tracking ownership without Blockchain Part B 00:03:18
    7. Key Business Benefits 00:03:22
    8. Building Trust with Blockchain 00:05:25
    9. Why is it called Blockchain 00:02:03
    10. Transaction records with Blockchain 00:03:24
    11. Key Concepts 00:07:34
    12. Participants and their roles 00:05:14
    13. Working of Blockchain-Final 00:03:05
  3. Chapter 3 : Blockchain Enabled Applications
    1. How Bitcoin and Blockchain are different- Final 00:07:03
    2. Propelling Business with Blockchains 00:10:44
    3. Blockchain in Action Use-Cases 00:11:05
    4. Steps to create Blockchain Application 00:07:25
    5. Decentralized Applications 00:05:28
    6. Structure of Smart Contracts 00:07:30
  4. Chapter 4 : Installation and Coding in JS
    1. Etheureum 00:02:07
    2. Geth and Installation 00:04:44
    3. NodeJS and Solidity 00:02:27
    4. Solidity Data Types 00:04:13
    5. Creating Blockchain with JS 00:08:33
    6. Analysing Output of Blockchain in JS 00:08:40
    7. Checking if Blockchain is Valid through JavaScript 00:05:26
    8. Proof-of work in Blockchain 00:05:50
  5. Chapter 5 : Transaction workflow in Blockchain
    1. Mining of Bitcoin 00:04:46
    2. Generating headers in Bitcoin 00:06:09
    3. Solving the Proof of Work Problem –Final 00:04:29
    4. Transaction Workflow 00:05:11
    5. Unspent Transaction Output 00:05:06
    6. Transactions on the Blockchain 00:05:04
    7. Overview of Transaction on the network 00:06:01
    8. Simple Payment Verification- Merkle Root 00:03:23
    9. Finding a transaction using Merkle Root 00:03:16
    10. Blockchain Forks 00:04:45
  6. Chapter 6 : Developing Demo Bitcoin Widget
    1. Bitcoin widget development with PHP 00:05:44
    2. Designing HTML page 00:04:55
    3. Logic for bitcoin widget 00:09:28
    4. Analysing Output for Bitcoin widget 00:08:52
  7. Chapter 7 : Developing Blockchain with NodeJS
    1. Understanding Dapps 00:06:23
    2. Structure of Dapps 00:03:11
    3. Blockchain Demo Flow Diagram 00:02:06
    4. Coding for block structure and plugins installation 00:07:14
    5. Logic behind hashes of block 00:03:36
    6. Coding a block structure 00:08:24
    7. Understanding and coding Genesis Block 00:05:15
    8. Initializing HTTP and P2P in blockchain 00:12:33
    9. Calculation of hash 00:04:04
    10. Building a valid blockchain 00:06:22
    11. Latest Block From Blockchain 00:07:58