From the course: Tech Talk for Nontechnical Professionals
Frontend development
From the course: Tech Talk for Nontechnical Professionals
Frontend development
- At this point, the UI designer has taken feedback from the UX designer and has mocked up what the screen should look like for the online check-in feature. Now, a developer will take those mock-ups and write the code to make them a reality. This developer is called a front-end developer. The front-end developer specializes in web technologies such as HTML, CSS, and JavaScript, which are all languages that work together to build webpages. While the front-end developer can create the interface that users will utilize to engage with the application, the screens won't be fully functional by themselves. That's because complex web applications typically require both a front-end and a back-end to be fully operational. The front-end of the application, which is the interface the user engages with, is known as the client side of the application. The client side consists of web pages that are accessed via a web browser such as Google Chrome, and are primarily used to present and accept data from the user. Web elements such as buttons, text fills, check boxes, and so on are all a part of the front-end. However, when interacting with these fields, the front-end must send the user's request to the back-end in order for the action to be fully executed. For example, when a guest enters their name into the text fields and presses the "Find reservation" button, that reservation cannot be found on the client side of the application. We'll need to query the back-end to retrieve those details. Now that we understand the front-end. let's explore the development work that needs to occur on the back-end in order to make the online check-in fully functional.