web3.0 Tutorial – Introduction –

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

  1. What are web3 and blockchain?
  2. Key technological elements of blockchain
  3. Consensus algorithms
  4. Overview of Ethereum
  5. Basic tools for web3
  6. Viewing blockchain data on Etherscan

Ⅱ. Basics of Solidity Syntax

  1. Remix development and basic program structure
  2. Value types
  3. Reference types & Mapping types
  4. Functions & modifiers
  5. Units, special variables & functions
  6. Control structures
  7. Inheritance & instantiation
  8. Error handling
  9. Events
  10. Style guide
  11. Contract implementation

Ⅲ. Development with hardhat

  1. Overview of web3 frameworks
  2. Setting up the development environment (general)
  3. Setting up the development environment (project-specific)
  4. Configuration (hardhat.config.ts)
  5. Deployment
  6. Verifying deployment results
  7. Testing
  8. Gas reporting
  9. Linter

Ⅳ. Frontend Development for web3.0

  1. Frontend architecture
  2. Setting up the front-end development environment
  3. Frontend development
  4. Deploying to IPFS
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

After joining IBM in 2004, the author gained extensive experience in developing and maintaining distributed systems, primarily web-based, as an engineer and PM. Later, he founded his own company, designing and developing mobile applications and backend services. He is currently leading a Tech team at a venture company specializing in robo-advisory.

コメント

コメントする

CAPTCHA