Assignment #03: Web Engineering Explain Full Stack, State Management. Full Stack
Assignment #03: Web Engineering Explain Full Stack, State Management. Full Stack
Web Engineering
Full Stack:
It refers to the development of both front end (client side) and back end (server side) portions
of web application. This web development process involves all three-layer- Presentation layer
(front end part that deals with the user interface), Business Logic Layer (back end part that
deals with data validation) and the Database Layer. It takes care of all the steps from the
conception of an idea to the actual finished product.
Having a specialist work on each of the different subsystems of the web development process
proves quite complex and expensive. Companies are demanding full stack developers who are
proficient in working across multiple stacks.
Full-stack developer: Full-Stack Web Developer is a web developer or engineer who works
on both the front-end and back-end of a website or application
Client side
Server side
Whenever we use Client-Side State Management, the state related information will directly get
stored on the client-side. That specific information will travel back and communicate with every
request generated by the user then afterwards provides responses after server-side
communication.
Client-side | Techniques
View State
Hidden field
Cookies
Control State
Query Strings
Server-side | Technique
Session State
Application State