Best and free Blockchain Resources
When it comes to learn new technology, it is highly recommended to think about roadmap and resources. As blockchain is a very fresh and latest technology, many newbies can be easily lost. That’s the reason to create a list.
Agenda:
- blockchain theory,
- Cryptography,
- Dapp development,
- Whitepapers,
- Smart contracts,
- Podcasts.
Blockchain theory:
- Blockchain by IBM
https://developer.ibm.com/technologies/blockchain/
IBM provides a lot of high quality data and learning resources for new adepts of blockchain technology. It is highly recommended to start with their resource.
They teach about basic theory and use cases in healthcare, finances or energy.
- Blockchain demo
https://andersbrownworth.com/blockchain/
This videos are explaining visually how fundamentals of blockchain work. You can find there more about hash, signing, keys and chain structure.
- blockchain with JavaScript
It is a repo which I created while trying to understand blockchain technology. Using the very easy programming language in developing functional api teaches a lot. Check my code here (name of the coin is dedicated to my wife):
https://github.com/Kacper-Hernacki/juliett-coin
Cryptography:
- Ethereum book
https://github.com/ethereumbook/ethereumbook/blob/3812a5dfa5b851a1aaa52b14c5aea6c74629e5a0/keys-addresses.asciidoc
There can be find an explanation of basic cryptography in ethereum. Very valuable content, worth of bookmarking.
- My own 100 days of web3 challenge
https://twitter.com/kacperhernacki/status/1546836626814509058?s=21
As a fan of math and cryptography, tried to explain in easy words, how asymmetric cryptography works and how is connected with blockchain. Hope it is worth of reading.
Dapp development:
- Dapp University
https://youtube.com/c/DappUniversity
Great YouTube channel with very charismatic blockchain developer. Highly recommended to beginners and more experienced devs. There can be found basic theory and awesome tutorials of dapp development.
- Cryptozombies
https://cryptozombies.io
So valuable and easy tutorial of learning Solidity and dapp development. There can be find everything needed in web3 development. Attached levels of game are addicting player to learn and learn in very funny way.
Whitepapers:
- whitepapers database
http://whitepaperdatabase.com
There is a storage of many cryptocurrencies whitepapers. White paper can teach a lot about technology, it consist fundamental features and structure of concrete ecosystem. It is recommended after learning basics of blockchain.
- blockchain rearch
https://www.blockchainresearchinstitute.org
Another great resource for whitepapers.
Smart contracts:
- Solidity docs
https://docs.soliditylang.org/en/v0.4.24/solidity-by-example.html
It is something developers hate doing, reading docs. Unfortunately it is obligatory to have a good start. Just jump into it and try to understand, docs exist to help, not to harm coders.
- Open zeppelin
https://github.com/OpenZeppelin/openzeppelin-contracts
Open zeppelin is a very valuable and tested repo with ready functions for smart contracts. Try to understand the very basic code and use it in development.
- Truffle
https://trufflesuite.com
Truffle is a great tool and environment for testing smart contracts. It is in the stack of many blockchain developers.
Podcasts:
- blockchain pro podcast
https://blockchainpropodcast.com
Here you can hear the stories of entrepreneurs who build decentralized solutions. Very valuable and interesting content.
- blockchain insider
https://bi.11fs.com
Above podcast is dedicated to all devs and investors who want to be informed about last implementations in decentralized world.