Solidity Types and Packing

Variable visibility - Internal, Public, Private

Function Visibility: External, Public, Internal, Private

Modifiers

Storage in Solidity

send, transfer, sendTransaction, call, delegateCall

View , pure , override, virtual

Fallback functions: receive, fallback

Create and Create2

Reentrancy attacks and checks

Inheritance

Smart contract upgradeability

Proxy

Basic Gas optimisation

YUL

Assembly deep dive

Overflow