|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dapp-vyper/
课程评论:没有评论
课程名称:DApp开发入门:Python类似的"Vyper"和"Brownie"进行区块链应用开发 课程概述: 本课程旨在帮助学员利用类Python的Web3工具开发区块链应用和去中心化应用(DApp)。课程特别适合那些对区块链应用开发感兴趣但认为入门难度较大的学员,尤其是希望利用Python知识学习DApp开发的人。本课程将使用"Vyper"和"Brownie"这两个Python类似的Web3工具,而不是传统的JavaScript相关工具如Solidity、Hardhat和Truffle。 课程特色: 1. 通过Vyper和Brownie的引入,学员可以快速上手DApp开发,充分运用已有的Python基础知识。 2. 学习内容涵盖智能合约的创建、区块链的部署以及与前端的整合,全面掌握开发的整个流程。 3. 将应用部署到开放的测试网络Sepolia,并通过Vercel进行Web发布,最终完成一个功能性DApp。 4. 开发的DApp为一个能够发送虚拟货币的简单应用,通过MetaMask连接,交易记录将保存在以太坊测试网络Sepolia中。 开发环境: - 编程语言:Vyper 0.3.7 / Python 3.9 / JavaScript - 框架和库:web3py 6.9.0 / eth-brownie 1.19.3 / Ethers.js 6.7.0 / Node.js 18 / Bootstrap 5.3 / Animate.css 4.1.1 - 区块链相关工具与网络:MetaMask / Alchemy / Sepolia Testnet Explorer / Sepolia / Ganache 7.9.1 - 浏览器:Chrome - 编辑器:VS Code - 托管服务与版本管理:Vercel / Github / git 通过本课程,学员将能够在区块链应用开发的道路上迈出第一步,并创造出可用于个人投资组合的功能性DApp。
このコースは、PythonライクなWeb3系ツールを活用して、ブロックチェーンアプリ・分散型アプリ(DApp)を開発するコースです。「ブロックチェーンアプリ開発は面白そうだけど、最初のステップは難しそう…」「Pythonの知識を活かして、DApp開発を学びたい!」と思っている方に、ぜひご覧いただきたい内容です。DApp開発に関する学習コンテンツでは、多くの場合、JavaScriptライクなSolidityという言語や、JavaScript系ツールであるHardhat, Truffle, Reactなどが活用されます。一方、このコースでは、PythonライクなWeb3系ツールである"Vyper"と"Brownie"を活用して開発を進めます。(ただし、フロントエンドの開発ではJavaScriptを使用しています。)"JavaScriptに苦手意識がある"、"Pythonのほうが得意"という方が、ブロックチェーンアプリ・分散型アプリ(DApp)を開発する最初のステップにピッタリのコースです。■コースの特徴VyperとBrownieの導入により、Pythonの基礎知識を活かして、DApp開発をスムーズにスタートできます。スマートコントラクトの作成、ブロックチェーンへのデプロイ、フロントエンドとの連携までの一連の流れを習得できます。オープンなテストネットワークであるSepoliaへのデプロイし、VercelでWeb公開するため、実際に機能するDAppが1つ完成します。自分なりのカスタマイズを加え、ポートフォリオとしても活用してください。■開発するDApp架空のトークンを送付できるシンプルなアプリケーションを開発します。MetaMaskでアプリに接続し、取引履歴はイーサリアムテストネットワークであるSepoliaに記録されます。※詳細はプロモーション動画、もしくは「コースの特徴」の「開発するDappsの完成形」をご覧ください。■開発環境言語:Vyper 0.3.7 / Python 3.9 / JavaScriptフレームワーク・ライブラリ:web3py 6.9.0 / eth-brownie 1.19.3 / Ethers.js 6.7.0 / Node.js 18 / Bootstrap 5.3 / Animate.css 4.1.1ブロックチェーン関連ツール・ネットワーク:MetaMask / Alchemy / Sepolia Testnet Explorer / Sepolia / Ganache 7.9.1ブラウザ:Chromeエディター:VS Codeホスティングサービス、バージョン管理:Vercel / Github / git