When someone refers to the “frontend” – or the “client side” – of the web, it is the aspect of the web that you can actually see and interact with in the browser.
The frontend usually consists of two parts:
Frontend Design is the art of coming up with compelling visuals and user experience metaphors that comprise the visible part of a modern website. The typical tools of a frontend designer are Adobe Photoshop and Illustrator.
Frontend designers are the people who make the website actually look pretty. They pull together the images and logos, put together color schemes, and ensure that the website is estetically pleasing. Their backgrounds are often in graphic design or illustration or usability. A good web designer thinks from the perspective of the user and focuses on how to make the site as usable as possible. They are responsible for delivering the right emotional experience to the users of the page.
The frontend is important to the overall experience, but it must at some point communicate with the backend.
The backend usually consists of three parts:
When you make an airline reservation, buy a concert ticket, send an email, or place something in a shopping cart, you interact with a visual frontend in a browser which, in turn, communicates with its backend application, running on a server somewhere, to process and store the information you entered.
The information sent to the server is most likely stored in one or more databases, which are high-performance, scalable data stores. The database ensures that the information is still there the next day when you login to your account.