Feeling stuck after basic HTML/CSS projects — should I move to JS or keep building clones?

Posted by Strange_Yogurt1049@reddit | learnprogramming | View on Reddit | 13 comments

I already understand what HTML, CSS, and JavaScript do at a basic level.

My original learning path was: learn HTML + CSS first (layouts, flexbox, grid, columns/rows, responsiveness), then start building projects.

I followed that path and built a YouTube clone from a tutorial. I struggled a lot at first and fell behind, but after about a week I finally understood it. Then I rebuilt the same project from memory.

I also added things like positioning and media queries later in the final version, instead of learning them properly before building.

Now I’m thinking about building a Spotify clone next, but I’m noticing a pattern in myself:

When I was new, I used to spend hours or even days really understanding each new CSS concept. But now, when I hit something like position: absolute or media queries, I kind of learn it just enough to move on and then think “I’ll revisit this later.”

With flexbox and positioning, I even lost interest halfway through and it took me a few days to properly understand it. By the time media queries came, it just felt repetitive and I wanted something “new” again—like JavaScript.

So I’m stuck on this question:

Should I keep building another clone project (like Spotify) to reinforce CSS and layout skills properly, or should I shift focus to JavaScript now to keep things fresh and avoid burning out on CSS?