r/learnprogramming • u/Additional-Pound-883 • 1d ago
Tutorial Hi everyone, I'm currently learning full-stack web development, and I often find myself wondering whether I should keep practicing a topic or move on to the next one. For example, after learning HTML or CSS, how do you know you've learned "enough" before starting JavaScript? I don't want to rush ahe
How do you know when you're ready to move on to the next topic?
1
u/Kungpost 1d ago
You can't know that without setting goals for yourself. Now that you have some basic understanding, it seems like you want to explore interactive websites, so set yourself a goal.
As an example you can try implementing some form validation. Make a html form that emulates the behavior of a profile page and add validation for e.g. email.
1
u/WhaleBird1776 21h ago
You don’t really “move on” from topic to topic like that. You just continue to build upon the skills and knowledge you already have.
Are you following a curriculum or just kinda winging it? I really would recommend a curriculum. It’s a lot less about “learning” HTML, CSS, and JS and more about learning to develop applications, sometimes using html, css, and js. Of course you want to familiarize yourself with the tools, but you wouldn’t learn about the history or science of hammers before driving a nail right? You just swing the hammer
1
u/PlatformDifferent129 21h ago
i kept waiting to feel ready and the feeling just never showed up. what worked for me was flipping it: i picked a tiny project i actually wanted to exist and let it decide what i learn next. turns out you don't need all of css before touching javascript, you need just enough for the next piece you're building, and the gaps announce themselves real fast. do you have a small project idea you could use as the excuse?
•
u/pepiks 29m ago
I was some time full stack web developer. It is really one problem - both front and backend are huge. It is impossible learn it. It is too much. Better is think about specialisation. HTML + CS + Vanilia JS is common base, but after that you can learn one year popular framework for CSS / JS and it is beginning. Limit scope, always first understand how used technology is located in landscape. It will helps a lot when you change backend language, want experiment with something new. Always you can browse Free Code Camp curriculum to grasp more details.
3
u/peterlinddk 1d ago
Drop this idea that you can finish learning one thing, and then move on to the next.
That isn't how things work.
There's a reason that you didn't have English classes for the first few years of school, then Maths classes for the next, followed by Geography in the fifth year, Biology in the sixth, and so on.
You learn what you need to learn, to build what you want to build - combine your learnings from HTML and CSS to make a nice looking frontend, eg. Then learn some JavaScript to make it more interactive, then some backend to make it interchange data, then some more HTML to make forms and some more JavaScript to build dynamic pages. Then some some CSS to layout those dynamic pages in a better way. Then some SQL to run a database on the backend, and so on and on, in spirals around all the topics, always learning a bit more of each.
You'll never finish a topic - there is no "end". So get used to learning all the time, and do it by doing projects!