I started with absolutely zero lines of code. I had no idea of what is Blockchain, what excatly is bitcoin (cryptocurrency) what is that buzz "bitcoin mining" is actually? I was really curious to knw all of these.
After searching lot of tutorials and youtube videos, I finally landed on this book Learn Blockchain Programming with JavaScript by Eric Traub He taught things very gradually and explaining each and every line of code, the theory behind it and testing out every single function or API we build while reading book.
I guess even if someone who doesn't have any JS experience would easily follow the book and really get the idea of what is Blockchain, decentralized systems, cryptocurrencies, and testing things you write.
-
What is Blockchain & how to build it
-
How cryptocurrency works
-
What is proof of work & cryptocurrency mining
-
What is consensus algorithm & how to implement it
-
Creating API endpoints for :
- Preview Blockchain
- Create transactions
- Mine Blocks
- Register Network Nodes
- Check Blockchain Integrity with Consensus Algorithm
- Get Block Data by Hash
- Get transaction data by transactionId
- Get details from user address
-
WHAT DOES IT MEAN BY DECENTRALIZED SYSTEM & How to build your own! (this one blew my mind - If you have watched Silicon Valley Show, you are in for treat 😅)
-
Creating GUI Tool - Blockchain Block explorer consuming API endpoints