Creating a breakout game
Creating small Javascript games is a great way to learn coding. As part of learning, I developed a breakout game. This game features a level selection screen, which generates levels based on some math. This game used the module pattern to connect all the components together.