兄弟連Go語言+區塊鏈課程大綱分享

來源:互聯網
上載者:User
  Go+區塊鏈  課程大綱  BlockchainSyllabus  課程競爭優勢  清華微軟名師精心打造課程,曆時半年研發的獨一無二的體系化課程;  率先引入Go語言分布式叢集開發。  率先打造區塊鏈前端+後端一站式開發。  率先引入山寨比特幣、分叉以太坊、深入EOS源碼分析。  率先從0到1打造與CryptoKitties互動的以太坊DAPP。  率先使用Ripple協議實現區塊鏈拍賣系統底層設計。  課程照顧了沒有編程基礎的小白,從基礎講起,循序漸進,達到企業實戰水平;  豐富的實戰項目、企業專案;  全程老師跟班,把握學生學習進度,即時互動;  清華微軟名師授課,言傳身教,不僅傳授知識,更傳授人生經驗、職場經驗,綜合提高學員未來職場競爭力  課程大綱  第一階段:區塊鏈行業及Go編程5周  Go語言基礎:  1.1初識Go語言  1.2開發環境搭建  1.3基礎文法  1.4資料類型  1.5變數與常量  1.6運算子  1.7資料類型轉換  1.8流程式控制制  1.9工程管理  1.10函數  1.11數組、指標與結構體  1.12物件導向編程  1.13異常處理  1.14文字檔處理  1.15開發實戰:Go語言GUI圖形編程:黑白棋遊戲  並發編程  2.1Linux命令  2.2linux開發與調試工具  2.3linux檔案、系統I/O操作  2.4進程與IPC通訊  2.5線程與同步  2.6並發編程基礎  2.7Goroutine協程與調度器  2.8Channel管道與CSP同步機制  2.9實戰——載荷發生器  2.10互斥量、原子變數、死結、Sync包  2.11條件變數實現生產消費者模型  2.12線程同步解決哲學家就餐問題  2.13WaitGroup  2.14臨時對象池  2.15開發實戰——ConcurrentMap  網路編程與web伺服器開發  3.1關係型資料庫-Mysql  3.2No-sql緩衝型資料庫-Redis  3.3Distributed File SystemFastDFS  3.4前端開發:Html、Css、Javascript、Jquery  3.5Socket編程  3.6Http編程  3.7RPC編程  3.8Beego架構  3.9ES6  3.10React  3.11Flux  3.12Redux  3.13Docker與Elasticsearch入門  Go語言編程實戰  4.1Go語言實現高並發聊天室  4.2分布式多任務豆瓣電影爬蟲  4.3Go語言實現輕量級區塊鏈  區塊鏈預備  5.1區塊鏈設計理念與發展曆史  5.2玩轉比特幣、以太坊錢包  5.3比特幣、以太坊、EOS、超級賬本環境搭建與HelloWorld  5.4分布式系統介紹  5.5最終項目展示  第二階段:密碼學與共識演算法2周  密碼學  6.1對稱式加密  6.2非對稱式加密  6.3DES  6.4分組密碼  6.5公開金鑰密碼學  6.6HASH  6.7MD5  6.8RSA密碼體制  6.9橢圓曲線簽名演算法(ECDSA)  6.10SHA256  6.11Ripemd130  6.12數位簽章  6.13PKI體系  6.15零知識證明  共識演算法  7.1POW  7.2POS  7.3DPOS  7.4PBFT  7.5Raft  7.6Paxos  第三階段:以太坊源碼解析與開發3周  以太坊源碼概覽  8.1Go-ethereum代碼閱讀環境搭建  8.2Rlp源碼解析  8.3Ethdb源碼分析  8.4Rpc源碼分析  8.5P2P源碼分析  8.6Eth協議源碼分析  以太坊核心源碼分析  9.1區塊鏈索引Chain_indexer源碼分析  9.2布隆過濾器索引Bloombits源碼分析  9.3以太坊的Trie樹管理復原等操作State源碼分析  9.4交易執行和處理部分源碼分析  9.5VM虛擬機器源碼分析  9.6虛擬機器堆棧和記憶體資料結構分析  9.7虛擬機器指令,跳轉表,解譯器源碼分析  9.8待確認交易池的管理TxPool  9.9創世區塊的源碼分析  9.10BlockChain源碼分析  9.11Miner挖礦部分源碼分析CPU挖礦  9.12以太坊測試網路Clique_PoA介紹  以太坊DAPP開發基礎  9.1Solidity開發環境搭建  9.2Solidity物件導向編程  9.3Solidity資料類型  9.4Solidity數組、枚舉、字典、元祖與結構體  9.4Solidity地址與映射、全域單位、轉賬  9.5Solidity許可權、函數修飾符、事件  9.6Lib庫的使用、OpenZeppelin庫、Ownable庫、SafeMath庫  9.7ERC20、ERC721介面  9.8私人鏈搭建、節點串連  9.9聯盟鏈搭建  9.10Truffle、Web.js架構  實現一個可管理、增發、兌換、凍結等進階功能的代幣  10.7代幣管理  10.8代幣增發  10.9代幣兌換  10.10資產凍結  10.11Gas自動補充  通過以太坊智能合約來進行眾籌(ICO)  10.12眾籌  10.13代幣  10.14眾籌智能合約  10.15部署  10.16擴充  IPFS+區塊鏈  10.17IPFS環境配置  10.18IPFS+IPNS+個人部落格搭建  10.19IPFS與以太坊網路互動、資料上傳與下載  10.20Embark架構  從0-1開發以太坊Dapp應用:CryptoZombie殭屍工廠  11.1搭建殭屍工廠  11.2殭屍的產生、殭屍與CryptoKitties迷戀貓合約互動  11.3殭屍作戰系統  11.4重構代碼、許可權設定與節約Gas  11.5CEO轉賬與體現  11.6使用SafeMath與Ownerable庫  11.7實現ERC721標準的殭屍代幣  11.8前端實戰Vue架構、jquery架構、匯入Web3.js  11.9Web3Provider:Infura與Metamask  11.10前端與合約互動  11.11監聽事件  11.12部署合約與前端展現  第四階段:超級賬本與Node.js2周  Node.js基礎  12.1安裝配置  12.2建立第一個應用  12.3NPM使用介紹  12.4REPL  12.5回呼函數  12.6事件迴圈  12.7EventEmitter  12.8Buffer  12.9Stream  12.10模組系統  12.11函數  12.12路由  12.13全域對象  12.14常用工具  12.15檔案系統  12.16GET/POST請求  12.17工具模組  12.18Web模組  12.19Express架構  12.20RESTfulAPI  12.21多進程  12.22JXcore打包  12.23MongoDB+mongoose  12.24Npm+Node基礎+Http+伺服器執行個體  12.25Ajax+Express+Koa6  12.26ECMA+DOM+BOM  12.27Git基礎  超級賬本Fabric部署  13.1Hyperledger Fabric環境搭建  13.2使用Docker鏡像安裝  13.3Docker資料管理、網路管理、叢集管理  13.4Kubernetes叢集與部署  13.5ChainCode概念及使用  13.6多通道使用  超級賬本Fabric組態管理  13.7Peer配置  13.8Orderer配置  13.9Cryptogen產生組織身份配置  13.10Configtxgen產生通道配置  13.11Configtxlator轉換配置  13.12超級賬本FabricCA應用與配置  超級賬本Fabric架構設計  13.13整體架構  13.14網路層相關組建  13.15共識相關組建  13.16許可權管理相關組建  13.17業務層相關組建  13.18GRPC訊息協議  13.19許可權管理和策略  13.20使用者鏈碼  13.21系統鏈碼  13.22排序服務  超級賬本Fabric資產管理項目實戰與網路部署  14.1清空Docker緩衝、  14.2建立Channel  14.3peer加入到Channel中  14.4設定每個組織中的錨點Peer  14.5Go語言編寫核心Chaincode鏈上代碼  14.6安裝Chaincode  14.7初始化Chaincode  14.8與鏈上代碼互動實現增刪查改  14.9Node.js互動  第五階段:比特幣&EOS4周  C++物件導向編程  15.1抽象,封裝,繼承,多態  15.2泛型程式設計(模板)  15.3STL庫(容器、迭代器、演算法)  15.4Boost庫(訊號、線程、同步、綁定、時間、測試模組)  15.5QT庫(訊號機制、介面設計)  15.6OpenSSL庫  EOS開發基礎  16.1EOS智能合約  16.2HPP  16.3CPP  16.4WAST  16.5ABI  16.6貨幣合約  16.7Tie-Tac-Toe  16.8EOS合約實踐  16.9EOS合約升級  16.10EOS合約調試  比特幣源碼解析  17.1比特幣設計理念  -比特幣內涵  -比特幣的價值  -數位簽章與多重簽名  -獨特交易設計模式及其優勢  -區塊:如何解決攻擊和交易的時間順序  -分叉  -比特幣的雙花攻擊  -51%攻擊  -挖礦與礦池  -比特幣難度  -比特幣擴容  17.2比特幣源碼分析  -架構  -地址產生、編碼與解碼(橢圓曲線與Base58編碼)  -交易結構、建立、傳播、整合(CTransaction)  -交易池(CTxMemPool)  -指令碼(P2PKH、P2PK、P2SH)  -區塊構建、效驗、組裝與選擇(CBlock、CBlockHeader)  -難度計算與調整(difficulty)  -POW共識演算法(Consensus)  -分叉檢測  -merkletree  -SPV與bloom過濾  -JSON-RPC介面  -挖礦(minner)  -網路節點發現、串連、廣播與異常處理  比特幣源碼實戰  18.1源碼編譯  18.2介面修改  18.3核心修改  18.4實現自己的加密貨幣  第六階段:項目綜合性實戰  Ripple技術實戰  ChainSQL技術實戰  Corda技術實戰  電子貨幣實現  去中介化租房系統  C#編程小蟻  Neo數字化資產  微軟雲區塊鏈服務  華為區塊鏈服務  IBMBlueix區塊鏈  錢包開發與證券交易所設計  Go語言實現加密貨幣  GO語言實現共識演算法  公鏈底層點對點通訊協定 (PPP)  ONT項目  NEM區塊鏈開發實戰  其他:  礦池礦機  分叉變種  發幣/ICO  Token開發部署  Coin開發部署  Go語言編寫以太坊智能合約  Go語言爬蟲項目  項目簡介:  實現單任務爬蟲  實現多任務爬蟲  實現分布式大資料集群爬蟲  使用Docker、Beego、Redis、Mysql、Jsonrpc、Elasticsearch  第一階段:單任務爬蟲+深度優先搜尋+Redis過濾爬取網站  Beego架構+Mysql實現ERP資訊系統  Beego架構+Mysql實現相簿管理系統  第二階段:Beego架構+正則+Mysql實現多任務式爬蟲資料存放區:  第三階段:  分布式爬蟲叢集實戰Docker+Jsonrpc+叢集串連  Go語言實現區塊鏈  項目簡介:  區塊與區塊鏈架構設計  工作量證明機制  資料庫儲存及命令列互動  交易、交易機制與交易池  地址加密與數位簽章  MerkleTree  P2P節點發現、串連與錯誤處理  項目一覽:  去中心化報名系統:  項目介紹:  React.js網頁開發  Firebase資料庫資料儲存  報名系統智能合約  Eth.js與MetaMask互動  押金制與非押金制合約的拓展  押金制:  押金制智能合約架構:  合約一覽:  前端展示:  以太坊Dapp  項目介紹:  從0到1實現並重構CryptoKitties項目  實現與CryptoKitties互動的骷髏工廠  ERC721代幣標準  代碼最佳化節約gas  前端vue架構  web3j與以太坊網路互動  殭屍工廠項目一覽:  山寨比特幣:  實現尹成錢包  核心修改(困難度、連接埠、獎勵、種子、網路)  挖取創世區塊  挖礦完整實現  分叉以太坊:  Go-ethereum核心修改(獎勵、Jsonrpc與節點發現、種子節點)  寫入程式碼自訂創世區塊  Miner挖礦  修改以太坊錢包  修改獎勵機制:  修改連接埠:  挖礦後,尹成錢包託管:  以太坊眾籌(ICO)  IPFS+區塊鏈  Js-ipfs-api互動  Ipfs大檔案圖片視頻儲存實戰  整合EmbarkFramework  Ipfs與以太坊網路的資訊互動Dapp實戰  超級賬本項目  項目簡介:  超級賬本Fabric網路搭建與部署、通道建立、節點串連  Go語言編寫、部署核心Chaincode鏈上代碼  Go語言與Chaincode互動  Node.js編寫、與Chaincode互動  資產管理項目實戰:  Node.js互動  Go語言ChainCode開發  ChainCode部署網路、底層查詢  區塊鏈拍賣系統底層設計  項目簡介:  區塊鏈底層架構設計  基於RPCA共識演算法  基於Ripple協議  JSON-RPCAPI互動  WebSocketAPI互動  綜合性實戰  Ripple技術實戰  ChainSQL技術實戰  Corda技術實戰  電子貨幣實現  去中介化租房系統  C#編程小蟻  區塊鏈分布式應用叢集系統  Neo數字化資產  微軟雲區塊鏈服務  華為區塊鏈服務  IBMBlueix區塊鏈  錢包開發與證券交易所設計  Go語言實現加密貨幣  GO語言實現共識演算法  公鏈底層點對點通訊協定 (PPP)  ONT項目  NEM區塊鏈開發實戰  其他:  礦池礦機  分叉變種  發幣/ICO  Token開發部署  coin開發部署  核心服務指標  以線上的形式參加線上班及線上班配套的輔導答疑服務;  以現場面對面的形式參加線下班及課後輔導答疑服務;  不週期性全方位訪談,即時關注學員學習動態;  7*12小時線上答疑  提供推薦就業和就業指導服務  針對學員  適合有加薪、跳槽、在職提升技術需求的同學,如:  零基礎,想進入區塊鏈行業,從事區塊鏈相關工作的在校大學生、在職人員等  具備電腦相關知識,打算謀求一份區塊鏈工作的社會人群  想深入學習區塊鏈技術的軟體研發或架構師等IT從業人員  具備一定程度的軟體開發經驗,希望通過區塊鏈學習拓寬視野並將理論快速融入實際工作中的研發工程師  具備區塊鏈相關知識  培養目標  區塊鏈工程師  區塊鏈研究員  區塊鏈開發工程師  區塊鏈研發工程師  區塊鏈底層開發工程師  232 次點擊  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.