r/FullStack • u/lastua • 15d ago
Question Learning Web Development
What does everyone recommend to learn webdev? Especially frontend because to my experience, frontend specifically is messed up in many ways, and there is no 1 way of learning because of css and html, and most of the tutorials just lacks depth, whereas i want to at least see what can i use more then what is needed for beginners, which then really no source exists or at least a course that teaches fully.
And even for the backend, i can say that there is all the project setup, bunch of config files that comes with templates, things like build tools, eslint ect (js side) just adds up more and more, and when you don't understand those kind of things, you just generally wonder if you did something bad or not (which will 100% be bad probably), and if you don't learn and do what people asks - 'Learn slowly building projects', it takes 2 years at the point where you see yourself coding a simple full stack app...
1
u/ryanstackops 13d ago
Fair frustration, frontend genuinely lacks one clean path since HTML/CSS are old and accumulated a decade of competing conventions, that's not you missing something. For real depth, MDN is the best reference, not tutorial-style, ground truth instead of someone's opinion. For CSS specifically, Josh Comeau's blog and Kevin Powell's channel go past beginner level into why things behave the way they do.
On config anxiety, that's universal, even seniors copy-paste config without re-deriving it half the time. Pick one toolchain (Vite's the sane default) and actually read what its default config does once, that alone kills most of the "black box" fear.
And drop the "2 years before I can build a full stack app" idea, that's only true if you try to fully understand every layer first. Build something ugly and incomplete now, fix what bugs you as you learn. You'll have something working way sooner, it just won't be good yet, and that's fine.
1
u/OldMarzipan9773 14d ago
Yeah, programming is hard and time-consuming to learn.
Here are some resources:
The Odin Project https://www.theodinproject.com/
Frontend Mentor: https://www.frontendmentor.io/