First Steps:
- Write out a couple manual solutions
- Prepare a couple unit tests (often only lightweight coding required)
Tinkering:
- Take a first cut at a recipe
- Take a first cut at code (from the recipe)
- Run unit tests
- Continue to repeat/loop steps #1 - #3
Once you get some basic functionality working, add more tests in an attempt to find holes in the solution.
JavaScript Guide
Suggested Approach