This repository is my personal documentation of learning Web3, including blockchain, smart contracts, decentralized applications (DApps), and more.
- Theory: Notes and summaries of Web3 concepts.
- Projects: Code from my Web3-related practice projects.
- Resources: A curated list of books, courses, and tools I found useful.
- Docs: My reflections and learning progress.
- Progress: A detailed learning plan with milestones.
This section contains notes and summaries of Web3 concepts I have studied. It will be expanded as I progress.
- Bitcoin Whitepaper: Understanding the core concepts of Bitcoin and blockchain.
- Blockchain Fundamentals: Consensus mechanisms, cryptographic hashing, and decentralization.
- Upgradable Smart Contracts
- Cross-Chain Interoperability
- Locks and Multisigs
- Gas Optimization Techniques
- Stablecoins and Airdrops
- Optimized On-Chain Storage
This section contains code and documentation for Web3-related projects I have worked on.
- NFT Deployment: Learned the basics of creating and deploying NFTs.
- Smart Contract Audit Basics: An overview of auditing processes for smart contracts.
- Deep Dive into Uniswap Protocol
- Analyze and Implement Curve Finance
- Build a Decentralized Voting System
- Create a Gas-Optimized Token
A curated list of books, courses, tools, and frameworks I have found useful:
- Mastering Ethereum by Andreas M. Antonopoulos
- Blockchain Basics by Daniel Drescher
- Foundry: High-performance Ethereum development framework
- Remix: Online IDE for smart contracts
- Alchemy: Powerful APIs, SDKs, and tools to build and scale your web3 app with ease
- Etherscan: Etherscan is a Block Explorer and Analytics Platform for Ethereum, a decentralized smart contracts platform
- Chainlink: Chainlink is defining how the world transacts onchain
This section includes my reflections, thoughts, and notes on Web3 concepts and progress.
- Challenges in understanding EVM internals.
- Effective methods for reducing gas costs.
Below is a structured learning plan that tracks milestones:
- Read Bitcoin Whitepaper
- Learn Blockchain Fundamentals
- Understand Upgradable Contracts
- Study Cross-Chain Interoperability
- Research Gas Optimization Techniques
- Explore Stablecoin Mechanisms
- Study Multisig Wallets and Locks
- Research Optimized On-Chain Storage
- Learn Airdrop Mechanisms
- Learn Solidity Basics
- Explore Hardhat Framework
- Master Foundry Framework
- Study EVM Internals
- Build Gas-Optimized Smart Contracts
- Learn Advanced Debugging Techniques
- Deploy a Simple NFT
- Build an NFT Marketplace
- Analyze Uniswap Protocol
- Implement a Decentralized Voting System
- Optimize Smart Contract Gas Usage
- Develop a Cross-Chain Bridge
- Navigate to the respective folder (
theory
,projects
,resources
, ordocs
) to find related content. - Track my learning progress in the Progress section.
- Feel free to contribute suggestions or resources via pull requests.
If you have suggestions or want to collaborate, feel free to open an issue or submit a pull request. Let's build the Web3 space together!