Web3 Pre-Study
本文最后更新于 2024-03-03,本文发布时间距今超过 90 天, 文章内容可能已经过时。最新内容请以官方内容为准
In my intermittent engagement with the realm of Web3 technology, I have come across a plethora of untapped areas ripe for exploration and contribution.
With aspirations to delve deeper into this domain and potentially contribute as a developer, I am eager to embark on a structured learning journey.
Preparation Checklist
Core Knowledge Requirements:
- Mastery of Solidity: As the primary programming language for Ethereum smart contracts, understanding Solidity is fundamental. It allows you to write secure, efficient, and decentralized applications on the blockchain.
- Proficiency in one or more backend languages: Be well-versed in at least one of these popular languages used in the Web3 ecosystem, such as Golang, Rust, Python, C, or C++. These languages are often utilized for off-chain development tasks, interacting with smart contracts, or building blockchain infrastructure.
- Fundamental Web3 Concepts:
- EVM (Ethereum Virtual Machine): Grasp the inner workings of the EVM, which executes smart contract bytecode and manages the state of the Ethereum network.
- Decentralized Applications (DApps): Understand how DApps leverage blockchain technology to provide trustless, peer-to-peer services.
- Smart Contract Security: Acquire skills in auditing and securing smart contracts to prevent common vulnerabilities like reentrancy, integer overflows, and access control issues.
- …and more: Other crucial aspects include consensus mechanisms, token standards (ERC20, ERC721), and the broader Web3 stack.
Learning Strategy
Initial Steps:
My entry point into the world of Web3 development begins with an in-depth study of Solidity. To accomplish this, I have identified a comprehensive resource available on GitHub titled “WTF-Solidity”. This course promises to be a solid foundation upon which to build my expertise.
Action Plan:
I am kickstarting my Web3 education by diligently following this curriculum. Alongside my studies, I plan to document my learning journey and share insights on this blog, fostering a valuable repository of knowledge for both myself and others who might follow suit.
Day 1. Day 1-Solidity Study
1. Chinese tutorial:
- 智能合约
- 崔棉大师玩转 Web3