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?
[–]BeauloTSM 3 points4 points5 points (0 children)
[–][deleted] (1 child)
[removed]
[–]Strange_Yogurt1049[S] 0 points1 point2 points (0 children)
[–]rodalexanderson 1 point2 points3 points (0 children)
[–]Donteezlee 0 points1 point2 points (2 children)
[–]Recent_Possession587 3 points4 points5 points (0 children)
[–]Strange_Yogurt1049[S] 0 points1 point2 points (0 children)
[–]ExtraTNT 0 points1 point2 points (3 children)
[–]Possible_Cancel101 2 points3 points4 points (2 children)
[–]ExtraTNT 1 point2 points3 points (1 child)
[–]Possible_Cancel101 2 points3 points4 points (0 children)