I'm familiar with HTML, CSS, and JavaScript, and I'm looking to use that knowledge to build a couple of websites for a personal project. I'm also learning Python for work-related tasks. In addition to that, I have ambitions to create a desktop application and a light indie game. I've come across so much generic info while researching and really want input from those with experience. I realize I have a lot to learn, but I'm ready to dive in! Over the next few months, I'll be focusing on frontend development and Python for my projects, but I'm curious about what other languages or frameworks I should consider for my app and game in the future. I've encountered suggestions about using HTML/CSS/JavaScript in combination with Electron and Python, but I'm uncertain if that's a solid approach or not. Any insights would be appreciated!
P.S. I want my desktop app to be a writing tool tailored for Arab writers, incorporating features like document export, spell check, ambient backgrounds, and widgets to help overcome writer's block. I hope this gives a clearer picture of what I'm aiming for!
2 Answers
It's great that you're open to experimenting! One thing I’ve noticed is that some folks here expect quick fixes instead of doing their own research or trying things out. Just a tip: sometimes asking specific questions about your goals will yield better advice. You might find that diving into those resources will guide you better without just relying on others.
To develop your websites, you might want to explore stacks like MEAN, MERN, or MEVN, which build on technologies you're already familiar with. If you're not looking for dynamic content, consider static site generators like Astro or Next.js, which are easy to deploy on platforms like GitHub Pages.
For your desktop application, since you're skilled in JS, HTML, and CSS, Electron could work well for a productivity tool like what you're envisioning. If you’re looking for a lighter solution, check out NodeGUI or ReactGUI, but be aware that they don’t have as extensive a community. If performance is crucial, languages like C# or C++ may be more suited. Java is also an option for easier cross-platform functionality.

I get that, and I'm ready to experiment but I don’t have a strong foundation yet to explore different paths or languages. That's why I'm seeking guidance to help me identify the right direction!