A full-stack developer is a web developer or engineer who works with both the front and back ends of a website or application — meaning they can tackle projects that involve databases, building user-facing websites, or even work with clients during the planning phase of projects.
.
There are three main categories in development:
Front end development (the visible parts of a website or app)
Back end development (the “under the hood” databases and infrastructure)
Full-stack development (a hybrid of both). Full-stack can apply to a web stack, mobile stack, or a native application stack (i.e. software programs for specific devices)
Top comments (1)
Nowadays, and basically since ever,
juniors tend to think that being full stack developer means you only need to know some stacks like MERN, MEVN, MEAN and such.
The most interesting layer that I found the most valuable is the cloud one (the bottom one in your figure). Because, setting an application up is nice, at-least by the point you publish it to the real world.
More important, with being full stack developer, is to work in principal flows such as "AGILE".
So yes, don't learn only "NodeJS" and "ReactJS". This is not only whar full stack is about.