Contents
深入淺出的 Ethereum & Solidity 程式設計。構建 5 個動手智慧合約:代幣、ICO、彩票、拍賣、眾籌
從這 9 小時的課程,你會學到
- 為2021年和最新版本的 Solidity 和 Ethereum 全面更新
- 瞭解以太坊區塊鏈平台(帳戶、地址、以太坊、gas、操作碼、交易、區塊、採礦等
- 對 Solidity 合約程式語言(語法和概念,如狀態變數、儲存、函式、可見性、對映)有非常好的瞭解
- 理解諸如事件、函式修改器、合約繼承、抽象合約和介面等概念
- 設計、建立和部署一個完全符合標準的 ERC20 代幣,並啟動首次代幣發行(ICO)
- 為去中心化的彩票設計、開發和部署一個智慧合約
- 為一個去中心化的拍賣平台設計、開發和部署一個智慧合約
- 瞭解開發以太坊智能合約的良好做法,並看到真實世界的例子來理解區塊鏈技術的優勢是什麼
- 為一個去中心化的募資平台設計、開發和部署一個智慧合約
- 理解什麼是 IPFS 檔案系統(IPFS)以及它是如何工作的。在 Linux 或 Windows 上安裝和執行一個 IPFS 節點
要求
- 本課程不適合完全的程式設計初學者。
- 任何語言程式設計概念的基本知識(變量、函式、返回值等)
- 具有 Internet 連接的 Linux、Mac 或 PC 機器。 無需付費軟體。
- 非常了解區塊鏈技術(比特幣)。
課程說明
***針對 2022 年以及 Solidity 和 Ethereum 的最新版本進行了全面更新。
*** 本課程在 2021 年 2 月至 2021 年 6 月期間完全重新錄製,並通過 5 個動手專案涵蓋了 Ethereum 和 Solidity 的每個核心概念。
歡迎來到本期更新實用的 Ethereum 區塊鏈開發與 Solidity 程式語言學習課程,由軟體工程師和專業培訓師授課。
剛開始學習 Ethereum 智慧合約開發和 Solidity 程式設計?很完美。本課程一開始就假設你是這些技術的新手。
或者你已經嘗試過自己學習 Ethereum 區塊鏈開發和 Solidity 程式設計,現在你想把所有的碎片放在一起?我在這裡幫助你,這門課程有你需要知道的關於 Ethereum 區塊鏈開發和 Solidity 程式語言的一切。
你將擁有終身訪問權,你可以隨時返回並尋找特定的 Ethereum 特性或 Solidity 語法。
本課程中使用的所有講座和 Ethereum 智慧合約都可以下載。
許多 Ethereum 智慧合約,如 ERC20 代幣、ICO 等,都可以不做任何修改或很少修改就可以使用。
關於 Ethereum 區塊鏈開發和 Solidity 程式設計的課程有很多。為什麼要跟我學?
- 我是一個實踐者,也是一個區塊鏈愛好者。歡迎來到現實世界! 我有近20年的全棧開發經驗。自從我開始接觸Ethereum和區塊鏈開發,我幾乎每天都在使用或研究技術。
- 我是一名教育工作者,我知道如何制定教學大綱。在過去的10年裡,我已經培訓了成千上萬的人,包括Linux、網路、安全或程式設計。
本課程不涉及JavaScript框架、前端,也不涉及Web3與Ethereum區塊鏈互動的細節。它的重點是後端智慧合約開發。
證詞
- “非常詳細,解釋得很清楚。Andrei完全打破了理解Solidity程式設計的障礙,所以很多理解這項技術的基礎知識都得到了清晰的解釋。非常令人印象深刻!”作者:Peter Olisa
- “強烈推薦的課程。直接進入正題,講解了很多現實生活中智慧合約的例子。沒有像其他課程那樣講很多JavaScript前端程式設計,而是直接講到dApp開發。確實非常有用。” 作者:Jose Ferdandez
- “課程結構合理,真的很深入。講師對概念的解釋做得非常好,並配有例項。我會向任何對這個主題感興趣的人推薦這門課程。”作者:Andrei Buiu
本課程涉及的主題是
- 什麼是 Ethereum 區塊鏈平台
- Ethereum 賬戶、地址、交易與區塊、Gas、Opcodes和挖礦
- 用於 Ethereum 開發的工具
- Ethereum 智慧合約的編譯、ABI、位元組碼和部署到不同的 Ethereum 區塊鏈
- Solidity 語法
- 深入瞭解 Solidity 狀態變數和函式的細節
- Solidity 固定大小的陣列、動態陣列、結構、列舉、對映、全域性變數等
- 合約地址和餘額。傳送 Ether 到合約、應付款和回溯功能
- 訪問合約餘額
- 變數和函式可見性。私有、公開、內部、外部
- 事件
- 合約繼承,抽象合約和介面
- 關於如何為去中心化的不可阻擋的彩票、拍賣或基金募集平台、ERC20 代幣和 ICO 建立安全的智慧合約的真實案例
- Go Ethereum (geth)
- 如何建立一個私有的 Ethereum 區塊鏈?
- 如何在私有的 Ethereum 區塊鏈上部署和挖掘合約?
- 什麼是星際檔案系統(IPFS),IPFS如何工作?IPFS 實體
- 在Linux上安裝和執行IPFS節點
- 在Windows上安裝和執行IPFS節點
每個主題都包括許多現場範例。本課程將向你展示使用 Ethereum 區塊鏈和 Solidity 開發營運就緒的智慧合約的最佳設計模式。
在學習本課程後,你將能夠
- 對 Ethereum 區塊鏈和 Solidity 有深入的瞭解
- 瞭解 Ethereum 區塊鏈平台的組成部分有哪些?
- 瞭解為什麼智慧合約和區塊鏈技術是革命性的
- 建立不同的智慧合約,解決不同型別的現實問題
- 規劃、設計、開發和部署你自己的完全合規的ERC20代幣
- 規劃、設計、開發和部署您自己的首次硬幣發行(ICO)
- 使用 geth
- 設定和執行一個私有的 Ethereum 區塊鏈
- 在Linux或Windows上安裝和使用星際檔案系統(IPFS)
目標受眾
- 想要了解Ethereum區塊鏈平臺以及如何使用該平臺構建DApps的工程師。
- 希望對 Solidity 程式語言有很好理解的程式設計師們
- 有一點軟體開發經驗,對前沿技術感興趣的人
講師簡介
Andrei Dumitrescu DevOps工程師和專業培訓師
我已經做了15年多的網路和軟體工程師,是典型的DevOps工程師的形象。
我在羅馬尼亞聯合創辦了Crystal Mind Academy,這是一家思科學院和專業培訓中心,專注於向學生傳授前沿技術。
我在程式設計、資訊安全和作業系統等領域的教育方面做出了貢獻。在過去的15年裡,有超過3萬名學生參加了水晶心智學院的面授或線上培訓課程。
我為許多培訓課程開發了文件、實驗室和案例研究,如思科CCNA、CCNA安全、CCNP、Linux管理、資訊保安、Python程式設計、使用Python的網路自動化或區塊鏈程式設計(Ethereum/Solidity),多年來已有數千人成功參加。
當我不工作的時候,我就會進行交叉健身,讀一本好書,享受美好的時光,或者和我的妻子和孩子一起旅行。
Crystal Mind Academy 尖端技術教學
學院的目標是向成千上萬的人傳授程式設計和網路領域的尖端技術。
我們的理念是,課程應該由具有豐富行業經驗的真正專業人士教授,他們也是優秀的教師。
課程由Andrei Dumitrescu提供,他是一位軟體工程師,在行業內有超過15年的經驗,並在離線和線上課程的教學方面有豐富的經驗。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
- 區塊鏈A – Z™:學習如何建立你的第一個區塊鏈
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響