What is a front-end application?

By Dillon Smart · · · 1 Comments

Front-end web development meme

What is a front-end application? If you’re new to Web Development, there may be many terms you hear that you’re unsure what they mean. Don’t worry, this is all part of the learning experience and you will pick these terms up as you progress in your journey to becoming a web developer.

In this post, I will help you understand what is meant by “Front End” in web development.

What is meant by front-end?

A front-end application refers to the interface and code clients interact with, client meaning users via a web browser. Front-end applications typically interact with back-end applications over an API (Application Programming Interface). APIs serve data to the front-end, and the front-end handles the data and displays it to users in the browser.

Languages and technologies used by front-end developers

Front-end developers typically build their front-end applications in HTML, CSS, and JavaScript.

As well as the core technologies, usually, front-end applications are built using a front-end framework. These frameworks not only standardize the code structure but also provide pre-built functionality out of the box. Here are some popular JavaScript frameworks:

Example of a front-end application

An example of a frontend application could be Google’s home page. It’s a fast, responsive page and nothing else until you begin typing.

As you begin to type into the search box on Google’s home page, suggestions will begin appearing. Each character you enter into the search box is sent to the back-end of google, which processes your input and returns suggestions.

Once the suggestions have been returned, the front-end handles the data and displays them to you as the suggestions that appear below the search input field.

Is it “front-end” or “frontend”?

There are many ways to write “front-end”, and it can become confusing seeing the term written differently to new Wed Developers.

Don’t worry, you’re not alone.

As it turns out, the entire Web Development community still isn’t 100% sure how it’s supposed to be written. Take a look at this poll by CSS-Tricks on the matter.

Conclusion

In Web Development, “front-end” refers to an application that is served to users via a web browser. Front-end applications usually interact with “back-end” applications over an API which returns data for the “front-end” to display.

front-endJavaScript

1 Comment

DRY: What is DRY in Development - IKnowThatNow

[…] imagine we are building a front-end application to a back-end API. Within the front-end application, we have a component that calls a method that […]

Was this helpful? Leave a comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Angular Material Dialog

Updated 16th August 2022

Angular is an awesome framework, yet it does have a steep learning curve for many developers. This post is aimed at those with experience using Angular 2/4/5 who want to use the Angular Material Dialog. This post will assume you have already installed the @angular/material library. If you have I would refer you to take

Angular: Call a Parent method in Child Component using @Output

Updated 16th August 2022

In JavaScript frameworks, such as Angular, it’s common for components to communicate with each other and send data back and forth. In this post, I will show you how to call a parent method from a child component in Angular with the @Output decorator using EventEmitters. In all JavaScript frameworks, it’s common for child components

Vue 3 Popup Modal Component – Create a Modal

Updated 23rd August 2022

In this post, I’m going to show you how to create a Popup Modal Component in Vue 3. This Popup Modal will use the built-in transition component. The Modal we will create looks a lot like the Modal Dialogs used by Apple in iOS. We will use Tailwind CSS for styling. What is Vue?  Vue