Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
シリコンバレーエンジニアPodプレゼンツ:WEB3.0のイーサリアムDappsアプリ開発入門
Highest Rated
Rating: 4.7 out of 5(150 ratings)
2,281 students

シリコンバレーエンジニアPodプレゼンツ:WEB3.0のイーサリアムDappsアプリ開発入門

Solidity、Typescript、React、Hardhatを用いてイーサリアムプラットフォーム上でスクラッチからDEX(分散型取引所)を開発します。
Last updated 3/2023
Japanese

What you'll learn

  • WEB3.0のDapps、DEX開発の基礎
  • Solidity、Typescript、React、hardhatの基礎コーディング
  • Ethereum、ERC20、ERC721の基礎知識
  • ERC20コントラクトの仕組みと実装
  • UniswapV2型のDEXのコントラクトの仕組みと実装(流動性マイニングの仕組みも含む)
  • React/Nextjsを用いたDappsのフロントエンド開発
  • Flashloanによるアービトラージ取引の基礎と実装
  • Reentrancy攻撃によるDEXのハッキングと対策

Course content

10 sections98 lectures14h 48m total length
  • 講義を受講する前の事前知識と注意事項8:04
  • コースで扱うソースコードの配布

    本コースで解説しました全てのソースコードとなります。下記よりダウンロードしてご参考にしてくだされば幸いです。

Requirements

  • 本コースで扱う言語はHello Worldからやりますので、一般的なプログラミングの知識があると良いです。
  • Bashなどのコマンドラインからのファイル操作ができるとコースが理解しやすいです。
  • パッケージなどのインストールで問題があっても解決できる能力があると好ましいです。

Description

本講座では、スクラッチからWEB3.0のアプリ開発を行います。また、ブロックチェーン技術におけるEthereum、ERC20、ERC721といった基本的な概念についても学びます。これらの概念を理解することで、ブロックチェーンの基本的な仕組みや、トークンの発行、DeFi(分散型金融)、NFT(非代替性トークン)の取り扱いについて理解を深めることができます。

Solidityというプログラミング言語を使い、DEX(分散型取引所)の開発について学びます。Solidityは、Ethereum上でスマートコントラクトを記述するための言語であり、分散型アプリケーションの開発に必要不可欠なスキルです。DEX開発を通じて、ブロックチェーンの世界での取引のあり方や、DeFiや取引所の仕組みについて理解を深めることができます。

さらに、Reactを用いて、DEXのフロントエンドをTypeScriptで実装していきます。Reactは、シンプルで柔軟なUIライブラリであり、現在のWebアプリケーション開発において広く使われています。Reactを使ってフロントエンドを実装することで、分散型アプリケーションのユーザーインターフェースを実現するスキルを身につけることができます。

また、Hardhatという開発環境を用いて開発を行います。Hardhatは、Ethereumのスマートコントラクトをローカルでテストおよび開発するための開発環境であり、スマートコントラクトの開発において効率的な開発環境を提供しています。


Who this course is for:

  • Solidtyの初心者
  • Typescriptの初心者
  • Reactの初心者
  • DEX開発の初心者
  • Dapps開発の初心者