Quest expressions Johto
9 Speaking DynamoDB's Language (Expression Attributes) Before Johto's advanced patterns, master the two placeholders every expression relies on: ExpressionAttributeValues and ExpressionAttributeNames.
Intermediate 16 minExpressionAttributeValues ExpressionAttributeNames Reserved words Start quest Quest 9 Johto
10 The Johto Pokedex (GSIs) Querying non-primary key attributes efficiently using Global Secondary Indexes without scanning.
Advanced 18 minGSI Query Projection & cost Start quest Quest 10 Johto
11 Finding the Strongest (Sort Keys) Using Sort Keys in GSIs for ordering and advanced KeyConditionExpressions.
Advanced 16 minSort Keys Advanced Querying Start quest Quest 11 Johto
12 Catching Lugia (Conditional Writes) Use ConditionExpression to prevent duplicate legendary catches and invalid states.
Advanced 20 minConditionExpression Race safety Item existence Start quest Quest 12 Johto
13 Trading with Rival (Transactions) Execute ACID transactions across multiple items to securely trade Pokémon.
Advanced 20 minTransactWriteItems ACID Start quest Quest 13 Johto
14 Healing Party (Batch Operations) Fetch multiple Pokémon efficiently, then retry UnprocessedKeys with exponential backoff.
Advanced 18 minBatchGetItem UnprocessedKeys Backoff Start quest Quest 14 Johto
15 Scrolling the Pokegear (Pagination) Implement pagination using ExclusiveStartKey and LastEvaluatedKey to load lists efficiently.
Advanced 15 minPagination LastEvaluatedKey Start quest Quest 15 Johto
16 Burn Heal (Time to Live) Mark temporary status effects for asynchronous TTL cleanup and exclude expired items from application reads.
Advanced 16 minTTL Asynchronous deletion Read filtering Start quest Quest 16 Johto
17 Elite Four Production Review Turn a working Pokédex into an operable production system by making explicit decisions about scale, recovery, security, and global behavior.
Advanced 25 minCapacity & hot keys Streams & PITR Security & operations Start quest