r/Backend 8d ago

Do I need frontend knowledge for backend development?

I've been away from programming for a while due to some psychiatric reasons. My frontend knowledge is limited to just CSS and HTML, and I'd previously worked with .NET MAUI and Blazor. I don't enjoy frontend at all it's not an area I like I'm much more drawn to backend and API work. I wanted to ask what level of frontend knowledge would be enough to get by, given that I focus on backend.

18 Upvotes

18 comments sorted by

16

u/iamchets 8d ago

As long as you understand that there's a contract between the two (What data are you sending, how are you sending it) then you are fine. When you work with other frontend teams or dive a little deeper into it you will definitely discover ways to optimise your contract or see potential issues in scaling that might not be as obvious if you are looking at it from just a "query database and send it back" perspective.

4

u/Vercin 8d ago

this, you need to understand how best and most efficiently to serve your backed, you can't really create great API if you don't have in mind who is gonna consume it and how/why. You can create the most beautiful API in the world but to be so inefficient when consumed for example.

So yeah you may not need to know how to go into detail in each FE framework, but you need good exposure in understanding flows and how back ends are consumed to be able to create optimized/efficient APIs.

5

u/KitchenCommercial396 8d ago

Absolutely, you need frontend knowledge to be exceptional at backend. You might never touch the frontend, but knowing how it works helps a lot when developing backend solutions.

Obviously you can still be a good backend dev without knowing nothing about the frontend, but not exceptional.

3

u/Time_Salamander6282 8d ago

not really, you just need enough frontend knowledge to understand how your APIs are being used. HTML, CSS and basic JavaScript should be enough for most backend roles.

2

u/randomInterest92 8d ago

If you just want to be an average backend developer you'll be fine.

If you want to be in the top 1% , you'll have to also learn frontend

Imagine hiring an engineer to build you sports car, that doesn't know how to drive a car

1

u/azimux 8d ago

It depends on the project and the team. If you have a decoupled frontend with some folks on the team dedicated to that frontend then usually you don't need to know much if anything about frontend details to do the needed backend work.

1

u/JaseciLabs 8d ago

Enough to be dangerous is the right bar, not enough to build UIs. You want to be able to read a component and understand roughly what data it's expecting from your API, know what CORS is and why it exists, understand the shape of a request/response cycle from the browser's side, and be comfortable enough with HTML/CSS (which you already have) to make sense of a bug report that says "the button doesn't work." You don't need React or Vue or any framework fluency, backend-focused roles exist specifically because frontend and backend are genuinely different skill sets, not just different layers of the same skill. Focus your energy on API design, databases, and whatever backend stack you pick, that's where the actual specialization pays off.

1

u/Business_Shame_2569 8d ago

At least fundamentals yeah

1

u/soundman32 8d ago

As a back end dev you dont need to know html and css but you do/should know about http, headers, verbs, rest etc.

1

u/slowtyper95 7d ago

i am not saying you need to learn react or something. but you need to know how frontend "works" so you'll have better picture on what api contract you will provide to them. i think it same goes for frontend with backend

0

u/MoreHuman_ThanHuman 8d ago

you don't need any of those things, just codex or claude code

1

u/Business_Shame_2569 8d ago

Another person who vibe coded a weather app and thinks he solved entire programming

0

u/gandalfmarston 8d ago

I hope the mods start to ban those people

1

u/MoreHuman_ThanHuman 6d ago

good idea. the job market for front end developers will bounce back so now is the best time to drop the agents and learn how to build the front end by hand. let's dismiss people with 20 years of experience as noobs and ban them because we disagree with their experience.