Skip to content

blockchain-hq/learning-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Blockchain & On-Chain Development Learning Resources

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


Table of Contents


1. Blockchain Fundamentals

Official Whitepapers

Foundational Courses

Free & Paid:

Core Concepts

Cryptographic Hashing (SHA-256):

Consensus Mechanisms:

Blockchain Explorer & Visualization:


2. Popular Blockchains

2.1 Bitcoin

Learning Resources:

Bitcoin Development:

2.2 Ethereum

Learning:

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)

2.3 Solana

Official Resources:

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

2.4 Other Layer 1s

Arbitrum (Layer 2 on Ethereum)

Polygon (Layer 2 + Sidechains)

NEAR Protocol


3. Smart Contract Development

3.1 Solidity (Ethereum)

Learn Solidity:

Beginner - Interactive & Gamified:

Official Documentation:

Advanced:

Practice & IDEs:

3.2 Rust (Solana & Other Chains)

Learn Rust:

Solana Smart Contracts:


4. Development Frameworks & Tools

Ethereum Development Frameworks

Hardhat (JavaScript/TypeScript)

Foundry (Rust-based, Solidity-focused)

Truffle Suite

Solana Development Frameworks

Anchor Framework

Solana Program Library (SPL)


5. Web3 Development Platforms

thirdweb

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

Alchemy

Features:

  • Reliable blockchain RPC endpoints (80+ networks)
  • Smart Wallets (Account Abstraction)
  • Enhanced APIs for NFTs, transfers, and more
  • Webhooks for real-time events

6. Frontend Development

Web3.js & ethers.js

ethers.js (Recommended for new projects)

web3.js (Industry standard)

React Hooks & UI Libraries

thirdweb React Hooks

Chakra UI + ethers.js


7. Blockchain Data & Indexing

Blockchain Explorers

Ethereum:

Solana:

Polygon:

Arbitrum:

The Graph Protocol (Decentralized Indexing)

Data Providers

Alchemy Webhooks

QuickNode RPC

Infura


8. Testing & Deployment

Testnet Faucets (Free Test Crypto)

Ethereum Testnets:

Solana:

Multi-Chain:

Testing Frameworks

Hardhat Testing

Foundry Forge Testing

Anchor Testing (Solana)


9. Security & Best Practices

Smart Contract Standards & Libraries

OpenZeppelin Contracts

ERC Standards:

Security Audits:


10. Authentication & User Management

Web3Auth

Features:

  • Non-custodial authentication
  • Multi-factor authentication (MFA)
  • Multi-Party Computation (MPC)
  • Account Abstraction support
  • Social logins

Wallet Integration

MetaMask

Phantom (Solana)

WalletConnect


11. Advanced Topics

Decentralized Finance (DeFi)

Ethereum DeFi Protocols:

Solana DeFi Protocols:

NFTs & Digital Assets

NFT Marketplaces:

Decentralized Storage

IPFS (InterPlanetary File System)

Oracles & External Data

Chainlink Oracle Network


12. Example Projects

Solana Projects

Solana Favorites dApp

Voting dApp (Complete Example)

Recommended Project Ideas

  1. Simple Counter (Beginner) - Deploy a contract that stores and increments a number
  2. Token Contract (Intermediate) - Create your own ERC20 or SPL token
  3. Voting System (Intermediate) - Create a voting dApp (like the Solana example)
  4. NFT Marketplace (Advanced) - Buy/sell NFTs with escrow
  5. DeFi Protocol (Advanced) - Lending pool or AMM

13. Harkirat Singh - 100xDevs Cohort

Overview

Harkirat Singh's 100xDevs is one of the most comprehensive blockchain development courses, with structured curriculum covering Web3 fundamentals to advanced smart contract development.

Learning Resources

Main Cohort Website:

GitHub Resources (Student Notes & Code)

Harkirat Singh - 100xDevs Cohort 3 Web3 Complete Curriculum

Harkirat Singh - Course Code & Notes (Comprehensive)

Cohort 3.0 Web3 Curriculum (As per Harkirat's Course)

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

14. Community & Career Resources

Solana India Community

Superteam India

DAOs (Decentralized Autonomous Organizations)

Learn About DAOs:

Job Opportunities

Job Boards:

Average Salaries (India):

  • Junior Developer: ₹6-12 LPA
  • Mid-Level: ₹12-25 LPA
  • Senior Developer: ₹25-50+ LPA

Learning Communities

Reddit Communities (Verified & Active):

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

15. Gamified Learning Platforms

CryptoZombies - Interactive Solidity Tutorial

  • 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

Speedrun Ethereum - Gamified Blockchain Challenges

  • 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

Ethernaut - Smart Contract Security CTF

  • 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

Capture The Ether - Advanced Solidity Security CTF

  • 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

Quick Reference & Checklists

Beginner Roadmap (Weeks 1-2)

  • 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

Intermediate (Weeks 3-4)

  • 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

Developer Track (Month 2+)

  • 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

Blockchain Comparison

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

⚠️ Important Security Warnings

Never Share:

  • ❌ Private Key
  • ❌ Seed Phrase (12-24 words)
  • ❌ Password to wallet

Safe to Share:

  • ✅ Public Address / Wallet Address
  • ✅ Public Key

Critical Rules:

  1. Write seed phrase on paper - Store securely offline
  2. No support will ask for seed phrase - 100% scam if they do
  3. Lose seed phrase = Lose funds forever - No recovery mechanism
  4. Use hardware wallets (Ledger, Trezor) for large amounts
  5. Enable 2FA on all important accounts
  6. Do Your Own Research (DYOR) before investing

Getting Help

If You Get Stuck:

  1. Check official documentation first
  2. Search for similar issues on GitHub
  3. Ask in Superteam India Discord
  4. Post on r/web3 or r/ethereum Reddit
  5. 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

Final Tips for Success

  1. Code Along - Don't just read, actually code
  2. Build Projects - Apply knowledge to real problems
  3. Deploy Frequently - Practice deployment on testnet
  4. Join Communities - Engage with developers on Discord/Reddit
  5. Follow Best Practices - Use OpenZeppelin, audit code
  6. Stay Updated - Follow key developers and projects
  7. Focus on Fundamentals - Master basics before advanced topics
  8. Network - Attend hackathons, meetups, and Superteam events

Resource Index

  • 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

Contribute

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


Additional Notes for Students

Why Learn Blockchain Development?

  • 🚀 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)

Time Investment Estimates

  • 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)

Learning Philosophy

The best way to learn blockchain development is:

  1. Understand concepts - Read whitepapers, watch videos
  2. Get hands-on - Use interactive platforms (CryptoZombies, Speedrun)
  3. Build projects - Apply knowledge to real problems
  4. Join community - Learn from others, contribute back
  5. Keep building - Never stop creating and improving

🎓 Happy Learning! Welcome to Web3! 🎓

About

Resources for learning about blockchain & on-chain development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors