Definition:
The part of a web application that interacts directly with users. Frontend is responsible to present what the user sees and interacts in browsers.
Common tasks of a frontend are:
- Display webpages to users.
- Animations (changing colors when mouse hovers over a button. Moving background ).
- Display forms for users to enter information.
Analogy:
- Fastfood restaurant counter. It shows menus to users, taking orders, and deliver food back to users.
- Service desks.
Common Frontend Components:
- HTML
- CSS
- Javascript