Skip to the content.

Core fundamentals

The questions to do before any others: the utilities, reducers and components that every harder question builds on. If you only have a weekend, spend it here.

13 questions, in order.

  1. Implement Redux-style action creators coding · easy · state
  2. Implement a Redux-style reducer with immutability coding · medium · state
  3. Combine Reducers coding · medium · state
  4. Apply Middleware to a Store's Dispatch coding · medium · state
  5. Create a debounce utility coding · medium · ui
  6. Deep clone a value coding · medium · state
  7. Build an event emitter coding · medium · ui
  8. Memoize a derived selector coding · medium · state
  9. Normalise a nested API response coding · hard · state
  10. Create a Redux-like store coding · medium · state
  11. Build a Counter component coding · easy · ui
  12. Build a loading Button atom ui-coding · easy · ui
  13. Build an accessible form field ui-coding · medium · ui

Browse the full bank