Description:The “Practical Blockchain for Developers” book is a textbook developed as teaching content for an intensive practical training course for blockchain developers, written by Svetlin Nakov and his team at SoftUni. The training consists of: - Lecture slides, practical exercises, learning and coding in class (blockchain networks, wallets, DApps, smart contracts, Solidity) - Remote working on practical blockchain projects (online, remote work, in teams / individually)The course content covers deeply the modern blockchain technologies from the developer’s perspective (blockchain networks, cryptography, wallets, transactions and APIs, consensus algorithms, mining, and offchain transactions) and the practical aspects of DApp development (Ethereum and IPFS, Solidity and smart contracts, the Web3 API to connect Ethereum with JavaScript and other languages, MetaMask and wallets, Truffle and Ganache).The book follows the “learn by doing” concept and involves the course attendees in live coding exercises and projects every day. Attendees create two practical projects: implement a blockchain network and develop a DApp in Solidity.The book consists of lessons (represented as slides, designed for teaching in class) and tutorial-style exercises (designed to be followed individually in class or at home).Table of ContentsContents ... 2Detailed Table of Contents ... 4Preface ... 7Part I. Blockchain Networks ... 8Chapter 1.1. Blockchain Introduction ... 9Chapter 1.2. Blockchain Cryptography ... 39Chapter 1.3. Consensus Algorithms ... 64Chapter 1.4. Mining and Pools ... 94Chapter 1.5. Practical Project: Building a Blockchain Network (Node and Chain) ... 152Chapter 1.6. Wallets and Wallet APIs ... 162Chapter 1.7. Transactions in Blockchain ... 206Chapter 1.8. Crypto-Exchanges ... 246Chapter 1.9. Practical Project: Building a Blockchain Network (Wallet and Faucet) ... 293Chapter 1.10. Scaling Blockchains: Offchain, Payment Channels, Sidechains ... 296Chapter 1.11. Anonymous Transactions ... 329Part II. DApps and Solidity ... 344Chapter 2.1. Ethereum Introduction ... 345Chapter 2.2. Solidity Basics ... 402Chapter 2.3. Solidity Advanced ... 415Chapter 2.4. Ganache and Truffle ... 443Chapter 2.5. DApp Architectures ... 503Chapter 2.6. Decentralized Storage and IPFS ... 532Chapter 2.7. Web3 API and MetaMask ... 538Chapter 2.8. Practical Project: DApp Architecture ... 572Chapter 2.9. Server-Side Ethereum APIs ... 574Chapter 2.10. Blockchain and Smart Contract Security ... 623Chapter 2.11. Other DApp Platforms ... 648Chapter 2.12. Practical Project: DApp Implementation ... 677Conclusion ... 681Read this book at Google books: https://books.google.bg/books/about?i..., https://blockchain-dev-book.softuni.orgWe have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with Practical Blockchain for Developers: The Big Book (Programming Blockchain Networks, Consensus Algorithms, Mining, Cryptography, Wallets, Transactions, DApps, Smart Contracts, Ethereum, Solidity, IPFS). To get started finding Practical Blockchain for Developers: The Big Book (Programming Blockchain Networks, Consensus Algorithms, Mining, Cryptography, Wallets, Transactions, DApps, Smart Contracts, Ethereum, Solidity, IPFS), you are right to find our website which has a comprehensive collection of manuals listed. Our library is the biggest of these that have literally hundreds of thousands of different products represented.
Pages
683
Format
PDF, EPUB & Kindle Edition
Publisher
Faber
Release
2018
ISBN
619000802X
Practical Blockchain for Developers: The Big Book (Programming Blockchain Networks, Consensus Algorithms, Mining, Cryptography, Wallets, Transactions, DApps, Smart Contracts, Ethereum, Solidity, IPFS)
Description: The “Practical Blockchain for Developers” book is a textbook developed as teaching content for an intensive practical training course for blockchain developers, written by Svetlin Nakov and his team at SoftUni. The training consists of: - Lecture slides, practical exercises, learning and coding in class (blockchain networks, wallets, DApps, smart contracts, Solidity) - Remote working on practical blockchain projects (online, remote work, in teams / individually)The course content covers deeply the modern blockchain technologies from the developer’s perspective (blockchain networks, cryptography, wallets, transactions and APIs, consensus algorithms, mining, and offchain transactions) and the practical aspects of DApp development (Ethereum and IPFS, Solidity and smart contracts, the Web3 API to connect Ethereum with JavaScript and other languages, MetaMask and wallets, Truffle and Ganache).The book follows the “learn by doing” concept and involves the course attendees in live coding exercises and projects every day. Attendees create two practical projects: implement a blockchain network and develop a DApp in Solidity.The book consists of lessons (represented as slides, designed for teaching in class) and tutorial-style exercises (designed to be followed individually in class or at home).Table of ContentsContents ... 2Detailed Table of Contents ... 4Preface ... 7Part I. Blockchain Networks ... 8Chapter 1.1. Blockchain Introduction ... 9Chapter 1.2. Blockchain Cryptography ... 39Chapter 1.3. Consensus Algorithms ... 64Chapter 1.4. Mining and Pools ... 94Chapter 1.5. Practical Project: Building a Blockchain Network (Node and Chain) ... 152Chapter 1.6. Wallets and Wallet APIs ... 162Chapter 1.7. Transactions in Blockchain ... 206Chapter 1.8. Crypto-Exchanges ... 246Chapter 1.9. Practical Project: Building a Blockchain Network (Wallet and Faucet) ... 293Chapter 1.10. Scaling Blockchains: Offchain, Payment Channels, Sidechains ... 296Chapter 1.11. Anonymous Transactions ... 329Part II. DApps and Solidity ... 344Chapter 2.1. Ethereum Introduction ... 345Chapter 2.2. Solidity Basics ... 402Chapter 2.3. Solidity Advanced ... 415Chapter 2.4. Ganache and Truffle ... 443Chapter 2.5. DApp Architectures ... 503Chapter 2.6. Decentralized Storage and IPFS ... 532Chapter 2.7. Web3 API and MetaMask ... 538Chapter 2.8. Practical Project: DApp Architecture ... 572Chapter 2.9. Server-Side Ethereum APIs ... 574Chapter 2.10. Blockchain and Smart Contract Security ... 623Chapter 2.11. Other DApp Platforms ... 648Chapter 2.12. Practical Project: DApp Implementation ... 677Conclusion ... 681Read this book at Google books: https://books.google.bg/books/about?i..., https://blockchain-dev-book.softuni.orgWe have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with Practical Blockchain for Developers: The Big Book (Programming Blockchain Networks, Consensus Algorithms, Mining, Cryptography, Wallets, Transactions, DApps, Smart Contracts, Ethereum, Solidity, IPFS). To get started finding Practical Blockchain for Developers: The Big Book (Programming Blockchain Networks, Consensus Algorithms, Mining, Cryptography, Wallets, Transactions, DApps, Smart Contracts, Ethereum, Solidity, IPFS), you are right to find our website which has a comprehensive collection of manuals listed. Our library is the biggest of these that have literally hundreds of thousands of different products represented.