- [ ] Elementary Topics:
- [ ] Basics of Internet:
- [ ]
Web 2.0
Security:
- [ ] Basics of Blockchain:
- [ ] Basics of Ethereum:
- [ ] Understanding Solidity
- [ ] What is Solidity.
- [ ] What is Remix IDE.
- [ ] What are different Data Types in Solidity (Boolean, Integer, Fixed point, Address, Byte array, Enum, Arrays, Struct, Mapping, Time units, Ether units).
- [ ] What are Predefined Global Variables and Functions (
msg.sender
, msg.value
, msg.gas
, msg.data
, msg.sig
, etc).
- [ ] [Error handing in Solidity.](https://docs.soliditylang.org/en/v0.8.7/control-structures.html#:~:text=an enum type.-,Error handling%3A Assert%2C Require%2C Revert and Exceptions,an error to the caller.)
- [ ] What is Ethereum Contract ABI.
- [ ] Life Cycle of Smart Contract.
- [ ] Compiling, testing, Deploying smart Contracts.
- [ ] What is JSON RPC.
- [ ] Interacting with smart contracts using an external library such as
web3.js
or web3.py
- [ ] Frameworks for Ethereum development:
- [ ] Smart Contract Security:
- [ ] Visualization Tools:
- [ ] Linters and formatters:
- [ ] Common Vulnerabilities in Smart contracts:
- [ ] Static and Dynamic Analysis: