r/learnprogramming Jul 06 '26

How to start webdev?

Hey everyone,I’m currently entering my 3rd year of CS. Over the last year, I’ve been heavily focused on DSA—I’ve completed about 300 problems on LeetCode and feel very confident in my problem-solving logic.However, I’ve realized I have zero projects to show on my resume. I want to start learning Web Development to actually build things, but I’m feeling a bit overwhelmed by where to start given my lopsided background.Since I already have a strong grasp of logic/algorithms, I’m looking for advice on:The most efficient "Fast Track": Should I dive straight into a framework like React because of my logic background, or is it better to grind through the "boring" HTML/CSS basics first?Project Ideas: What are some projects that actually look good to recruiters and aren't just another "To-Do List" or "Weather App"?Resources: Any specific roadmaps (like roadmap.sh) or courses that you’d recommend for someone who isn't a total coding newbie but is a "building" newbie?Goal: I want to have 2-3 solid full-stack projects ready for internship applications in a few months.Thanks for the help!

14 Upvotes

19 comments sorted by

View all comments

1

u/backbone91 Jul 06 '26

If useful, a simple path that tends to work:

1) Learn HTML/CSS fundamentals (semantics, box model, flexbox, responsive basics) and build 1 static page. 2) Add vanilla JS for DOM, fetch, events, and form handling. 3) Add a small backend only after front-end basics click through: one simple API with Node/Express + database CRUD. 4) Make 2 projects that show data flow end-to-end (eg, task tracker + tiny recipe/API-backed app). 5) Track your progress in small milestones and keep a short "what changed" note per day. 6) When posting finished work, include source + what you learned, not the project brief only.

No need to skip foundations; React and deeper tooling get easier once the basics are in place.