Solidity
Official docs outline
11 sections- Introduction to Smart Contracts
The EVM, accounts, transactions, gas, and blocks.
- Structure of a Contract
State variables, functions, events, errors, and modifiers.
- Types
Value types, reference types, mappings, and data locations.
- Units and Global Variables
Ether units, block and msg globals, and ABI encoding functions.
- Control Structures
Function calls, error handling with revert and require, and try/catch.
- Contracts
Creation, visibility, inheritance, interfaces, libraries, and events.
- Layout of State Variables in Storage
Storage slot layout and packing.
- Inline Assembly
Yul-based inline assembly.
- Security Considerations
Reentrancy, gas limits, tx.origin, and common pitfalls.
- Contract ABI Specification
Function selectors and ABI encoding.
- Using the Compiler
solc usage, optimizer, and standard JSON.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.