Various Blockchain Resources
Learning Resources-
1)Books
- Mastering Ethereum: Building Smart Contracts and Dapps(https://github.com/ethereumbook/ethereumbook)
- Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners
- Investing in Ethereum: The Ultimate Guide to Learning–And Profiting From–Cryptocurrencies
- Complete Guide to Understanding Ethereum, Blockchain, Smart Contracts, ICOs, and Decentralized Apps. Includes guides on buying Ether, Cryptocurrencies and Investing in ICOs
- Mastering Bitcoin : https://github.com/bitcoinbook/bitcoinbook
- Blockchain Revolution by Don and Alex Tapscott
- The Book of Satoshi by Phil Champagne
- The Blockchain Developer by Elad Elrom
- Cryptoassets by Chris Burniske and Jack Tatar
- The Internet of Money by Andreas M. Antonopoulos
2)Documentations
- https://ethdocs.org/en/latest/
- https://docs.corda.net/docs/corda-os/4.4.html
- https://sawtooth.hyperledger.org/docs/core/releases/latest/introduction.html
- https://hyperledger-fabric.readthedocs.io/en/release-2.0/
- Solidity Docs : https://solidity.readthedocs.io/en/v0.6.10/
- Hyperledger intro and Docs : https://hyperledger-fabric.readthedocs.io/en/release-2.0/
3)Websites,Blogs and Youtube
- Dapp University : https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ
- Eat the Block : https://www.youtube.com/channel/UCZM8XQjNOyG2ElPpEUtNasA
- https://weekinethereumnews.com/
- https://blockchainatberkeley.blog/
- https://www.ibm.com/blogs/blockchain/
- https://blog.coinfund.io/?gi=90ab24467826
- https://medium.com/@jimmysong
- https://multicoin.capital/
4)Courses
- https://www.edx.org/learn/hyperledger
- https://www.udemy.com/course/blockchain-developer/
- https://www.udemy.com/course/blockchain-and-deep-learning-future-of-ai/
- https://www.edx.org/course/introduction-to-hyperledger-blockchain-technologie
- https://www.udemy.com/course/understanding-blockchain-technology/
- https://cognitiveclass.ai/courses/blockchain-course
5)Whitepapers
- Bitcoin Whitepaper : https://bitcoin.org/bitcoin.pdf
6)Wallets
- Metamask Chrome Extension - to live track transactions on the Ethereum test network Metamask Website
- Portis Wallet - https://www.portis.io/
Basics
- Blockchain 101 - A Visual Demo : YouTube
- Blockchain basics: Lynda
- Simply Explained Playlist by SAVJEE (highly recommended): YouTube
- Simple Handon using JAVASCRIPT - SAVJEE (highly recommended): YouTube
- Siraj Raval youtube cryptocurrencies series: YouTube
- Basic Blockchain Essentials course by IBM: https://cognitiveclass.ai/courses/blockchain-course/
Ethereum and smart contracts
- Ethereum whitepaper: https://github.com/ethereum/wiki/wiki/White-Paper
- Ethereum course (highly recommended - paid): https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/
- A good resource to learn dApp development by coding your own game: https://cryptozombies.io/
- A good grasp on concepts of Decentralised Applications: https://www.theschool.ai/courses/decentralized-application/
- Excellent course on Coursera: https://www.coursera.org/learn/blockchain-foundations-and-use-cases
- Best Handon course by DApp University (highly recommended) complete playlist: Youtube
- Course on Coursera : https://www.coursera.org/learn/blockchain-basics
Hyperledger fabric
- For getting started: https://hyperledger-fabric.readthedocs.io
- Fabric samples - Chaincode, SDKs and Network setup: https://github.com/hyperledger/fabric-samples
- Hyperledger tutorials and articles: Medium
- Linux foundation free course on Hyperledger Technologies (includes Fabric): https://training.linuxfoundation.org/training/blockchain-for-business-an-introduction-to-hyperledger-technologies/
- Paid but worth it Udemy course: https://www.udemy.com/hyperledger/
- IBM hyperledger fabric study material : https://www.ibm.com/blockchain/hyperledger
- really valuable course by linux foundation: https://www.edx.org/course/blockchain-for-business-an-introduction-to-hyperledger-technologies
Multichain
- Getting started for developers: https://www.multichain.com/developers/
Hyperledger Composer
- For getting started: https://hyperledger.github.io/composer/latest/tutorials/tutorials.html
- Get your hands dirty | Explore online playground: https://composer-playground.mybluemix.net/
More about Blockchain
- Blockchain on IBM: https://www.ibm.com/blockchain/getting-started
- Step by step guide for beginners: https://blockgeeks.com/guides/what-is-blockchain-technology/
- Step by step Guide in Building a blockchain application with Hyperledger&GO: https://chainhero.io/2018/06/tutorial-build-blockchain-app-v1-1-0/
- A tip before watching all the resources : Bitcoin!=Blockchain, that means blockchain is not only bitcoin.
What is Blockchain Technology: https://www.coindesk.com/information/what-is-blockchain-technology/
For setting up truffle for ethereum-test Blockchain developement
Requisites
-
npm
-
before npm install node.js
wget -qO- https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
- now install npm
brew install node
-
truffle ganache framework
-
download .appimage file from ganache
cd ~/Downloads chmod a+x <.appimage filename> ./<.appimage filename>
-
Sublime text package highlighting for solidity language
-
Repository of useful resources : https://blockchainedindia.github.io/resources/