If you are looking to build a career in blockchain development as well, here is a list of the 6 best blockchain books for developers that every newbie to blockchain should read.
1. The Blockchain Developer: A Practical Guide for Designing, Implementing, Publishing, Testing, and Securing Distributed Blockchain-based Projects
by Elad Elrom | Jul 24, 2019
Become a Blockchain developer and design, build, publish, test, maintain and secure scalable decentralized Blockchain projects using Bitcoin, Ethereum, NEO, EOS, and Hyperledger.
This book helps you understand Blockchain beyond development and crypto to better harness its power and capability. You will learn tips to start your own project, and best practices for testing, security, and even compliance. Immerse yourself in this technology and review key topics such as cryptoeconomics, coding your own Blockchain P2P network, different consensus mechanisms, decentralized ledger, mining, wallets, blocks, and transactions.
Additionally, this book provides you with hands-on practical tools and examples for creating smart contracts and dApps for different blockchains such as Ethereum, NEO, EOS, and Hyperledger. Aided by practical, real-world coding examples, you’ll see how to build dApps with Angular utilizing typescript from start to finish, connect to the blockchain network locally on a test network, and publish on the production mainnet environment.
Don’t be left out of the next technology revolution – become a Blockchain developer using The Blockchain Developer today.
2. Blockchain For Dummies (For Dummies (Computer/Tech))
by Tiana Laurence | May 7, 2019
Blockchain technologies are disrupting some of the world’s biggest industries. Blockchain For Dummies provides a fast way to catch up with the essentials of this quickly evolving tech. Written by an author involved in founding and analyzing blockchain solutions, this book serves to help those who need to understand what a blockchain can do (and can’t do).
This revised edition walks you through how a blockchain securely records data across independent networks. It offers a tour of some of the world’s best-known blockchains, including those that power Bitcoin and other cryptocurrencies. It also provides a glance at how blockchain solutions are affecting the worlds of finance, supply chain management, insurance, and governments.
- Get a clear picture of what a blockchain can do
- Learn how blockchains rule cryptocurrency and smart contracts
- Discover current blockchains and how each of them works
- Test blockchain apps
Blockchain has become the critical buzzword in the world of financial technology and transaction security ― and now you can make sense of it with the help of this essential guide.
3. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction
by Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder | Jul 19, 2016
Bitcoin and Cryptocurrency Technologies provide a comprehensive introduction to the revolutionary yet often misunderstood new technologies of digital currency. Whether you are a student, software developer, tech entrepreneur, or researcher in computer science, this authoritative and self-contained book tells you everything you need to know about the new global money for the Internet age.
This book begins by tracing the history and development of Bitcoin and cryptocurrencies and then gives the conceptual and practical foundations you need to engineer secure software that interacts with the Bitcoin network as well as to integrate ideas from Bitcoin into your own projects. Topics include decentralization, mining, the politics of Bitcoin, altcoins and the cryptocurrency ecosystem, the future of Bitcoin, and more.
- An essential introduction to the new technologies of digital currency
- Covers the history and mechanics of Bitcoin and the blockchain, security, decentralization, anonymity, politics and regulation, altcoins, and much more
- Features an accompanying website that includes instructional videos for each chapter, homework problems, programming assignments, and lecture slides
- Also suitable for use with the authors’ Coursera online course
- Electronic solutions manual (available only to professors)
4. Programming Bitcoin: Learn How to Program Bitcoin from Scratch
by Jimmy Song | Mar 2, 2019
Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system.
By the end of the book, you’ll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started.
- Parse, validate, and create bitcoin transactions
- Learn Script, the smart contract language behind Bitcoin
- Do exercises in each chapter to build a Bitcoin library from scratch
- Understand how proof-of-work secures the blockchain
- Program Bitcoin using Python 3
- Understand how simplified payment verification and light wallets work
- Work with public-key cryptography and cryptographic primitives
5. Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners
by Chris Dannen | March 18, 2017
Learn how to use Solidity and the Ethereum project – second only to Bitcoin in market capitalization. Blockchain protocols are taking the world by storm, and the Ethereum project, with its Turing-complete scripting language Solidity, has rapidly become a front-runner. This book presents the blockchain phenomenon in context; then situates Ethereum in a world pioneered by Bitcoin.
See why professionals and non-professionals alike are honing their skills in smart contract patterns and distributed application development. You’ll review the fundamentals of programming and networking, alongside its introduction to the new discipline of crypto-economics. You’ll then deploy smart contracts of your own, and learn how they can serve as a back-end for JavaScript and HTML applications on the Web.
Many Solidity tutorials out there today have the same flaw: they are written for“advanced” JavaScript developers who want to transfer their skills to a blockchain environment. Introducing Ethereum and Solidity is accessible to technology professionals and enthusiasts of “all levels.” You’ll find exciting sample code that can move forward real-world assets in both the academic and the corporate arenas. Find out now why this book is a powerful gateway for creative technologists of all types, from concept to deployment.
6. Blockchain Developer’s Guide: Develop smart applications with Blockchain technologies – Ethereum, JavaScript, Hyperledger Fabric, and Corda
by Brenn Hill (Author), Samanyu Chopra (Author), Paul Valencourt (Author), Narayan Prusty (Author) | Dec 21, 2018
Blockchain applications provide a single-shared ledger to eliminate trust issues involving multiple stakeholders. It is the main technical innovation of Bitcoin, where it serves as the public ledger for Bitcoin transactions.
Blockchain Developer’s Guide takes you through the electrifying world of blockchain technology. It begins with the basic design of a blockchain and elaborates concepts, such as Initial Coin Offerings (ICOs), tokens, smart contracts, and other related terminologies. You will then explore the components of Ethereum, such as Ether tokens, transactions, and smart contracts that you need to build simple DApps.
Blockchain Developer’s Guide also explains why you must specifically use Solidity for Ethereum-based projects and lets you explore different blockchains with easy-to-follow examples. You will learn a wide range of concepts – beginning with cryptography in cryptocurrencies and including ether security, mining, and smart contracts. You will learn how to use web sockets and various API services for Ethereum.
By the end of this Learning Path, you will be able to build efficient decentralized applications.
This Learning Path includes content from the following Packt products:
- Blockchain Quick Reference by Brenn Hill, Samanyu Chopra, Paul Valencourt
- Building Blockchain Projects by Narayan Prusty