What you'll learn
- 從零開始,學會編寫安全的 Solidity 智能合約
- 了解區塊鏈怎麼運作
- 了解工程師想要用以太坊創建應用程序的原因
- 查看實際示例以了解區塊鍊和挖掘是什麼
- 學習CSharp
Requirements
- 有Javascript. html 和 css基礎
- 有C#的基礎
Description
Nethereum是以太坊官方推薦的.Net開發包,用於支持在.Net應用中訪問 以太坊。在本課程中,我們將主要基於Nethereum開發包,使用C#語言來開發支持以太坊的.Net應用。
本課程的目的是幫助.Net工程師快速掌握開發以太坊應用的技能,同時穿插 講解以太坊的一些核心概念,例如:賬戶、交易和智能合約等,更重要會講解最常使用的ERC20 Token。
在這個課程中:
我們將學習以太坊區塊鏈的基本要素。如何製作和保護我們的錢包,以及在創建我們的智能合約時掌握Metamask作為我們的主要以太坊錢包。
我們將介紹Solidity語言的基本概念。我們深入了解如何構建自己的智能合約並在Remix中立即測試它們。
我將教你如何使用Metamask作為你的以太坊錢包。
我們還將介紹如何使用Solidity和Truffle Framework + Ganache開發自己的DApp作為虛擬區塊鏈以及設置開發環境的正確方法。
我們將通過Solidity以及智能合約的單元測試來學習DApp開發的基本知識,因此我們可以確保我們的代碼按照我們期望的方式運行。
而這些如何用Nethereum來取得區塊鏈的訊息、創建使用者錢包、佈署智能合約、使用智能合約方法、創建ERC20 Token與操作ERC20 Token
我們將透過帳戶管理、理解狀態與交易、智能合約的開發與應用和過濾器與事件
完成本課程後,您將愛上Nethereum,以太坊生態系統和智能合約創建。
Who this course is for:
- 希望利用區塊鏈技術實現高級應用程式的C#軟體工程師
- 想要了解以太坊以及如何使用它構建應用程式的C#軟體工程師
Instructor
我是一位全棧軟體工程師,目前在新加坡工作
Skills:
Front-end: Javascript, Jquery, CSS, AngularJS, AngularJS2, Typescript, ReactJS , Webpack, Gulp
Back-end: C#, NodeJS, MVC, ASP.NET, ASP NET Web API, WCF, Web Service, Restful API, python
DataBase : MsSQL, MySQL, MonogoDB, PostgreSQL, SQLite
Automatic testing : Selenium, Robot Framework
Unit testing : Supertest
Source code control : Git , SVN, TFS, SCM Manager
Marketing : Google Analysis, Adsense, AdWord
Other: Google Map, Openlayers, OpenStreetMap, GeoServer, MQTT, Kafka, firebase, Heroku