Tic Tac Toe

This is an assignment from Austin Coding Academy. This one was interesting in that the specs asked us to do things that hadn't been covered in the lesson, like set a click listener for all of the [data-cell]s. The lesson didn't cover selecting based on the presence of an attribute. In order to complete the app I had to do my own research (which, admittedly, was easy). It helped me get used to finding answers in documentation and blogs. I also got some valuable XP from battling the dreaded, multi-tusked terrorbeast of StackOverflow.

In addition to the JS/jQuery insights I gained from this project, I also got some good practice thinking about which jobs to allocate to the stylesheet versus the script. After finishing the app as described by the specs, I was able to think further about additional features to make the game more pleasant/reliable/complete. For example, while a bonus spec challenged us to disallow writing on a cell that had already been used, it didn't say anything about making it visually obvious, nor did it say anything about extending that behavior to any cell once the game was over.

Finally, after I hammered out the code for the extra features, I went back and cleaned up the code itself. I used it as an opportunity to try thinking functionally. For such a simple game, it afforded me the opportunity to ask and answer some pretty neat questions.

TL;DR Overall, 5/5 would code again.