This is a tutorial for those who are new to learning about web3.0. It is designed to provide beginners with a comprehensive understanding of the fundamental concepts of blockchain, its technological components, and coding for web3. On this page, we will first outline the learning approach. (Content will be released sequentially)
*) While we strive to provide clear and understandable explanations, if you have any questions or suggestions for improvement, please let us know in the comments. We will make improvements as much as possible.
Tutorial Overview
Intended Level
Beginner to Intermediate
This tutorial is for people who are unfamiliar with web3.0 and aims to enable them to create web3 applications. It covers comprehensive knowledge necessary for creating applications on the blockchain.
Prerequisites
No prior knowledge of blockchain is required. Some knowledge of JavaScript will be needed, but we strive to explain all necessary code starting from the basics.
Study Time
Each page is designed to be learned in about 10 minutes. However, depending on the learning item, more time may be required.
Learning items
Ⅰ. Mechanism and Constituting Technologies
- What are web3 and blockchain?
- Key technological elements of blockchain
- Consensus algorithms
- Overview of Ethereum
- Basic tools for web3
- Viewing blockchain data on Etherscan
Ⅱ. Basics of Solidity Syntax
- Remix development and basic program structure
- Value types
- Reference types & Mapping types
- Functions & modifiers
- Units, special variables & functions
- Control structures
- Inheritance & instantiation
- Error handling
- Events
- Style guide
- Contract implementation
Ⅲ. Development with hardhat
- Overview of web3 frameworks
- Setting up the development environment (general)
- Setting up the development environment (project-specific)
- Configuration (hardhat.config.ts)
- Deployment
- Verifying deployment results
- Testing
- Gas reporting
- Linter
コメント