I've been learning HTML, CSS, and JavaScript on my own. About two months ago, I was practicing CSS topics like Grid, grid-template-areas, and media queries, but life got busy and I stopped coding almost completely. Before that, I had built one project and started a second one, learning new things as I went.
My original plan was to finish learning CSS, build a few projects, and then focus on JavaScript. However, JavaScript feels less frustrating to me, while CSS makes me feel like I need to be able to design everything perfectly before moving forward. I originally paused JavaScript because I worried that I couldn't create decent-looking interfaces yet.
Should I refresh my CSS and continue from where I stopped, or prioritize JavaScript and learn CSS gradually as each project requires it?
3 Answers
Choose whichever option you’re actually willing to work on right now. The best study plan is the one that gets you coding again instead of making you feel stuck. If JavaScript feels more motivating, start there and use CSS as needed while building projects. You can always return to specific CSS topics later.
Since you’re learning independently, you don’t necessarily need to restart everything. Spend a little time reviewing the CSS concepts you already covered, then continue with a small project or move into JavaScript. A quick refresher will probably bring most of it back, and building something will make the decision less overwhelming.
Think of them as serving different purposes: HTML provides the structure, CSS controls the appearance, and JavaScript adds behavior and logic. CSS is important, but if your main goal is to learn programming, JavaScript should probably be your priority. You can keep improving your CSS alongside projects instead of waiting until you feel completely finished with it.

I’m studying completely on my own—no course, degree, mentor, or teacher—so I’ll probably need to make my own structure and keep the momentum going.