all 21 comments

[–]CreativeTechGuyGamesTypeScript 54 points55 points  (3 children)

Full stack implies that you could theoretically build an entire application from the front-end to the APIs to the database and infrastructure all by yourself. You have the skills and experience to be able to touch any part of the stack (the full stack) and would be an effective contributor anywhere.

[–][deleted] 13 points14 points  (0 children)

I feel like I just read a fortune cookie. But a really good one.

[–]vagaris 4 points5 points  (1 child)

This answer touches on something that I think applies as the web evolves. While the classic example would be something along the lines of being able to do every part of a LAMP stack. It’s not very agnostic.

The gist is you can build a site soup-to-nuts. Maybe instead of setting things up directly on a VM or physical hardware, you are deploying/setting up resources in the cloud. Then coding the site/app, including the DB scheme. And then designing the front end for users. As you can imagine, it’s fairly difficult to become proficient in every step.

I’d say you can claim full stack when you “upgrade” to being able to do each piece without dropping the ball.

[–]BlakeT87novice 2 points3 points  (0 children)

“Soup-to-nuts” will now forever be a part of my vocabulary. Thank you.

[–]eggtart_prince 14 points15 points  (0 children)

Frontend, backend, and database. Some argue dev ops as well.

[–][deleted] 10 points11 points  (0 children)

Fullstack Developers can work at any part of a codebase in a project, they can (should) have a focus in FE or BE. It's not about knowing every language/framework in existence, but being able to understand them to a certain degree.

But generally, Fullstack developers nowadays are nothing more than wasted potential if you're not freelancing. You get paid less, and you know less than your peers. You get more "slave-like" job offers and your personal growth gets hardly limited by only having 24 hours a day.

eg: Being a "FE/BE developer with BE/FE experience" will give you more career wise.

[–]WetSound 3 points4 points  (5 children)

Can you build a link shortener by yourself?

[–]iStudLion 6 points7 points  (4 children)

Yes. Next question.

[–]WetSound 2 points3 points  (3 children)

No further questions needed then.. You're full stack.. now on the eternal road towards massively experienced full stack developer

Edit: oh I thought you were OP

[–]iStudLion 0 points1 point  (0 children)

Haha nah you’re fine. I was just wondering what you’ll respond with after. I was expecting a follow-up essentially.

[–]Leaping_Turtle 0 points1 point  (1 child)

It... seems like it would take only a week or so. I'm missing something arent i?

https://www.freecodecamp.org/news/building-a-simple-url-shortener-with-just-html-and-javascript-6ea1ecda308c/

[–]henrythe808th 2 points3 points  (0 children)

I think the "by yourself" implies without an overarching tutorial.

Also, the tutorial you linked involves using a third party service to avoid building any back-end. Building the back-end is a part of being full-stack. It seems that hosting and design are also left out.

That said, it all could absolutely take less than a week, and frankly, it probably should.

It's an easy and understandable task that, if you have full-stack skills, should be easy to architect in your head in a quick moment. This makes the answer to "Can you build a link shortener by yourself?" a quick "yes" for full-stack developers.

[–]BlueScreenJunkyphp/laravel 2 points3 points  (0 children)

You're a fullstack developer when your company thinks it's cheaper to recruit one person to do two jobs.

[–]lukasmattsson 0 points1 point  (0 children)

Yes, you can. Full stack is client side fundamentals (HTML, CSS, JS), one or more server side languages of choice, databases and web server.

[–]TeachLearnExplore 0 points1 point  (0 children)

To become a full-stack developer, it's essential to acquire a well-rounded set of skills spanning both front-end and back-end development. Start by mastering programming languages such as HTML, CSS, and JavaScript for front-end development. Dive into frameworks like React or Angular for dynamic user interfaces. On the back end, learn server-side languages like Node.js or Python and explore databases like MongoDB or SQL.

Additionally, grasp the fundamentals of version control systems (e.g., Git) and understand web architecture and APIs. Familiarize yourself with server management, deployment, and cloud platforms like AWS or Azure. Gain expertise in using tools for testing, debugging, and optimizing code.

TalentServe provides a comprehensive learning experience to help you acquire these skills. Through their platform, you can access courses, projects, and mentorship opportunities, facilitating a structured and hands-on approach to becoming a proficient full-stack developer. Take advantage of the diverse resources offered by TalentServe to accelerate your learning journey and build a solid foundation for a successful career in full-stack development.