【電子書】Solidity 實戰全書:完整掌握智能合約!成為獨立開發 Dapp 的區塊鏈工程師
內容簡介
	系統性的分類語法,不僅可由零開始通篇學習,還可作為日常查用的語法書。
	大量語法使用上的細節差別與類似函式的實際應用比較。
	先見林再見樹,避免艱澀的底層知識,熟悉語法後再探究架構與開發工具。
	
	改編自 KryptoCamp 轉職區塊鏈工程師實戰營之 < All IN ONE Solidity > 語法教材,除了提供智能合約工程師與學員們日常查用之外,也將多個實際案例寫入以協助學員能夠從中學習智能合約開發精髓,是華文少見專門介紹以太坊智能合約語言 Solidity 的開發實戰工具書。
	
	本書期待已經學會一個以上物件導向程式語言的初學者使用,並且適合嚮往學習智能合約的讀者從零開始,以系統性的方式學習 Solidity 的各種語法和應用。
	
	書籍特色:
	
	一應俱全的段落式教學,將合約導向、難以有章法學習的 Solidity 切出多個重點語法,逐一講解重點概念,並補充相關練習題和充份合約程式碼實例。
	
	由淺入深的區塊鏈開發學習:從 Solidity 基本語法到進階概念,深入編譯、EVM 等相關底層原理。其中附帶大量語法使用上的細節與類似函式的實際應用比較。
	
	講述業界實際應用的開發工具與合約最佳化,以基礎提點並架構觀念後,讓讀者可以自由地面對區塊鏈技術瞬息萬變的環境。
目錄
		第 1 章 基本介紹 Introduction
	
		智能合約
	
		Solidity
	
		環境建置 Remix IDE
	
		版本控制
	
		Hello World & First Contract
	
		Practice
	
		Answer
	
		第 2 章 型別 Types & 變數 Variables
	
		Integer
	
		Bool
	
		Address
	
		Contract & This
	
		String
	
		Scope
	
		Practice
	
		Answer
	
		第 3 章 單位 Unit & 運算子 Operators
	
		Time
	
		運算子
	
		Practice
	
		Answer
	
		第 4 章 流程控制 Selection and Repetition
	
		If-Else
	
		For
	
		While
	
		Practice
	
		Answer
	
		第 5 章 函式 Function
	
		Returns
	
		Visibility
	
		stateMutability
	
		Constructor
	
		Function Overloading
	
		Fallback
	
		Practice
	
		Answer
	
		第 6 章 資料結構 Data Structures
	
		Array
	
		Mapping
	
		Structs
	
		Enum
	
		Practice
	
		Answer
	
		第 7 章 角色和全局訊息 Global Variables
	
		Msg
	
		Block
	
		ABI
	
		TX
	
		Practice
	
		Answer
	
		第 8 章 記憶體配置 Memory Allocation
	
		Call by Reference vs. Call by Value
	
		Data Locations - Storage, Memory and Calldata
	
		Practice
	
		Answer
	
		第 9 章 異常處理Handling Exception
	
		Require
	
		Assert
	
		Revert
	
		Try/Catch
	
		Practice
	
		Answer
	
		第 10 章 事件 Event
	
		emit
	
		Indexed
	
		web3.eth.subscribe()
	
		Logs with Data & Topics
	
		anonymous
	
		第 11 章 繼承 Inheritance
	
		Inheritance
	
		Modifier
	
		合約互動
	
		Function Overriding
	
		Polymorphism
	
		多重繼承與 super
	
		Practice
	
		Answer
	
		第 12 章 介面Interface
	
		抽象合約
	
		第 13 章 引用 Imports & 函式庫 Libraries
	
		Library
	
		Import
	
		OpenZeppelin
	
		Practice
	
		Answer
	
		第 14 章 ERC & Token
	
		ERC-20 Fungible Tokens
	
		ERC-721 Non-Fungible Tokens
	
		ERC-1155 Semi-Fungible Tokens
	
		ERC-20 Example - YFI
	
		ERC-721 Example - BAYC
	
		Practice
	
		Answer
	
		第 15 章 佈署 Deploy & 編譯 Compiler
	
		編譯到佈署
	
		ABI(Application Binary Interface)
	
		EVM
	
		第 16 章 開發工具Dev. Tools
	
		RPC & RESTful API
	
		客戶端:Ganache
	
		Web3.js
	
		Go-ethereum
	
		Truffle 與測試
	
		Practice
	
		Answer
	
		第 17 章 最佳化合約Contract Optimization
	
		Space Complexity Level
	
		Time Complexity Level
	
		Contract Level
	
		|OTHERS| Information & Reference
	
		結語
	
		參考資料
					
				訂購/退換貨須知
購買須知:
使用金石堂電子書服務即為同意金石堂電子書服務條款。
電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:
- 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。
 
退換貨須知:
- 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
 - 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
 
    
        
                  
                
		


商品評價