掌握 Ethereum 和 Solidity 程式設計 : 建構真實世界的應用程式


深入 Ethereum 和 Solidity 程式設計。對 ERC20 Token、ICO、拍賣、眾籌、彩券、IPFS 的逐步方法解說

報名參加課程

從這 9.5 小時的課程,你會學到

  • 理解Ethereum 區塊鏈平台(帳戶、地址、以太、Gas、操作碼、交易、區塊、採礦等)
  • 熟悉可靠性契約程式語言(語法和概念,如狀態變數、儲存、函數、可見性定義符、對映、結構、列舉等)
  • 理解諸如事件、函數修飾符、契約繼承、抽象契約和介面等概念
  • 設計、建立和部署一個完全相容 ERC20 Token( 令牌 )和啟動首次代幣發行(ICO)
  • 設計、開發和部署一個分散式彩券的智慧合約
  • 為分散式的拍賣平台設計、開發和部署智慧合約
  • 瞭解開發 Ethereum 智慧合約的良好實踐,並看到真實世界的例子來理解區塊鏈技術的優勢
  • 為分散式的眾籌平台設計、開發和部署一個智慧合約
  • 使用 geth 並建立一個私有的以太區塊鏈( Ethereum Blockchain )
  • 瞭解什麼是星際檔案系統( InterPlanetary File System,IPFS )以及它是如何運作的。在 Linux 或 Windows 上安裝和執行 IPFS Node

要求

  • 具備任何語言程式設計概念的基本知識(變數、函數、返回值等)
  • 可連線網際網路的 Linux、 Mac 或 PC,不需要付費軟體
  • 非常基本的區塊鏈( Blockchain )科技知識

課程說明

歡迎來到這個最新的和實際的課程學習以太區塊鏈( Ethereum Blockchain )開發和可靠的程式語言( Solidity Programming Language ),由軟體工程師和專業培訓師講授。

剛開始使用 Ethereum 智慧合約開發和可靠性程式設計? 好極了。本課程假設你是這些技術的新手。

或者也許你已經自己試圖學習 Ethereum 區塊鏈開發和 Solidity 程式語言,現在你想把所有的碎片整合在一起?我在這裡將幫助你,這門課程包含了你們需要知道的關於以太區塊鏈開發和可靠性程式語言的所有知識。

一旦購買本課程你將擁有本課程的終身聽講許可,並且可以隨時返回並查詢特定的 Ethereum 特性或 Solidity 語法。

本課程中所使用的所有簡報和 Ethereum 智慧合約皆可供下載

許多以太智慧合約( Ethereum Smart Contracts ),例如 ERC20 Token、ICO 等都可以不做任何改變或者只做很少的改變就可以使用。

有很多關於 Ethereum 區塊鏈開發和 Solidity 程式設計的課程,你為什麼要向我學習?

  • 我是一個實踐者和區塊鏈愛好者。歡迎來到現實世界!我有將近 20 年的全端開發經驗。自從我開始使用 Ethereum 和區塊鏈開發以來,我幾乎每天都在使用或研究這項技術。
  • 我是一名教育工作者,我知道如何制定教學大綱。在過去的十年裡,我已經在 Linux、網路、安全和程式設計方面培訓了成千上萬的人。

本課程不包括 JavaScript 框架、前端或者 Web3 與 Ethereum 區塊鏈的互動細節。它的重點是後端智慧合約開發。

證詞

“非常詳細,而且解釋得很好。Andrei 徹底打破了理解 Solidity 程式設計的障礙,很多理解這項技術的基礎知識都得到了清晰的解釋。令人印象深刻! ” – Peter Olisa

“極力推薦的課程。直奔主題,解釋了許多現實生活中的智慧合約的例子。與其他課程不同的是,它直接用於 dApp 開發,而不是大量的 JavaScript 前端程式設計。的確非常有用。” – Jose Ferdandez

“這門課程結構合理,內容深入。講師用例子很好地解釋了這些概念。我會把這門課程推薦給任何對這門學科感興趣的人。” – Andrei Buiu

本課程的主題包括:

  • 什麼是以太區塊鏈平台( Ethereum Blockchain Platform )
  • Ethereum 帳戶、地址、交易和區塊、Gas、操作碼和採礦
  • 用於 Ethereum 開發的工具
  • 智慧合約編譯、ABI、位元組碼( Bytecode )和部署到不同的 Ethereum 區塊鏈
  • Solidity 語法
  • 關於 Solidity 狀態變數( Solidity State Variables )和函數的深入細節
  • Solidity 固定大小陣列、動態陣列、結構( Structs )、列舉( Enums )、對映、全域性變數等
  • 合約地址和餘額 : 傳送 Ether 到 Contract,Payable & Fallback 功能
  • 獲取合約餘額( Contract Balance )
  • 變數和函數可見性: 私有的、公共的、內部的、外部的
  • 活動
  • 合約繼承、抽象合約與介面
  • 現實世界的例子,如何建立安全的智慧合約為分散的、不可阻擋的彩券、拍賣或籌款平台、ERC20 Token 和 ICO
  • Go Ethereum (geth)
  • 如何建立一個私有的以太區塊鏈( Ethereum Blockchain )
  • 如何在私有以太區塊鏈部署和挖礦合約
  • 什麼是星際檔案系統( InterPlanetary File System,IPFS )以及 IPFS 如何運作、IPFS 例子。
  • 在 Linux 上安裝和執行 IPFS Node ( 節點 )
  • 在 Windows 上安裝和執行 IPFS Node

每一個主題都包含許多活生生的例子。本課程將向你展示使用 Ethereum 區塊鏈和 Solidatity 開發能馬上運行的智慧合約的最佳設計模式。

修完這門課程後,你將能夠:

  • 對 Ethereum Blockchain 和 Solidity 有深入的認識
  • 瞭解哪些組成以太區塊鏈平台( Ethereum Blockchain Platform )
  • 理解為什麼智慧合約和區塊鏈技術是革命性的
  • 建立不同的智慧合約來解決不同類型的現實世界問題
  • 計劃、設計、開發和部署與自己的完全相容的 ERC20 Token
  • 計劃,設計,開發和部署你自己的首次代幣發行(ICO)
  • 使用 geth
  • 建立並執行一個私有的以太區塊鏈
  • 在 Linux 或 Windows 上安裝和使用 InterPlanetary 檔案系統(IPFS)

目標受眾

  • 想要了解 Ethereum 區塊鏈平台以及如何用它建構 DApps 的工程師
  • 想要深入理解可靠性程式語言( Solidity Programming Language )的程式設計師
  • 任何有一點軟體開發經驗對尖端技術感興趣的人

講師簡介

Andrei Dumitrescu DevOps 工程師和專業培訓師 (更多講師主講課程介紹)

我已經做了15 年的網路和軟體工程師,典型的 DevOps 工程師履歷。

我與人共同創辦了 Crystal Mind Academy,,它是思科學院(Cisco Academy)和羅馬尼亞的專業培訓中心,致力於向學生傳授尖端技術。

我持續致力於程式設計、資訊安全和作業系統等領域的教育。 在過去的12年裡,超過20,000名學生參加了 Crystal Mind Academy 的個人或線上培訓專案。

我已經為許多培訓專案開發了文件、實驗室和案例研究,比如思科 CCNA、 CCNA Security、 CCNP、 Linux Administration、 Information Security、 Python Programming、 Network Automation with Python 或 Blockchain Programming (ethereum / solidatity) ,這些專案多年來已經有成千上萬人成功參與。

當我不工作的時候,我會鍛鍊身體,讀一本好書,享受美好的時光,或者和我的妻子和孩子一起旅行。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

當這個頁面更新時,傳送 e-mail 給我

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: