I made a classic battleship game that you can play against others or an AI.
To challenge myself, I did it without any game framework, not even canvas. Just raw HTML5 element manipulation. It's also fully responsive and mobile first.
http://www.battleship-online.com
The code:
https://github.com/Sun0fABeach/battleship_online