There are two types of developement:
Front-end development (the visible parts of a website or app)
Back-end development (the "under the hood" databases and infrastructure)
But, a Full Stack developer does both Front-end development and Back-end development i.e Full Stack development.
We can say Full Stack developer is a hybrid of both front-end and back-end developer.
Full Stack can apply to a web stack, mobile stack, or a native application stack (that is, software programs for specific devices).
We can explain you with an example?
Say, if you want to develop a health service application which helps the receptionist to register patient/book appointment/cancel an appointment, you would be doing the following:
Creating a User Interface (UI) for front-end interaction
Creating an API store and fetching the data from database
Integrating both User Interface and API
Implementing security like authentication verification and login functionality.
A Full Stack Developer encompasses almost any project in which you are simultaneously working on (or building) the front and back-end of a site or app. In any web development project that would typically require a front-end developer as well as a back-end developer, a Full Stack developer would fill both the positions.
A Full Stack Engineer is a senior level role for someone with Full Stack developer skills, along with project management experience in system administration (configuring, managing, and maintaining computer networks and systems).
As a Full Stack developer is a combination of both front-end and back-end developers, there are many stacks of technologies possible for both the developer skills combined.
The most popular Full Stacks are:
LAMP (Linux, Apache, MySQL, PHP)
MEAN (MongoDB, Express.js, AngularJS, Node.js)
Meteor - The New Kid on the Stack
Django - The Unchained Stack
Ruby on Rails - The Magician
Java + Spring - The Lightweight Stack
In this journey, you are going to explore some of these areas and build upon your skills to become an excellent Full Stack Developer.
Now that you know all this, If you’re still thirsty for more information, have questions, or simply would like
to share your thoughts, then feel free to reach out in the comments section below.