web3.0チュートリアル – はじめに –

web3.0をはじめて学ぶ人のためのチュートリアルです。ブロックチェーンの基本的な概念、それを構成する技術要素、web3のコーディングまでの内容を初学者が網羅的に学習できるように作っていきます。 このページでは、まずは、学習要領について記載していきます。

web3.0をはじめて学ぶ人のためのチュートリアルです。ブロックチェーンの基本的な概念、それを構成する技術要素、web3のコーディングまでの内容を初学者が網羅的に学習できるように作っていきます。
このページでは、まずは、学習要領について記載していきます。
(各コンテンツは順次公開予定)

※ 分かりやすい解説に努めているつもりですが、不明点や改善点などあればコメントにてご指摘ください。できる限りの改善を図ります。

目次

チュートリアル概要

想定レベル

入門〜中級レベル
web3.0のことを知らない人がweb3アプリケーションが作成できるようになるためのチュートリアルです。ブロックチェーン上でアプリケーションを作成するための網羅的な知識をカバーしています。

前提

ブロックチェーンに関する前提知識は不要です。
一部、javascriptの知識が必要となりますが、必要なコードは基本から解説するよう努めています。

学習時間

1ページあたり10分ぐらいまでの時間で学習できることを目指していますが、学習項目によってはそれ以上必要となるかもしれません。

学習項目

Ⅰ. 仕組みと構成する技術

  1. web3、ブロックチェーンとは?
  2. ブロックチェーンを構成する技術要素
  3. コンセンサスアルゴリズム
  4. Ethereumの概要
  5. web3の基本ツール
  6. Etherscanで見るブロックチェーンのデータ

Ⅱ. Solidityの基本文法

  1. Remix開発とプログラムの基本構造
  2. 値型
  3. 参照型
  4. 関数・修飾子
  5. 単位・特殊変数・関数
  6. 制御構造
  7. 継承・インスタンス化
  8. エラーハンドリング
  9. イベント
  10. スタイルガイド
  11. コントラクトの実装

Ⅲ. hardhatによる開発

  1. web3フレームワーク概説
  2. 開発環境のセットアップ(全体共通編)
  3. 開発環境のセットアップ(プロジェクト編)
  4. 設定(hardhat.config.ts)
  5. デプロイ
  6. デプロイ結果の確認
  7. テスト
  8. Gas(ガス)レポーター
  9. linter

Ⅳ. web3.0のためのフロントエンド開発

  1. フロントエンドの構成
  2. 開発環境のセットアップ(フロントエンド)
  3. フロントエンド開発
  4. 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


目次