Do you want to learn Ruby or JavaScript? Here's a self-guided path to learning to program using 'Test-First Teaching'. We've used it to teach hundreds of people. We want to teach you too!
Why test first? Traditionally, software homework is either fill-in-the-blank, tiny snippets, or huge, unstructured assignments. Test-first teaching guides you, one step at a time, to writing real programs from scratch.
To learn more about test-first teaching, read the About Test-First Teaching page, or check out...
- Learning TDD Through Test-First Teaching (48 min. video) by Sarah Allen at East Bay Ruby Meetup, April 20, 2010 [embedded above]
- Test-First Teaching Talk (30 min. video) - Sarah Allen and Alex Chaffee at GoGaRuCo, Sep. 17, 2010
To learn programming via tests, read the Learn Ruby or Learn JavaScript page.
To contribute to this project (or look for solutions), check out our test-first-teaching GitHub Repository.
Want to try more flavors of test-guided learning? Check out...
- Ruby Koans to learn the Ruby language, syntax, structure, and some common functions and libraries - a useful complement to our learn_ruby labs
- Coding Bat for online in-browser Java and Python exercises
- Ruby Kickstart - screencast lectures and test-driven exercises