在 2 週內, 你將學習Web3J, TruffleV4, MetaMask, Ganache, Solidity ++ 等以太坊區塊鏈技術以開發一個完整的分散式應用程式 (DAPP)
從這 11.5 小時的課程,你會學到
1 利用以太坊工具/軟體,如錢包、Geth、MetaMask、Remix、TruffleV4、Ganache….
2 建立符合 ERC20 標準的代幣,以啟動首次代幣發行(ICO)
3 使用不同的共識(PoW,PoA)建立私人區塊鏈網路
4 使用 Web3/Ganache/TruffleV4/Mocha 框架等多種工具在Solidity中開發智慧合約
5 熟練地描述以太坊區塊鏈的工作原理 | 以太坊,Gas,POW,POS,節點…
6 描述區塊鏈技術的工作原理 | 分散式賬本、共識、挖礦 ….
7 使用 web3 程式庫在HTML/CSS/Javascript中為去中心化應用程式開發UI/前端
8 在以太坊平台上開發端到端的去中心化應用程式(DAPP)。
9 建立私有的以太坊網路進行開發和實驗
10 識別並使用正確的設計模式來開發智慧合約
11 在以太坊平台上架構、設計和建立真正的使用案例
要
https://softnshare.com/ethereum-dapp/
metamask web3 在 軟體開發學習資訊分享 Facebook 的最佳貼文
NT330 特價中
在 2 週內, 你將學習Geth,Web3,Truffle,TestRPC,MetaMask,電子錢包,Solidity 等以太坊區塊鏈技術以開發一個完整的分散式應用程式 (DAPP)。
從這 11.5 小時的課程,你會學到
✅ 以太坊:電子錢包,Geth 節點,Geth 的API
✅ 撰寫智能合約( smart contracts )的 Solidity 程式語言
✅ 使用 HTML / CSS / Javascript 中編寫分散式應用程式的前端
✅ 使用 TestRPC / Truffle / Mocha 框架進行智能合約開發
✅ 智能合約設計模式
✅ 學生應該能夠在課程結束時開發端到端( end to end ) 的分散式應用程式
✅ Blockchain的一般概念
✅ 以太坊:進一步詳細檢驗:工作原理:智能合約:共識:+
https://softnshare.com/ethereum-dapp/
metamask web3 在 BorntoDev Facebook 的最讚貼文
🔥 "เริ่มต้นเส้นทาง Full Stack Ethereum Dev ต้องรู้อะไรบ้าง ?"
.
⚡ ถ้าไม่นับตลาดเหรียญคริปโต และ DeFi ที่กำลังเดือดในตอนนี้ การหาคนมาทำงานในสายนี้ก็เดือดไม่แพ้กัน ! ว่าแต่เราจะต้องรู้อะไรบ้างถ้าต้องเป็น Dev สายนี้ มาลองดูกันได้เลย !!
.
🌎 Ethereum Development Environment
เมื่อเราต้องการสร้างสิ่งที่เรียกว่า Smart Contract เราจะต้องรู้วิธีการ Deploy, Run Test รวมถึง Debug บนภาษา Solidity ด้วย ซึ่งตรงนี้เราจะต้องรู้วิธีการทดสอบบน Test ที่ไม่ใช่ Live Production เพื่อป้องกันความเสียหายด้วยนั่นเอง
.
🖥️ Ethereum Web Client Library
แน่นอนว่าการทำรูปแบบ Full Stack นั้นฝั่ง Client เราก็ต้องพัฒนาด้วย โดยในที่นี่เราจะใช้เพื่อให้สามารถอ่าน และ ส่ง Transaction ได้นั่นเอง ซึ่งจะมีตัวที่ชื่อว่า ether.js ที่เป็น library ในการจัดการกับ Ethereum Blockchain ฝั่ง Client โดยเฉพาะ (หรือจะใช้ web3.js ก็ได้นะ !)
.
📜 Metamask
ถ้าเราต้องการที่จะจัดการเชื่อมต่อระหว่างบัญชีผู้ใช้งานของ User คนนึง ก็ต้องมีตัวกลางในการจัดการ ดังนั้นเครื่องมือตัวนี้จะช่วยให้เราจัดการ Key และ Account ได้สบาย ๆ นั่นเอง โดยใครที่เป็น User ของ Metamask มีกระเป๋าตังอยู่แล้วก็น่าจะรู้จักกันดี ลองไปดูใน API ที่เปิดให้ใช้ได้เลย
.
💙 React
พระเอกหลักฝั่ง Front-End ของเรานั่นเอง ซึ่งเราจะต้องรู้พื้นฐานตรงนี้ และต่อด้วยเครื่องมืออื่น ๆ เช่น Next.js, Gatsby, Redwood หรือ Blitz.js เพื่อให้ทำงานเข้ากันได้อย่างลงตัวนั่นเอง
.
📊 The Graph
สำหรับตัวอย่างแอปบน blockchain อย่าง Ethereum ลองคิดเล่น ๆ ดูว่าการอ่านข้อมูลจำนวนมากโดยตรง เมื่อเวลาผ่านไปคงจะใช้เวลานานมากขนาดไหนกัน ? การเข้าใจเรื่องนี้จะช่วยให้เราทำ Index Protocol เพื่อ Query ข้อมูลจาก Blockchain ได้ง่ายยิ่งขึ้นนั่นเอง !
.
✏️ Fundamentals พื้นฐานนั้นสำคัญจริง ๆ (แถม)
คือออ หลายคนอยากกระโดดมาเป็น Full Stack Blockchain Dev เลยตรงนี้อยากแนะนำไว้นิดนึงว่าเราควรมีพื้นฐานความเข้าใจของ Programming / Computer Science ให้ดีก่อน แล้วค่อยต่อยอดมาพื้นฐานการทำงาน Blockchain (รวมถึง Ethereum) เพื่อให้เราไม่ขาดความรู้ตรงไหนไป ทำให้ส่งผลเสียต่องานเราในอนาคตจ้า !!
.
💚 หากใครอยากเรียนตั้งแต่พื้นฐาน freeCodeCamp.org
เขาก็มีสอนนะ ! ไปตามกันได้เลยใน "The Complete Guide to Full Stack Ethereum Development" เข้าเรียน เข้าอ่านได้ฟรี !
.
💥 Source : https://www.freecodecamp.org/news/full-stack-ethereum-development/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน