List of valuable resources for learning to develop dapps on the Ethereum blockchain and beyond.
- https://ethereumfoundation.org/devcon2/?session=2-ethereum-in-25-minutes
- https://www.youtube.com/watch?v=vam0ZjAy3Rw
- https://www.youtube.com/watch?v=-_Qs0XdPpw8
- https://www.youtube.com/watch?v=m1ekLcfz65s
- https://www.ethereum.org/greeter - full series
- https://hackernoon.com/ethereum-development-walkthrough-part-1-smart-contracts-b3979e6e573e - full series
- https://hackernoon.com/from-a-to-z-making-the-mvp-of-a-real-dapp-on-ethereum-and-deploying-it-50c750ef0c4e
- https://github.com/ethereum/wiki/blob/master/JavaScript-API.md
- https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2
- https://github.com/ethereum/wiki/wiki/JavaScript-API
- https://web3js.readthedocs.io/en/1.0/index.html
- https://www.youtube.com/watch?v=TC-bDQZbXd0
- https://stackoverflow.com/questions/48368149/remix-ethereum-where-goes-the-contract
- https://ethereum.stackexchange.com/questions/3609/returning-a-struct-and-reading-via-web3/3614#3614
- https://medium.com/@tmyjoe/dapps-how-to-get-elements-of-array-in-a-contract-c61b16b6c438
- https://ethereum.stackexchange.com/questions/4467/initialising-structs-to-storage-variables
- https://www.youtube.com/watch?v=v_hU0jPtLto
- https://hackernoon.com/ethereum-turing-completeness-and-rich-statefulness-explained-e650db7fc1fb
- https://en.wikipedia.org/wiki/Turing_completeness
A list of frequently encountered errors/questions and how to solve them as a case by case basis
- https://ethereum.stackexchange.com/questions/6646/invalid-address-solidity
- http://www.bullraider.com/ethereum/tutorials/342-understanding-invalid-address-error-in-dapps-or-geth-console
- https://medium.com/blockchannel/the-ethereum-developer-essential-reading-list-4fe5d788b294
- https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274
List of articles in the space
-
https://blog.infura.io/infura-boomerang-architecture-6dc27ef56646
-
https://blog.infura.io/the-ethereum-hard-fork-and-infura-35c3e584fc4d
-
https://blog.infura.io/not-all-api-calls-are-equal-3659c119bb6c
-
https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c
-
https://medium.com/@JusDev1988/build-your-own-token-81e8eeb94740
-
https://media.consensys.net/how-to-build-a-private-ethereum-blockchain-fbf3904f337
-
https://medium.com/@gus_tavo_guim/deploying-a-smart-contract-the-hard-way-8aae778d4f2a
-
https://medium.com/blockchannel/state-specifiers-and-staticcall-d50d5b2e4920
-
https://medium.com/@cdixon/why-decentralization-matters-5e3f79f7638e
-
https://medium.com/async-la/deploy-your-own-ethereum-blockchain-with-swarm-on-aws-bffc3d4dccc2
-
https://medium.com/level-k/get-started-with-building-ethereum-dapps-and-smart-contracts-3e726ec9a02f
-
https://medium.com/@crissimrobert/a-guide-to-ropsten-testnet-setup-f8952d615417
-
https://medium.com/hci-wvu/how-to-build-your-first-%C3%B0app-fe0c89d8f95f
-
https://medium.com/@k3no/ethereum-tokens-smart-contracts-f04cb9bb9431
-
https://medium.com/@merunasgrincalaitis/can-a-smart-contract-be-upgraded-modified-1393e9b507a
-
https://blog.zeppelin.solutions/a-gentle-introduction-to-ethereum-programming-part-2-7bbf15e1a953
-
https://itnext.io/build-a-simple-ethereum-interplanetary-file-system-ipfs-react-js-dapp-23ff4914ce4e
-
https://media.consensys.net/blockchain-vs-distributed-ledger-technologies-1e0289a87b16
-
https://medium.com/s/welcome-to-blockchain/what-could-blockchain-do-for-politics-de3942d8edda
-
https://www.ey.com/gl/en/newsroom/news-releases/news-ey-announces-blockchain-audit-technology