Basic tic-tac-toe game using JavaScript.
Teaching concepts are:
- separating concerns using small functions
- managing game state using JavaScript data
- defensive programming using predicate functions to check input
- HTML rendering / building using template literals
- DOM event handling
Built as a teaching exercise for DigitalCrafts Flex students, Sep 2018.