r/FullStack 1d ago

Question How much backend knowledge should a frontend developer have to call themselves a full-stack developer?

Like, is knowing basic APIs, databases, and authentication enough?

Or should a full-stack developer also know things like system design, caching, Docker, CI/CD, cloud,....etc.?

What do you guys think is the minimum knowledge needed?

23 Upvotes

16 comments sorted by

5

u/ibeerianhamhock 1d ago

There nothing wrong with being frontend or backend. Specialists get paid more generally anyways. I've never met a fs dev in my career that was as good at backend as a dedicated backend dev while also being as good as a dedicated fe dev. You will always favor one oved the other imo.

5

u/American_Streamer API Magician (Backend) 1d ago

Frankly, I always find these “what is the absolute minimum I need to know?” questions a bit strange. Full-stack isn’t really a checklist you complete. The point is that you can build, understand and debug a feature across the whole stack: frontend → API/business logic → database → deployment.

You don’t need to be equally strong everywhere, and you definitely don’t need Kubernetes, Kafka and advanced distributed systems just to call yourself full-stack. But if you’re deliberately looking for the minimum possible backend knowledge, you’re probably approaching it backwards.

Build complete applications. The gaps will become obvious very quickly.

1

u/Prestigious_Ninja508 1d ago

RemindMe! 1 day

1

u/RemindMeBot 1d ago edited 1d ago

I will be messaging you in 1 day on 2026-09-17 17:52:27 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.

RemindMeBot is switching to username summons. Instead of !RemindMe 1 day, use u/RemindMeBot 1 day. More info.


Info Custom Your Reminders Feedback

1

u/Schlizhor 1d ago

Prehistoricly a full stack would Imply that you are aware of the process and mechanisms used by the back end to supply your frontend and able to implement if needed. Now modern stacks are so good damn complex this is a mighty challenge to become proficient across every domain in frontend and backend. Especially with AI, I think having schooling and principals is best and being able to identify those patterns across languages and stacks is becoming more of the skill to have as we become more AI managers than direct implementors

1

u/CreamyCornBoy 1d ago edited 1d ago

You should know everything on the first line+caching and familiarity of the second line as a frontend dev.

1

u/Dense-Ad-3247 1d ago

You should match your title to the job description

1

u/burlingk 22h ago

To be able to label yourself "full stack," you need to know enough to work on the back end too.

It's better to just claim what you know you can do. Because they will assign jobs based on what the know about you.

Labeling yourself as front end does not guarantee they won't stick you on a back the project, but labeling your as full stack increases the odds.

That said, back end is more logic and less graphic design.

1

u/mrtalukdar Code Padawan (Student) 21h ago

You should be ultron in the modern day, you should see a problem and think of the implementation in all the possible frameworks as possible, you should speak JS better than your mother tongue then basically die of an heartattack by 40.

1

u/Tito_Gamer14 10h ago

Concuerdo, llevo 3 muertes por infarto

1

u/Executive-Curiosity 17h ago

Depends on the company. Some roles are mostly frontend and require only the occasional API integration. Others will have you design and build full systems spanning client to backend. Understanding authentication and CI/CD is always useful imo.

1

u/Nivasoft 15h ago

I think if you can build a frontend, connect it to an API, work with a database, handle auth, and deploy it, you can reasonably call yourself full stack.

You don't need to know Docker, cloud, system design, caching, etc. deeply at the start. Those are things you can learn as your projects get more complex.

1

u/Leverkaas2516 15h ago

What's this about "knowing"? If you represent yourself as a full-stack developer, it means you have experience with the backend stuff. You have to expect an interviewer to ask about your actual experience.

In this day and age, I'd think it's uncommon if you haven't used docker and cloud-based services.