blockchain-engineer
blockchain-engineer copied to clipboard
Path to a self-taught blockchain engineer!
Blockchain Engineer
Path to a self-taught blockchain engineer.
This repo focuses on Ethereum Solidity development.
Overview of crypto
This section provides a basic overview of the Blockchain space.
- Blockchain visualization
- List of crypto projects TLDRs
- Subscribe to these subreddits, and browse top posts:
Recommended curriculum
- Quick way to learn Solidity syntax
- Truffle pet shop
- Truffle: The leading framework for Solidity development.
- Ganache: Local implementation of the Ethereum blockchain that is well integrated with Truffle.
- zeppelin-solidity: Excellent collection of contract implementations. This library should be used rather than implementing functionality yourself whenever possible.
Ethereum
Tutorials
- Quick way to learn Solidity syntax
- Crypto Zombies
- Truffle pet shop
- Solidity by example
- Interactions between contracts
- Debugging a smart contract
Read the Docs
Eventually you should find the time to skim through Read the Docs in its entirety. Important topics include:
Debugging
Tools
- Truffle: The leading framework for Solidity development.
- Ganache: Local implementation of the Ethereum blockchain that is well integrated with Truffle.
- Etherscan: Ethereum block explorer.
- truffle-flattener: Tool for resolving imports, useful for Etherscan code verification.
- Solidity REPL: Command line REPL for quick one-off tests.
- Vim syntax highlighter
- Vim compiler plugin
- Solidity graph generator: Graph generator for Solidity contracts.
Libraries
- zeppelin-solidity: Excellent collection of contract implementations. This library should be used rather than implementing functionality yourself whenever possible.
- cryptofin-solidity
- solidity-stringutils
Resources
- ERC20 specification
- Most discussed EIPs
- awesome-solidity: List of resources.
- Opcode gas costs
- Opcodes reference
- Useful snippets
Intermediate Readings
- Burning
- https://ethereum.stackexchange.com/questions/37221/if-someone-found-a-private-key-to-0x0-would-they-be-able-to-access-all-the-toke
Advanced Readings
Cryptography Readings
- https://www.2uo.de/myths-about-urandom/