I considered myself a WordPress enthusiast and have been self-learning WordPress as a side project for almost a decade or so. I really enjoy learning & working on my WordPress projects. My WordPress learning has been through learning by doing theme projects. I run couple of WordPress sites where I use my own themes.
Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps. – Gatsby
In WordPress, themes are “collections of different files that work together to create what you see, as well as how your site behaves“. In contrast, Gatsby themes are “reusable building blocks of a Gastby site packaged as a standalone product” similar to a npm package.
My Gatsby site project is almost complete with few more functionalities & styling tweaks remaining. The next learning project I want to tackle is packing my site into a Gatsby theme package.