- Having an understanding of blockchain and the theory behind will improve your thinking of distributed systems.
- Reverse-engineering complex work of talented developers such as go-Ethereum codebase, decentralized storage protocol IPFS, will expand your solutions-arsenal with more design patterns to common or rare coding problems.
- Practice makes the master. I will demonstrate how you can implement your own, custom decentralized applications using GoLang and Web3.js.
Full blockchain workflow analyzed component by component from A-Z, from the GENESIS balance distribution and settings through block creation all the way to a consensus agreement, hashing, encryption and persistance to disk.
In this course you will build a TodoList smart contract, application, convered with integration tests, deployed from your locally running blockchain node synchronized with hundreds of other Ethereum developers in a global test network called Rinkeby!