According to w3schools.com [1]https://www.w3schools.com/whatis/whatis_fullstack.asp, a full stack web developer is a person who can develop both client (front end) and server software (back end). In addition to mastering HTML and CSS, he/she also knows how to: program a browser (like using JavaScript, jQuery, Angular, or Vue), program a server (like using PHP, ASP, Python, or Node), program a database (like using SQL, SQLite, or MongoDB).
So how long does it take to become a full stack developer? It mainly depends on the individual, their skills, and their work experience as follows:[2]https://intellipaat.com/community/55028/how-long-does-it-take-to-become-a-full-stack-developer
- Beginner : 2 – 4 years (full time- part time)
- Intermediate : 6 – 18 months (assume you already into IT and possess basic coding skills)
- Experienced : 2 – 6 months (only revise and map some additional skills to become an expert Full Stack developer)
So for example, if you are in intermediate level, you need an average of 12 months to become a full stack developer.