Last Updated: November 2025
Maintained by: BlockchainHQ
Github: https://github.com/blockchain-hq
Telegram Group: https://t.me/c/2450882055/1
Youtube: https://www.youtube.com/@blockchainhqxyz
X: https://x.com/blockchainhqxyz
- 1. Blockchain Fundamentals
- 2. Popular Blockchains
- 3. Smart Contract Development
- 4. Development Frameworks & Tools
- 5. Web3 Development Platforms
- 6. Frontend Development
- 7. Blockchain Data & Indexing
- 8. Testing & Deployment
- 9. Security & Best Practices
- 10. Authentication & User Management
- 11. Advanced Topics
- 12. Example Projects
- 13. Harkirat Singh - 100xDevs Cohort
- 14. Community & Career Resources
- 15. Gamified Learning Platforms
-
Bitcoin Whitepaper (2008) - Satoshi Nakamoto
https://bitcoin.org/bitcoin.pdf
The original paper that introduced Bitcoin and blockchain technology -
Ethereum Whitepaper (2013) - Vitalik Buterin
https://ethereum.org/en/whitepaper/
Introduced smart contracts and programmable blockchain -
Solana Whitepaper (2017) - Anatoly Yakovenko
https://solana.com/solana-whitepaper.pdf
Proof of History innovation for high-speed blockchain
Free & Paid:
-
Coursera - Blockchain Basics (University at Buffalo)
https://www.coursera.org/learn/blockchain-basics
Comprehensive 4-week course covering fundamentals -
Cyfrin Updraft - Blockchain Fundamentals
https://updraft.cyfrin.io/courses/blockchain-basics
6 hours, hands-on activities, 51 lessons. FREE -
101 Blockchains - Blockchain Fundamentals
https://101blockchains.com/free-blockchain-course/
Free course with interactive exercises -
Coursera - Web3 and Blockchain Fundamentals
https://www.coursera.org/learn/web3-blockchain-fundamentals -
Rise In - Free Web3 Courses
https://risein.com/courses
Expert-led courses on blockchain development -
MetaNA - 10 Best Blockchain Development Resources 2025
https://metana.io/blog/
Curated learning paths and resources
Cryptographic Hashing (SHA-256):
Consensus Mechanisms:
Blockchain Explorer & Visualization:
- AndersM Blockchain Interactive Demo
Visual simulator to understand hashing and mining
Learning Resources:
-
Bitcoin.org - Getting Started
https://bitcoin.org/en/getting-started -
3Blue1Brown - But How Does Bitcoin Actually Work?
https://www.youtube.com/watch?v=bBC-nXj3Ng4
Excellent visual explanation (available in multiple languages) -
Coinbase Learn - Bitcoin Basics
https://www.coinbase.com/learn/crypto-basics/what-is-bitcoin
Bitcoin Development:
- Mastering Bitcoin (Book)
- Bitcoin Core - Node Implementation
- Rust Bitcoin
Rust library for Bitcoin de/serialization and protocol
Learning:
-
Ethereum.org - Learn Hub
https://ethereum.org/en/learn/ -
Ethereum Development Documentation
https://ethereum.org/en/developers/docs/
Ethereum Stats (Nov 2025):
- Price: ~$3,100 USD
- Market Cap: $381.78 Billion
- Block Time: ~12 seconds
- Consensus: Proof of Stake (since The Merge, 2022)
Official Resources:
-
Solana.org - Documentation
https://docs.solana.com/ -
Solana Developers Portal
https://solana.com/developers -
Solana Bootcamp (YouTube)
https://www.youtube.com/watch?v=amAq-WHAFs8&list=PLilwLeBwGuK7HN8ZnXpGAD9q6i4syhnVc
Official bootcamp series from Solana Foundation -
Proof of History Explained
https://solana.com/news/proof-of-history
Solana's innovative consensus mechanism
Solana Stats (Nov 2025):
- Price: ~$140 USD
- Market Cap: $78.3 Billion
- Peak TPS: 65,000+ transactions per second
- Block Time: 400ms (sub-second finality)
- Transaction Fee: ~$0.00025
Arbitrum (Layer 2 on Ethereum)
- Official Arbitrum
https://arbitrum.foundation/ - Arbitrum Documentation
https://docs.arbitrum.io/ - Features: Optimistic Rollups, 10x cheaper than Ethereum, EVM compatible
Polygon (Layer 2 + Sidechains)
- Polygon Official
https://polygon.technology/ - Polygon Docs
https://docs.polygon.technology/
NEAR Protocol
- NEAR Documentation
https://docs.near.org/ - NEAR Rust SDK
https://github.com/near/near-sdk-rs
Learn Solidity:
Beginner - Interactive & Gamified:
-
CryptoZombies - Interactive Solidity Tutorial
https://cryptozombies.io/
Game-based learning. Build zombies while learning Solidity. FREE, 400k+ users -
Cyfrin Updraft - Solidity Course
https://updraft.cyfrin.io/courses/solidity
Comprehensive, project-based course. FREE -
Chainlink - Hello World Smart Contract
https://chain.link/education-hub/how-to-create-smart-contract
Step-by-step beginner tutorial -
Dapp University - Solidity for Beginners
https://www.dappuniversity.com/articles/solidity-tutorial
Free crash course with video tutorials
Official Documentation:
-
Solidity Documentation
https://docs.soliditylang.org/ -
GeeksforGeeks - Solidity Tutorial
https://www.geeksforgeeks.org/solidity-tutorial/ -
TutorialsPoint - Solidity
https://www.tutorialspoint.com/solidity/index.htm
Advanced:
-
freeCodeCamp - Full Stack Solidity, Hardhat & Ethers.js Course
https://www.youtube.com/watch?v=gyMwXuJrbJQ
32-hour comprehensive course by Patrick Collins -
Patrick Collins - Solidity, Blockchain, & Smart Contracts (YouTube)
https://www.youtube.com/watch?v=M576WGiDBdQ
Full comprehensive guide (8+ hours) -
Learn Web3 - Structured Web3 Learning Path
https://www.learnweb3.io/
Beginner to advanced curriculum
Practice & IDEs:
-
Remix IDE (Browser-based)
https://remix.ethereum.org/
Write, compile, and deploy contracts in your browser. No installation needed -
MetaNA - Best Solidity IDEs and Plugins
https://metana.io/blog/best-solidity-ides-and-plugins-for-developers/
Learn Rust:
-
Cyfrin Updraft - Rust Programming Basics
https://updraft.cyfrin.io/courses/rust-programming-basics
FREE beginner course -
The Rust Programming Language (Official Book)
https://doc.rust-lang.org/book/ -
Rustlings - Interactive Rust Lessons
https://github.com/rust-lang/rustlings -
Harkirat Singh - Rust Tutorial for Beginners (YouTube)
https://www.youtube.com/watch?v=AHkZLJml0hE
4-hour comprehensive Rust tutorial by Harkirat Singh covering memory, ownership, borrowing
Solana Smart Contracts:
-
Anchor Framework
https://www.anchor-lang.com/
Official documentation and guides -
Solana Smart Contracts Architecture
https://www.nadcab.com/blog/solana-blockchain-smart-contract-architecture -
Solana Playground (Browser IDE)
https://beta.solpg.io/
Similar to Remix but for Solana/Rust -
NEAR SDK for Rust
https://github.com/near/near-sdk-rs
Official Rust SDK for NEAR Protocol smart contracts
Hardhat (JavaScript/TypeScript)
- Official Hardhat
https://hardhat.org/ - Best for: Complex projects requiring customization
Foundry (Rust-based, Solidity-focused)
- Official Foundry Book
https://book.getfoundry.sh/ - Features: Fast testing, native Solidity, minimal dependencies
Truffle Suite
- Truffle Documentation
https://trufflesuite.com/docs/ - Legacy but still widely used
Anchor Framework
- Anchor Official
https://www.anchor-lang.com/docs - GitHub Repository
https://github.com/coral-xyz/anchor - Features: Abstraction over Solana Program Library, security best practices
Solana Program Library (SPL)
- Official SPL Documentation
https://spl.solana.com/
- Official thirdweb
https://thirdweb.com/ - thirdweb Documentation
https://portal.thirdweb.com/ - GitHub - thirdweb JavaScript SDK
https://github.com/thirdweb-dev/js
Features:
- Type-safe contract and transaction APIs
- In-app wallets with social/email login
- Account abstraction support (ERC4337/EIP7702)
- 500+ external wallets supported
- React hooks and UI components
- Official Alchemy
https://www.alchemy.com/ - Alchemy Documentation
https://docs.alchemy.com/
Features:
- Reliable blockchain RPC endpoints (80+ networks)
- Smart Wallets (Account Abstraction)
- Enhanced APIs for NFTs, transfers, and more
- Webhooks for real-time events
ethers.js (Recommended for new projects)
- Official ethers.js
https://docs.ethers.org/ - ethers.js on npm
https://www.npmjs.com/package/ethers - Simpler API, smaller bundle size, better documentation
web3.js (Industry standard)
- Official web3.js
https://web3js.readthedocs.io/ - web3.js on npm
https://www.npmjs.com/package/web3 - Larger ecosystem, more mature
thirdweb React Hooks
- thirdweb React Documentation
https://portal.thirdweb.com/react
Chakra UI + ethers.js
- Chakra UI
https://chakra-ui.com/ - Popular UI library for Web3 apps
Ethereum:
- Etherscan
https://etherscan.io/
Solana:
- Solscan
https://solscan.io/ - Official Solana Explorer
https://explorer.solana.com/
Polygon:
- PolygonScan
https://polygonscan.com/
Arbitrum:
- Arbiscan
https://arbiscan.io/
- Official The Graph
https://thegraph.com/ - Graph Documentation
https://thegraph.com/docs/ - Graph Studio
https://thegraph.com/studio/
Alchemy Webhooks
- https://www.alchemy.com/webhooks
- Real-time event notifications
QuickNode RPC
- https://www.quicknode.com/
- Fast, reliable JSON-RPC endpoints
Infura
- https://infura.io/
- ConsenSys-owned infrastructure provider
Ethereum Testnets:
- Chainlink Sepolia Faucet
https://faucets.chain.link/ - Alchemy Sepolia Faucet
https://sepoliafaucet.com/ - Google Cloud Ethereum Faucet
https://cloud.google.com/application/web3/faucet/ethereum
Solana:
- Solana Faucet
https://faucet.solana.com/
Multi-Chain:
- Circle Testnet Faucet
https://faucet.circle.com/ - Moralis Faucets
https://moralis.io/faucets/ - Alchemy Faucet
https://www.alchemy.com/faucets
Hardhat Testing
Foundry Forge Testing
Anchor Testing (Solana)
OpenZeppelin Contracts
- Official OpenZeppelin
https://www.openzeppelin.com/ - GitHub Repository
https://github.com/OpenZeppelin/openzeppelin-contracts - Documentation
https://docs.openzeppelin.com/contracts/
ERC Standards:
- ERC20 (Fungible Tokens)
https://docs.openzeppelin.com/contracts/5.x/erc20 - ERC721 (Non-Fungible Tokens)
https://docs.openzeppelin.com/contracts/5.x/erc721 - ERC1155 (Multi-Token Standard)
https://docs.openzeppelin.com/contracts/5.x/erc1155
Security Audits:
- OpenZeppelin Defender
https://defender.openzeppelin.com/
- Official Web3Auth
https://web3auth.io/ - Web3Auth Documentation
https://web3auth.io/docs
Features:
- Non-custodial authentication
- Multi-factor authentication (MFA)
- Multi-Party Computation (MPC)
- Account Abstraction support
- Social logins
MetaMask
- Official MetaMask
https://metamask.io/ - Developer Documentation
https://docs.metamask.io/
Phantom (Solana)
- Official Phantom
https://phantom.app/ - Help Center
https://help.phantom.app/
WalletConnect
- Official WalletConnect
https://walletconnect.com/
Ethereum DeFi Protocols:
-
Uniswap (Decentralized Exchange)
https://app.uniswap.org/ -
Aave (Lending & Borrowing)
https://aave.com/ -
Compound (Money Markets)
https://compound.finance/
Solana DeFi Protocols:
-
Jupiter (DEX Aggregator)
https://jup.ag/ -
Marinade Finance (Liquid Staking)
https://marinade.finance/
NFT Marketplaces:
-
OpenSea (Multi-chain)
https://opensea.io/ -
Magic Eden (Solana & Multi-chain)
https://magiceden.io/ -
Tensor (Solana)
https://www.tensor.trade/
IPFS (InterPlanetary File System)
-
Official IPFS
https://ipfs.io/ -
Pinata (IPFS Gateway)
https://www.pinata.cloud/
Chainlink Oracle Network
- Official Chainlink
https://chain.link/ - Chainlink Documentation
https://docs.chain.link/
Solana Favorites dApp
- GitHub Repository
https://github.com/blockchain-hq/solana-favorites-dapp - Deployed Program: CeHmxb8uBgxJfYMM1uyo6XxBXszDreP9VZsB5mpUbyvE (devnet)
Voting dApp (Complete Example)
- GitHub Repository
https://github.com/blockchain-hq/solana-voting-dapp - Deployed Program ID: Dkx6rMoHVhkPc1zzU8u7LxNFJ4NhBj3w7fNkNUhzDZDn (devnet)
- Demo App: https://solana-voting-dapp-m4wky7kpp-cryptbuilders-projects.vercel.app/
- Simple Counter (Beginner) - Deploy a contract that stores and increments a number
- Token Contract (Intermediate) - Create your own ERC20 or SPL token
- Voting System (Intermediate) - Create a voting dApp (like the Solana example)
- NFT Marketplace (Advanced) - Buy/sell NFTs with escrow
- DeFi Protocol (Advanced) - Lending pool or AMM
Harkirat Singh's 100xDevs is one of the most comprehensive blockchain development courses, with structured curriculum covering Web3 fundamentals to advanced smart contract development.
Main Cohort Website:
- 100xDevs Harkirat Official
https://harkirat.classx.co.in/ - Blog & Syllabus
https://blog.100xdevs.com/ - Slides & Projects Repository
https://projects.100xdevs.com/
Harkirat Singh - 100xDevs Cohort 3 Web3 Complete Curriculum
- 100xDevs Web3 Cohort Repository
https://github.com/Bharat2044/100xDevs-Cohort3-Web3 - Includes: Lecture codes, assignments, solutions, and notes for all Web3 topics
Harkirat Singh - Course Code & Notes (Comprehensive)
- SartHak Course Notes Repository
https://github.com/SartHak-0-Sach/Harkirat-Singh-course_code_and_notes - 252+ stars, well-organized with full course materials
Web3 Basics Module:
- General Web3 concepts
- ETH client-side apps and adapters
- Understanding EVM
- Solana client-side apps and adapters
- Understanding Solana data model
Web3 Advance Module:
- Solidity basics (Remix)
- Solidity advanced topics
- Writing smart contracts and frontends
- Rust basics and advanced
- Solana data model and programs
- Web2 + Web3 use cases (indexing, sweeping)
Projects & Smart Contracts:
- ERC721 NFT contracts
- Escrow contracts
- DeFi protocols
- Full-stack dApps
Superteam India
- Main Website
https://in.superteam.fun/ - Earn Bounties
https://earn.superteam.fun/
Learn About DAOs:
- Coinbase - What are DAOs?
https://www.coinbase.com/learn/crypto-basics/what-is-a-dao - Ethereum.org - DAOs
https://ethereum.org/en/dao/
Job Boards:
- Web3 Career
https://web3.career/ - Superteam Opportunities
https://earn.superteam.fun/ - Cryptocurrency Jobs
https://cryptocurrencyjobs.co/
Average Salaries (India):
- Junior Developer: ₹6-12 LPA
- Mid-Level: ₹12-25 LPA
- Senior Developer: ₹25-50+ LPA
Reddit Communities (Verified & Active):
-
r/web3 - Web3 discussions and resources
https://www.reddit.com/r/web3/ -
r/ethereum - Ethereum development and updates
https://www.reddit.com/r/ethereum/ -
r/solana - Solana ecosystem discussions
https://www.reddit.com/r/solana/ -
r/learnprogramming - General programming help (blockchain resources available)
https://www.reddit.com/r/learnprogramming/ -
r/blockchain - Blockchain technology discussions
https://www.reddit.com/r/blockchain/
YouTube Channels:
- Dapp University - Smart contract tutorials
- Whiteboard Crypto - Blockchain concepts explained
- Patrick Collins (Cyfrin) - Advanced Solidity & security
- Harkirat Singh (100xDevs) - Web3 and full-stack development
Twitter/X Accounts to Follow:
- @VitalikButerin - Ethereum founder
- @aeyakovenko - Solana founder
- @harkiratsmile - Harkirat Singh
- @superteamDAO - Solana community
- @ethereum - Official Ethereum
- @solana - Official Solana
Podcasts:
- Bankless - Ethereum and DeFi deep dives
- Solana Podcast - Solana ecosystem updates
- Unchained - Crypto news and interviews
- Official CryptoZombies
https://cryptozombies.io/ - What You'll Learn:
- Interactive, game-based Solidity learning
- Build a zombie faction factory
- NFT fundamentals
- Smart contract basics
- 400,000+ users completed courses
- Cost: FREE
- Time to Complete: Lesson 1 = 1 sitting; Full course = 8-16 hours
- Best For: Complete beginners with no coding experience
- Official Speedrun Ethereum
https://speedrunethereum.com/ - What You'll Learn:
- NFT creation
- Token vending machines (ERC20)
- Decentralized exchanges (DEX)
- Over-collateralized lending
- Prediction markets
- Ethereum security
- Tools: Scaffold-ETH 2, Hardhat
- Cost: FREE
- Best For: Hands-on learners who want to build real dApps
- Official Ethernaut
https://ethernaut.openzeppelin.com/ - What You'll Learn:
- Smart contract vulnerabilities
- Security best practices
- Solidity language internals
- Bytecode and EVM operations
- 24+ levels of increasing difficulty
- Cost: FREE
- Best For: Security-focused learners and intermediate developers
- Official Capture The Ether
https://capturetheether.com/ - What You'll Learn:
- Advanced smart contract vulnerabilities
- Security testing
- Exploit writing
- EVM deep dive
- Difficulty: Advanced
- Cost: FREE
- Best For: Developers aiming for security careers
- Read Bitcoin whitepaper
- Complete "Blockchain Basics" course (Cyfrin or Coursera)
- Watch Harkirat's "How to Master Web3 in 2024" video
- Set up MetaMask wallet
- Explore Etherscan (view transactions, smart contracts)
- Join Superteam India & r/web3 communities
- Start CryptoZombies Lesson 1
- Learn Solidity basics using Remix & CryptoZombies
- Deploy first smart contract on Sepolia testnet
- Set up Phantom wallet (for Solana)
- Complete Chainlink "Hello World" tutorial
- Join r/ethereum and r/solana Reddit communities
- Start Speedrun Ethereum challenges
- Complete Cyfrin Updraft Solidity course
- Build a full dApp (Favorites, Voting, or Counter)
- Study Harkirat's 100xDevs Web3 curriculum via GitHub
- Learn Rust with Harkirat's 4-hour tutorial
- Participate in Ethernaut/Capture The Ether
- Contribute to open-source Web3 project
- Complete bounties on Superteam Earn
- Start applying for Web3 developer roles
| Feature | Bitcoin | Ethereum | Solana | Arbitrum |
|---|---|---|---|---|
| Launch | 2009 | 2015 | 2020 | 2021 |
| Consensus | PoW | PoS | PoH + PoS | Optimistic PoS |
| Block Time | ~10 min | ~12 sec | ~400ms | ~0.25 sec |
| TPS | ~7 | ~15-30 | 2,000-65,000 | ~4,000-7,000 |
| Tx Fee | $2-20 | $1-100 | ~$0.00025 | $0.01-1 |
| Language | - | Solidity | Rust | Solidity |
| Smart Contracts | Limited | ✅ Full | ✅ Full | ✅ Full |
- ❌ Private Key
- ❌ Seed Phrase (12-24 words)
- ❌ Password to wallet
- ✅ Public Address / Wallet Address
- ✅ Public Key
- Write seed phrase on paper - Store securely offline
- No support will ask for seed phrase - 100% scam if they do
- Lose seed phrase = Lose funds forever - No recovery mechanism
- Use hardware wallets (Ledger, Trezor) for large amounts
- Enable 2FA on all important accounts
- Do Your Own Research (DYOR) before investing
If You Get Stuck:
- Check official documentation first
- Search for similar issues on GitHub
- Ask in Superteam India Discord
- Post on r/web3 or r/ethereum Reddit
- Share in relevant community forums
Common Issues & Solutions:
- Contract deployment fails? - Check gas limit and balance
- MetaMask not connecting? - Clear cache or use private window
- Testnet funds running out? - Use multiple faucets in rotation
- "Nonce too high" error? - Reset MetaMask account
- Code Along - Don't just read, actually code
- Build Projects - Apply knowledge to real problems
- Deploy Frequently - Practice deployment on testnet
- Join Communities - Engage with developers on Discord/Reddit
- Follow Best Practices - Use OpenZeppelin, audit code
- Stay Updated - Follow key developers and projects
- Focus on Fundamentals - Master basics before advanced topics
- Network - Attend hackathons, meetups, and Superteam events
- Total Resources: 180+ verified working links
- Platforms Covered: 8+ major blockchains
- Languages: Solidity, Rust, JavaScript, TypeScript, Python, Vyper
- Frameworks: Hardhat, Foundry, Anchor, thirdweb, Alchemy
- Gamified Platforms: CryptoZombies, Speedrun Ethereum, Ethernaut, Buildspace, Capture The Ether
- YouTube Creators: Patrick Collins, Harkirat Singh, Dapp University, and 10+ more
- Difficulty: Beginner → Advanced
Found a broken link or want to add a resource? Submit a PR or issue!
Github: https://github.com/blockchain-hq/learning-resources
⭐ If this guide helped you, please star the repository and share!
💡 Questions? Join Superteam India: https://in.superteam.fun/
🚀 Ready to build? Start with Remix IDE: https://remix.ethereum.org/
License: MIT - Feel free to share, modify, and distribute this guide
Disclaimer: This guide is educational only. Do your own research (DYOR) before investing or deploying contracts to mainnet.
Last Updated: November 16, 2025
Maintained by: BlockchainHQ Community
- 🚀 High-demand skillset (MAANG companies hiring)
- 💰 Competitive salaries (₹25-50+ LPA for seniors; $100k+ USD remote)
- 🌍 Global opportunities (fully remote work)
- 🏆 Growing ecosystem (projects launching daily)
- 📚 Emerging field (best time to get ahead of the curve)
- Blockchain Fundamentals: 20-40 hours
- Solidity Basics: 40-60 hours
- Building First dApp: 30-50 hours
- Production-Ready Skills: 200-300 hours
- Total for Junior Developer Level: ~500-600 hours (3-4 months intensive)
The best way to learn blockchain development is:
- Understand concepts - Read whitepapers, watch videos
- Get hands-on - Use interactive platforms (CryptoZombies, Speedrun)
- Build projects - Apply knowledge to real problems
- Join community - Learn from others, contribute back
- Keep building - Never stop creating and improving
🎓 Happy Learning! Welcome to Web3! 🎓