DynamoDB Design Trainer
There is a great deal of confusion around DynamoDB scheme design. People used to SQL are focused on designing DB schema and are thinking about data. But DynamoDB is schemaless and it focuses on action. SQL DB once designed can be used to perform any queries, but DynamoDB is designed to fulfill particular queries efficiently.
To help people master it I created the SQL to DynamoDB Transformation Trainer. You will go through several task. Each contains a SQL DB and set of queries you need to perform over the data. You will design the DynamoDB table and a GSI to perform all the actions with queries over the GSI only.