Fullstack doesn't just involve being able to handle FE and BE. It involves being able to manage their full development lifecycle from planning and conception, development, and until deployment.
And by deployment, it would mean you being able to be adept with configuring servers to be able to host an instance of the developed web application into the world wide web.
In the olden days, server administration meant only being able to deploy web apps by uploading them on a web hosting service either through FTP, and or some web based admin panel like CPanel.
But as technology is ever progressive, today it involves a whole lot more albeit, easier than ever.
Today, concepts such as CICD (Continuous Integration and Continuous Deployment) are the norm. It is as easy as pushing your code to a controlled flow in Git. Let it pass a series of automated tests, and an automatic build will ensue to systemically deploy your code into the cloud.
I have been in the web development industry for 12 years now. In practice (relating to TS' question), my frontend team usually is split into 2 subdivisions: UIUX, and FE Developers.
The UI UX team is the one tasked with the design aspect. Working in close coordination with the FE team to see if a certain design is feasible to be translated into actual code. Once done, the FE team will then do their part and put the design into actual code. As per current trends in web development standards, we use ReactJS to achieve this.
In my previous experience, this was done in traditional Bootstrap + JQuery + CSS + HTML.
The FE team will work hand in hand with the BE team to ensure seamless integration between both sides.
Now where does being Fullstack come into the picture? Well, it can be anyone from the team. Be it frontend or backend, as long as they are able to deploy their code on the CICD infra properly configured (we are using Docker and Kubernetes), we consider them fullstack.
Even if you only know basic HTML for your frontend skills, PHP for backend, and Git + Heroku for server deployment, as long as it encompasses the whole development process, then pride yourself in confidence... you are a FullStack Web Developer.
And by deployment, it would mean you being able to be adept with configuring servers to be able to host an instance of the developed web application into the world wide web.
In the olden days, server administration meant only being able to deploy web apps by uploading them on a web hosting service either through FTP, and or some web based admin panel like CPanel.
But as technology is ever progressive, today it involves a whole lot more albeit, easier than ever.
Today, concepts such as CICD (Continuous Integration and Continuous Deployment) are the norm. It is as easy as pushing your code to a controlled flow in Git. Let it pass a series of automated tests, and an automatic build will ensue to systemically deploy your code into the cloud.
I have been in the web development industry for 12 years now. In practice (relating to TS' question), my frontend team usually is split into 2 subdivisions: UIUX, and FE Developers.
The UI UX team is the one tasked with the design aspect. Working in close coordination with the FE team to see if a certain design is feasible to be translated into actual code. Once done, the FE team will then do their part and put the design into actual code. As per current trends in web development standards, we use ReactJS to achieve this.
In my previous experience, this was done in traditional Bootstrap + JQuery + CSS + HTML.
The FE team will work hand in hand with the BE team to ensure seamless integration between both sides.
Now where does being Fullstack come into the picture? Well, it can be anyone from the team. Be it frontend or backend, as long as they are able to deploy their code on the CICD infra properly configured (we are using Docker and Kubernetes), we consider them fullstack.
Even if you only know basic HTML for your frontend skills, PHP for backend, and Git + Heroku for server deployment, as long as it encompasses the whole development process, then pride yourself in confidence... you are a FullStack Web Developer.