I believe the best way to learn, is by trying and getting your hands dirty. While doing the same for my game development journey, I found The 20 games challenge. Since then, I have been experimenting and making tiny games.
The project is yet to be completed but you can check it out here. It is licensed under AGPL for code and CC-BY-NC for content in the /assets folder.
Currently working on the “Jetpack Joyride” clone, spending more time in learning pixelart and music production.
Below are the games already shipped on itch.io (More are coming!)