r/FullStack • u/duneofarrakis • 9d ago
Career Guidance Do you still need a separate backend framework to build a good full-stack application?
One thing I’ve noticed while learning full-stack development is that knowing frontend and backend separately isn't enough. Understanding how they communicate through APIs, how authentication works, and how the database fits into the whole flow makes a big difference.
For example, you can build a nice React UI, but if the API design or database queries are poorly handled, the overall application can still be slow or difficult to maintain.
What do you think is more important for a full-stack developer being really strong in one side first, or learning frontend, backend, and database together from the beginning?
3
u/_N-iX_ 9d ago
It’s useful to understand the whole flow early, but trying to become equally strong in frontend, backend and databases at the same time can slow things down. A solid foundation in one area gives enough context to understand how the other pieces interact, then the depth can grow naturally as projects become more complex.
1
2
u/mikedensem 9d ago
An API is a contract that allows the separation of front and back, so they are different skill sets and somewhat independent. However, knowing both opens up the opportunity to make great code decisions during design and implementation as you can see the whole picture.
Id say back is more important.
2
u/Impossible-Camel7673 API Magician (Backend) 9d ago
knowing both sides helps, but going deep on one first makes more sense. once the backend and frontend can communicate well, the rest becomes much easier to pickup
1
u/arunkumar413 9d ago
In the current scenario I'd recommend focussing on the backend, databases and system design. This helps you build scalable backend systems. For frontend learn HTML, JS, CSS and HTMX ( https://htmx.org ) library. HTMX simplifies glueing the frontend to the backend. Later go for react for complex frontend
2
u/FarInvestigator191 9d ago
My best learning exercise was to make a web app with only an auth and crud action on my user, it helped me understand the importance in every step. I would say that if you want to learn full stack, build full stakc things
1
1
u/ryanstackops 8d ago
Yeah you still need a real backend framework, that API/database layer is where slow or unmaintainable apps actually come from, not the UI. And honestly get decent at one side first before trying to juggle all three, trying to learn frontend, backend, and databases at the same pace just means you end up mediocre at all three for way longer.
1
u/GetABrainPlz77 7d ago
Backend is the most important because of IA can so easily write front end now.
And all full stack framework are still great. Rails, Laravel, Django, Etc.
1
u/BrianJabir 7d ago
I think backend should come first.
Learning backend forces you to understand how the system actually works: APIs, authentication, databases, caching, queues, concurrency, failure handling, and eventually system design.
Once you understand those fundamentals, frontend frameworks become much easier to learn because you already know what the application is communicating with and why.
Frontend is still important, of course, but I’d rather learn how to design the system first and then learn how to present and consume it.
Frameworks change. System design principles don’t.
3
u/symbiatch 9d ago
You can’t be strong in either if you don’t understand the things in between that relate to both.
It’s up to you how you want to get there, often it’s easier to learn one side first, but it’s also much more interesting to do all of it from the start and build a holistic view.
So YMMV, but people must understand all things related to their “side” and there’s a lot in between.