Web applications are classified as distributed applications, usually with a client-server structure, so some of our code runs on the client and another part of the code runs on the server. Those applications on the client are the front-end, which usually refers to our browser. The most commonly used technology for front-end development is HTML CSS JavaScript. Advanced front-end developers usually use a combination of these technologies to develop the front-end of applications. Another common front-end technology is to use Photoshop design and cooperate with other technologies to complete the production of Web pages.