Blockchain Programming in JavaScript
1h 56mIntermediate2022-06-01
Authors

Mohammad Azam
iOS Developer, Educator
Course details
Everyone is talking about blockchain, but how can you use it effectively in JavaScript? In this course, Mohammad Azam walks you through programming your own blockchain, understanding its technology, implementing the core engine, taking it to the cloud, and decentralizing it. Mohammad begins by explaining cryptocurrency, centralized and distributed ledgers, public and private keys, and mining. He moves on to the processes of implementing blockchain core engine and web API, then covers the steps you need to take to decentralize your blockchain.
Skills covered
Web3CryptocurrencyiOSAppleFinance and AccountingEssential TrainingProgramming LanguagesData ScienceSoftware Development
Concepts
0. Introduction
- 01 - What you should know
- 02 - Exercise files
1. Understanding Blockchain Technology
- 03 - What is cryptocurrency
- 04 - What is a centralized ledger
- 05 - What is a distributed ledger
- 06 - Public and private keys
- 07 - What is mining
- 08 - The longest chain
2. Implementing Blockchain Core Engine
- 09 - Developing blockchain models
- 10 - Initializing the blockchain
- 11 - Proof of work
3. Implementing Blockchain Web API
- 12 - Setting up express
- 13 - Adding transactions
- 14 - Mining blocks
4. Decentralizing Blockchain
- 15 - Creating the node model
- 16 - Passing arguments to the Node app from command line
- 17 - Registering nodes
- 18 - Mining on nodes
- 19 - Resolving conflicts