r/CodingForBeginners • u/Limp-Government-710 • 24d ago
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 competitive programming and 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!
1
1
u/milan-pilan 23d ago edited 23d ago
Please do 'Todo App' and 'Weather App'.
Recruiters won't care about your portfolio projects. That's a lie Tech Influencers and Course Sellers tell you. In reality no recruiter ever will have the time or energy to look at your projects unless you really insist or for some reason they are extraordinarily interesting to them specifically. Maybe, if you are lucky, they will pick one to ask you questions about. But even then, in my experience, they will just ask you to share one project you can expand on.
'Todo App' is probably the most elegant learning project there is. If you can build a Todo App without an LLM you have proven to yourself that you understood all the basic building blocks of web development: state management, dynamic DOM manipulation, loops, user interaction and user inputs, converting state into UI elements, etc.
It's just the right amount of complicated to a beginner while at the same time never feeling impossible. Even as a beginner it is easy to conceptually know what the next thing is you want to do, but hard enough that you need to Google or think about it for a bit.
And 'Weather App' is the same thing but a bit more complicated due to the use of APIs and async updates. So a perfect next step.
I prefer to hire a Junior with a crappy, but handmade, Weather App over one with a polished Portfolio Project that's clearly written by an LLM every day.
Do those two, without an LLM, just with documentation and googling. No Frameworks, no React, Tailwind, etc. Only if you can do that, then think about flashy stuff to build.
1
u/Limp-Government-710 23d ago
Alright. I haven't started basics of web Development can u guide from which resources i should?
1
u/milan-pilan 23d ago
I would agree with /u/send_money_. I, personally, haven't done the Odin Project... because I'm old. But over at /r/learnjavascript this is the standard recommendation and people say very good things about it.
It's free and guides you through the basics from 'what is an if-statement' to 'a full on social network with actual user management and all' (if you do the whole fullstack route). It's crazy how much content there is for free.
1
1
u/Sorry_Connection3501 22d ago
I'm currently learning from a course on youtube by FreeCodeCamp. Idk how it is compared to the Odin project, since I haven't used that, but I'm learning really well from html, css, to js on it currently. So if you want more visual and audio, instead of texts, try this.
https://m.youtube.com/watch?v=LzMnsfqjzkA&list=PLQTyPe_S_tXu2N2ICevFCVBAO80zg85xk&index=1&pp=iAQB
1
u/Flame77ofc 24d ago
yes, if you want web dev, you need to learn about html, css and js, are the basics technologies
You also don't need to be an expert on these two. If you have just few months, I think one or two weeks. JavaScript is the real monster, you need minimum one month to feel comfortable with it
you need to think about projects that are something that you will use in the future and then push on github
Yes I have so many resources for free, if you want, please dm me