This note was published on .

I've been going through @wesbos’ JavaScript30 challenges, enjoying it a lot, and I completed challenge #17 today. Check out my log of completed challenges, follow along with RSS, or even join in if you’re interested!

You can also send an anonymous reply (using Quill and Comment Parade).