I'm 19 and want to become a web developer. I've learned the basics of HTML and CSS, but I'm unsure what to study next. Some people recommend JavaScript, while others suggest learning design tools like Figma. My long-term goal is to build websites professionally, earn money from web development, and possibly get a developer job. Should I deepen my HTML and CSS knowledge first, start JavaScript, or follow a different beginner roadmap?
4 Answers
Get comfortable with HTML and CSS by building a few complete projects, then move on to JavaScript. Figma is useful for understanding or creating designs, but it isn’t essential for becoming a front-end developer and can be learned later if a project requires it.
A structured curriculum can help prevent jumping between random tutorials. A path covering Git, the command line, HTML, CSS, JavaScript, and practical projects would be a good starting point. Later, learn how to deploy applications and become familiar with tools such as Docker or Nginx when your projects actually need them.
Learn the basics of programming and JavaScript first, including variables, functions, arrays, objects, DOM manipulation, events, and asynchronous code. After that, study TypeScript and a framework such as React. Tools like Vite and Node.js can come once you understand the fundamentals rather than before.
JavaScript should be your next major focus because it adds programming and interactivity to your pages. Practice with small projects such as a calculator, quiz, to-do list, form validation, or a simple game. Keep using HTML and CSS while you build so those skills improve naturally.

What’s the best way to improve my CSS skills beyond just watching tutorials?