Week 1
Basic Blockchain Knowledge
Theory
What is Blockchain?
What is Decentralization?
Blockchain Structure
Basic Blockchain Operations
How Does Bitcoin Actually Work?
Use Cases of Blockchain in Industry
Intermediate Topics
Ethereum Consensus Mechanism
The Superiority of Cryptographic Truth
Blockchain Forking
How Cryptocurrencies Work?
Week 2
General Blockchain Knowledge
Introduction
What are Crypto wallets?
Blockchain Storage: IPFS
Basics of Cryptography
Blockchain Interoperability
Blockchains
What is Ethereum?
What is EVM?
What is Solana?
Oracles
Hybrid Smart Contracts
What is Chainlink?
Understanding Blockchain Oracles
Week 3
Development and Projects
Intermediate Steps
Remix IDE
Unit Testing
Integration Testing
Code Coverage in Hardhat
Deploying Smart Contracts
What are ERC?
ERC-20 Standard
ERC-721 Standard (NFTs)
Solidity
Introduction to Solidity
Solidity + JS: Full Stack Web3 Course
Project
Rust (Solana)
Solana Development - Rust
9 Projects on Solana
Week 4
Intermediate Knowledge
Smart Contract Frameworks
Hardhat
Truffle
Foundry
Client Libraries (JS)
Ethers.js
Web3.js
Applicability
DeFi
What are DAOs and how do they work?
NFTs
Payments
Insurance
Week 5
Building for Scale
Basic and Advanced
State and Payment Channels
What are Rollups? Optimistic vs ZK
Optimistic Rollups
zk Snarks
Validium
Plasma Chains
Sidechains
On-Chain Scaling
Week 6
Git and Github
Git
Introduction to GIT
Master Git Init
Git commits and logs
Git internal working and configs
Git merge and git conflicts
Git Diff and stashing
Github
Github in one shot
Week 7
Projects
Ethereum-based Projects
Project 1
Project 2
Solana-based Projects
Project 1
Project 2-5