Joke Collection Website - Joke collection - What is a full-stack engineer?

What is a full-stack engineer?

Front-end engineer: Open a website, and everything on the screen belongs to the front end. The front-end engineer is responsible for creating the code behind the user interface. These engineers should not only be familiar with HTML, JavaScript and CSS, but also master many frameworks. These frameworks include Foundation, Angular JS, Ember JS, Backbone, Bootstrap and so on. Front-end engineers should work with designers and other experts to transform the website from a model to a usable model.

Back-end engineer: There are server networks, databases and various applications behind the websites you visit every day. They cooperate with each other to deliver the pages and data you requested to you. The back-end engineers are responsible for building these components. They should be good at various programming languages, such as Python,. Net, Ruby, Java and PHP, so as to write programs in these languages. They also need to use various database programs (such as MySQL, SQL Server and Oracle) to process information and deliver it to end users. Back-end engineers need to cooperate with various managers and other members of the organization to complete the work.

Full-stack engineer: Full-stack engineer should understand both back-end development and front-end development. They are "all-round" engineers who are familiar with the server and understand the user experience of the client. Full-stack engineers understand all aspects of the Web development process and provide suggestions and guidance to relevant stakeholders on overall strategies and best practices.