Frontend Versus backend for dummies

When you decide to become a web developer, you are most likely to choose between front-end and back-end. You might have probably heard of the terms before, but you are not sure exactly what they are. So after you read this maybe you will get a general idea of what front-end and back-end developments are.

Front-end development

Front-end development, a.k.a. client-side development is what you see on the website. These are things like the buttons, fonts, logos, pretty much what’s going on the screen as you interact with a web page.

Let’s say you are checking out the brand new iMac on the Apple website. As you scroll down you see how the monitor tilts and rotates, and all these different colors to the brand new iMac. You get to see and experience all these cool features about the new iMac and hooked up so that you can keep staying on the website.

Back-end development

Back-end development, a.k.a server-side development is what’s going on behind the scene. Let’s go back to the Apple website as we just talked about.

When you try to check out all these cool features about the brand new iMac, all the information gotta be stored somewhere. This information is stored in the server, which is where the back-end development comes in. These are things like running APIs and creating libraries that consist of data, algorithms and trying to make sure everything in the front end works completely fine.

It is like an engine that gets a car moving. To help you understand better, let’s think of a restaurant. The front-end is like the dining room. The menu, the servers, chairs, and the food that you eat, and the wine that you drink. These are things that you see, touch, and experience.

The back-end is like the kitchen, cashier, and even the maintenance people who are not recognized as much as you enjoy the food at the table. But in order for you to enjoy the food at the table, all the things that are not recognized must be doing their job. So the front-end and back-end are equally important.

Full-stack development

And there is full stack development, which takes care of both front-end and back-end. A full-stack developer is a software engineer who takes care of both the front-end and the back-end development.




Global disruptor in custom development — We make you pulse

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Revevol celebrates 10 years in the cloud

Full Screen Modal in SwiftUI

Leveraging Azure DevOps across the Enterprise

Review | The Mythical Man-Month: Essays on Software Engineering

Blastoff Finance — EggChain partnership

Should Kids Learn How to Code?

Persistent Disk Resize on the FLY

3 Simple Steps to set up Kafka locally using Docker

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Flatline Agency

Flatline Agency

Global disruptor in custom development — We make you pulse

More from Medium

Best Programming Technologies | Languages used for Application Development in 2022

Mostly used programming languages in software developments, Best application development programming languages and frameworks

How to deploy a Git branch to Heroku

Heroku logo

In 2022, learn the 7 best Scala frameworks and libraries for concurrency, web development, and big…

How Bug Fixing Hardens You