The full stack developer is responsible for the development of both: front-end (client-side) and back-end (server-side) of an application.

The full stack developers build front-end and business logic, create application components and make them communicate with each other, access the data from databases or solve performance issues. More and more often they are also familiar with cloud computing.

To become a full stack developer you should start with front-end or back-end development and after gaining experience - expand your missing full stack skills.