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 design tools such as Figma. My long-term goal is to earn money through web development and possibly work as a professional developer. Should I strengthen my HTML and CSS skills first, start JavaScript, or follow a different beginner roadmap?
4 Answers
Get a little more comfortable building pages with HTML and CSS, then move on to JavaScript. Practice layouts, responsive design, Flexbox, Grid, forms, and accessibility by making small projects. Figma is useful for design work, but you can learn it later when a project actually requires it.
Build real pages from scratch and recreate simple designs without copying the code. That will teach you much more than only watching tutorials.
A practical path would be HTML and CSS fundamentals, JavaScript, Git and the command line, then a front-end framework if you still want to specialize in front-end work. After that, learn how to deploy projects and get familiar with basic tools such as Docker or Nginx. Focus on building a portfolio of small, finished projects instead of trying to learn every tool at once.
Use a structured beginner curriculum or roadmap so you’re not constantly switching between technologies. Make projects along the way, such as a responsive landing page, an interactive form, a to-do app, and a small project that uses an API. That gives you practice and eventually provides work to show potential clients or employers.
JavaScript is the natural next step because it adds behavior and logic to websites. Learn the fundamentals first—variables, functions, arrays, objects, DOM manipulation, events, and asynchronous code—before jumping into frameworks. Once the basics feel comfortable, you can explore TypeScript and tools such as React, Vite, or Node.js.

What’s the best way to improve my CSS skills?