Blockchain
Blockchain is a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. Blockchains are best known for their crucial role in cryptocurrency systems, such as Bitcoin, for maintaining a secure and decentralized record of transactions. Sounds exciting? Read along to get started.
Introduction
Start with the Blockchain Specialization course on Coursera by the University at Buffalo and The State University of New York.
This 4-course specialization will help you understand foundational blockchain concepts, design and implement smart contracts, develop decentralized applications on the blockchain, and learn about the ongoing specific industry-wide blockchain frameworks.
Focus on the following:
Understanding the basics of blockchain technology
Key features of blockchain
Hashing algorithms and their role in blockchain security
Distributed peer-to-peer networks and their role in blockchain
Mining and Consensus Protocols
Overview of different types of blockchain
Bitcoin
Bitcoin was the first cryptocurrency created and is now the most traded and well-known.
The Bitcoin Whitepaper is the original thesis paper written under the pseudonym Satoshi Nakamoto on October 31, 2008 that set the basic structure of the Bitcoin network.
Refer to this video by 3blue1brown: But how does bitcoin actually work?
PRDV151: Bitcoin for Everybody & CS120: Bitcoin for Developers I by Saylor Academy provide the foundations necessary for understanding, working with, and building on Bitcoin and other open cryptocurrency systems. Focus on:
Bitcoin's monetary policy
Understanding Mining
Transactions and mempools in Bitcoin - what are block explorers?
Bitcoin wallets and keys: public and private
Follow this book: Mastering Bitcoin by Andreas M. Antonopoulos
Ethereum
Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications. Read the documentation.
Introduction to Ethereum and its underlying technology
Etherscan: the Block Explorer and Analytics Platform for Ethereum.
PolygonScan: Blockchain explorer for the Polygon ecosystem.
Understanding smart contracts - Role in DApps
The Ethereum Virtual Machine (EVM) and Gas
Decentralized Autonomous Organizations (DAOs) and their role in governance
Understanding hard and soft forks in Ethereum
Overview of the DAO attack and its aftermath
Introduction to Initial Coin Offerings (ICOs) and alternative coins (altcoins)
Follow this book: Mastering Ethereum by Andreas M. Antonopoulos
Transitioning to Web 3.0
Web 2.0
One must be familiar with the following languages and frameworks:
HTML
CSS
JavaScript: Video & Book (You Don't Know JS by Kyle Simpson)
Next.js
Node.js
Git
Rest API
Web 3.0
Solidity
Introduction to Solidity: Solidity by Example
Installing MetaMask: extension for accessing Ethereum enabled distributed applications, or "Dapps" in your browser!
RemixIDE is a powerful toolset for developing, deploying, debugging, and testing Ethereum and EVM-compatible smart contracts.
ABI and ByteCode
EVM
Block Explorer
Gas and fees
Hardhat
Openzepllin Contracts
Etherjs
Testing
Integrations
Advanced concepts of DeFi
Uniswap and DEX's
Aave v3
Flash loans
Web3Auth
NFT Marketplace
Oracles
Last updated