1. 程式人生 > >區塊鏈學習課程哪裡找

區塊鏈學習課程哪裡找

如果你是一個小白,但已經有興趣想要了解一下區塊鏈,那麼首先需要做的是理清一下頭緒。否則一頭扎進與區塊鏈有關的各種書籍、論壇、網站、APP、交易所、知乎……會在很長的時間內無所適從,一臉懵逼。
在區塊鏈的世界,“日新月異”四個字是一個寫實的描述,而不是形容詞,每天都有新的技術、資訊湧過來;由於“快、新”,資訊難免碎片化,沒有系統的學習材料;有很多的技術貫穿其中,如果沒有合理的學習順序,難免會感到晦澀。
區塊鏈學習課程哪裡找
一、首先要了解區塊鏈是什麼?
區塊鏈是一組使用密碼學演算法產生的區塊,每個區塊按時間順序依次相連,形成鏈狀結構,得名區塊鏈。其本質上是一個應用了密碼學技術的,多方參與、共同維護、持續增長的分散式資料庫系統,也稱為分散式共享賬本。
二、區塊鏈技術對我們的未來有什麼影響?
區塊鏈與其說是一門技術,不如說是一種思想或價值觀。一是徹底顛覆現有生產關係,將解構、變革和重塑網際網路,乃至整個社會。
再就是區塊鏈源於金融,也將會與金融深度結合。區塊鏈技術從根本上解決了金融世界原本無法解決的價值傳遞和信任問題,金融是國家發展的根本,現有生產關係即將會有一個大的顛覆,某些行業將不復存在,把握技術才能擁有未來。
三、想要掌握區塊鏈技術,需要學習哪些知識?
1.1區塊鏈基本理論 0.5周
1.1.1初識區塊鏈
1.1.2認識區塊鏈家族
1.1.3區塊鏈與比特幣常見問題及基本概念
1.1.4區塊鏈應用場景
1.1.5比特幣錢包BitcoinCore
1.1.6testnet環境實現比特幣交易
1.2程式設計基礎入門 3.5周
1.2.1計算機軟硬體基礎
1.2.2字符集及字元編碼
1.2.3HTML+CSS(含HTML5+CSS3)
1.2.4ECMAScript + BOM + DOM
1.2.5jQuery
1.2.6node.js
1.2.7Ajax及Express
1.3Go程式語言 6周
1.3.1Go基本語法
1.3.2流程控制
1.3.3函式及資料
1.3.4錯誤處理
1.3.5Go面向物件程式設計
1.3.6Go併發程式設計
1.3.7Go網路程式設計
1.3.8Go安全程式設計
1.3.9Go進階程式設計(goroutine、channel)
1.3.10資料庫MySQL、LevelDB
1.4區塊鏈1.0——比特幣Bitcoin 1周
1.4.1比特幣原理
1.4.2比特幣系統架構
1.4.3密碼演算法(Go語言實現)
1.4.4共識演算法(Go語言實現)
1.4.5比特幣交易原理及交易指令碼
1.4.6比特幣RPC程式設計(node.js實現)
1.4.7比特幣原始碼解析
1.5區塊鏈2.0——以太坊Ethereum 3周
1.5.1以太坊工作原理及基礎架構
1.5.2以太坊基本概念(賬戶、交易、Gas)
1.5.3以太坊錢包Mist及Metamask
1.5.4以太坊交易
1.5.5ERC20標準Token開發部署
1.5.6以太坊開發IDE——remix-ide
1.5.7智慧合約與Solidity
1.5.8Solidity部署、備份及呼叫
1.5.9框架技術:truffle及web3
1.5.10DApp開發實戰
1.5.11Geth
1.6EOS及星雲鏈開發實戰 3周
1.6.1EOS介紹及石墨烯生態系
1.6.2EOS主要特點及發展前景
1.6.3EOS開發智慧合約
1.6.4cleos及RPC介面
1.6.5EOS應用開發實戰
1.6.6星雲鏈介紹
1.6.7星雲鏈開發DApp實戰
1.7區塊鏈3.0——超級賬本之Fabric 3周
1.7.1超級賬本專案介紹
1.7.2Fabric部署和使用
1.7.3Fabric配置管理
1.7.4Fabric架構設計
1.7.5Fabric CA應用與配置
1.7.6應用開發實戰