I'm a PHP developer that's been looking to become better at JS. Right now I'm at the level where I basically can write some simple JS to do what I want, most of the time, but the code is a mess of spaghetti.
I am also a huge testing fanatic, and absolutely love that you're teaching using TDD from the first episode!
My answer to the main question here is related to yours, since your a testing fanatic ;)
My company does web dev and consulting, but we struggled with how to manage long-term support. So we developed an automated html5 testing platform and started writing custom UX tests for our clients' applications. This way, if they continue to develop new features or whatever, they have a way of quickly checking for breakages. It works so well that we've now opened it up as a service we offer outside of our development projects.
We get a little bit of cash for writing the tests, and a little bit of cash for hosting/maintenance/updates.
We're actively looking for test writers at the moment, but we also throw consideration to every dev resume that comes our way for our consulting projects.
I am also a huge testing fanatic, and absolutely love that you're teaching using TDD from the first episode!
Consider me signed up and a paying customer!