You learned to create objects with literals and access properties with dot and bracket notation. You used Object.keys(), Object.values(), and Object.entries() to iterate.
You merged objects with spread and Object.assign(), and extracted values with destructuring. You understood that objects are references and spread creates shallow copies.
Remember: use ?. for safe nested access, in to check property existence, and spread for immutable updates.