What do understand by Frontend and Backend Development ?

What do understand by Frontend and Backend Development ?

I've come across lots of meaning to it, but it doesn't have to be that complicated as you'll see in this article.

·

2 min read

This writing is born out of my recent encounter with someone who claim to be a Developer. He literally got me confused about what those terms means (not that I don't know what it is). He's way older than me so you wouldn't expect me to disregard his definition. He expects me to accept his definition instead, I went back home to read up on what is Frontend and Backend is, solidifying my understanding and clearing up confusion on those two terms. I hope this article clears up all confusions around this subject.

Anyways, what exactly is Frontend and Backend?

What is Front End?

Frontend is the part of the web users interact with. It is also refer to as Client-side of the web. It includes everything that the user experience directly; text color and styles, images, graphs and tables, button, colors, navigation menu.

HTML, CSS and JavaScript are the main languages use for building the Front End (Client-side).

The design, structure, behavior and content seen on a website, web app or mobile app is implemented by the Front End Developer.

The Performance and Responsiveness are the major objective of a Frontend Developer. A Developer must ensure that the site is responsive i.e appears correctly on all devices.

Front End Languages:

  1. HTML

  2. CSS

  3. JavaScript

Front End Libraries and Frameworks

  1. React

  2. Angular

  3. SASS

  4. Boostrap

  5. jQuery and more (search online)

What is Back End?

Back End is the server-side of a website. It stores and arrange data, also make sure everything on the Front End (Client-side) works fine.

It is portion of a website that you as a User (Client) cannot see and interact with unlike the Front End.

Back End Developers deal with things like: Writing of API, creating libraries and working with system components without user interface etc(search online).

Back End Languages:

  1. Node.js

  2. PHP

  3. Python

  4. C++

  5. Java and more(search online)

Back End Frameworks:

  1. Express

  2. Django

  3. Rails

  4. Laravel

  5. Spring and more(search online).

Alright, that's it for what the terms Frontend and Backend means. It doesn't have to get complicated than this.