It has been requested by @mahdiyari that we include his multi-part series as a devportal tutorial:
This will be included in the JavaScript tutorials section, as a single page called tic-tac-toe-game.md with some very slight editorial changes.
tic-tac-toe-game.md