I'm feeling a bit stuck after completing some basic HTML and CSS projects. I've got a foundational understanding of HTML, CSS, and JavaScript, and I initially followed a learning path where I focused on HTML and CSS first, mastering layouts, flexbox, grid, and responsiveness before diving into projects. I built a YouTube clone from a tutorial which was challenging at first, but after a week I got the hang of it, then I rebuilt it from memory and incorporated elements like positioning and media queries.
Now, I'm considering building a Spotify clone, but I notice a concerning pattern: when I started, I spent a lot of time fully mastering each CSS concept, but now when I come across things like position: absolute or media queries, I tend to gloss over them and tell myself I'll revisit them later. This change has made me feel like I've lost interest in diving deep into CSS, especially as I see JavaScript as the next exciting challenge.
So, I'm torn between continuing with another major project to solidify my CSS skills or jumping into JavaScript to keep things exciting and avoid burnout with CSS. What should I do?
5 Answers
If you're having a tough time grasping CSS concepts, jumping straight into JavaScript might be a struggle too. It's important to have a solid grounding in CSS before moving on, so don't rush it!
After finishing my HTML/CSS course, I took the leap to learn JavaScript on my own. It was confusing at first, but after tackling a few simple projects, it really started to make sense—and I found it fun and challenging!
I’ve learned the hard way that taking the time to thoroughly understand CSS will definitely make transitioning to JS easier. Getting lost in the weeds of concepts can really put a damper on your progress, so take it at your pace!
I'd recommend diving into JavaScript next! Check out Dr. Angela Yu's courses; they're really great for beginners. After learning a few basics, build a couple of simpler projects from tutorials, but then focus on creating something unique that you're passionate about, instead of another clone.
You don't really need to do another full clone before moving on to JavaScript. You've already shown you can build and rebuild, and that's a strong indicator of your understanding. It’s totally normal to feel like CSS is beginning to feel repetitive. I'd suggest mixing things up—start learning JavaScript while incorporating some CSS into smaller projects. Try making simple interactive apps like a to-do list or a media player. This way, you strengthen your CSS skills while also picking up JavaScript logic and behavior at the same time.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically