What is a Backend?

What’s a backend? It’s a little bit confusing actually. Backend and front end developers, what they do, and why you need both, well, in
wHAT-IS-BACKEND

What’s a backend?

It’s a little bit confusing actually. Backend and front end developers, what they do, and why you need both, well, in this blog I’ll try to explain.

The front end of software is what the user sees. The front end developer is also a coder who has to create the code and compile the code and publish the code. But, the front end developer is making something for the user to be able to interact with and will work on how they see and interact with.

A back end the user will never see. It’s the driving force and the storage behind what the user sees. And the back end needs to connect to the front end. Back end developers will usually make the additional piece of software that connects two systems, because again, the user will not actually see it.

An example is our DigiGround Valentines Challenge app.

Players can enter their own details and the details of the person they want to challenge. The player then plays the game and gets a score before they run out of lives. Then the game will send an email to the person they are challenging, tell them they’ve been challenged and who challenged them and what their score is.

The challengee will then play the game and try and beat the challenger and when they finally do it will send an email to the challenger to tell them they’ve lost. This can be minutes, hours, days or even weeks later. So how does the game know who to send it to and what the scores are?

Because it is all stored in the back end.

The DigiGround Valentines Challenge is a web application inside a web app with cute little graphics created by the amazing Cesia (our Graphic Designer).

What it also is though, is a database and a mail service. The database stores the user information (names, emails and scores). When something happens in the game, it sends the data to the database. When there is a need for it, the game then accesses the mail service and writes the email (also stored in a database) and then takes the required information from the database and tells the mail service to send the email.

This is a very simple description of how it all works. But, the example shows the difference between a front end and a back end.

The front end, everyone can see and they can play with. But they never will see (or possibly even have it occur to them) what stuff is happening behind the pretty pictures to make the thing actually work.

Related Posts

Want to be a part of an award winning team?

DigiGround is an equal opportunity provider. If you are a developer, marketer, designer or just looking for an opportunity to build a career in the tech industry, fill out this form and share your details with us.

Bespoke Software
Development

As your app and software development partner, DigiGround will be with you every step of the way, from scoping and planning to delivery and beyond. Our multi-award-winning Sydney software development team creates bespoke mobile apps, operational systems and software products for enterprise, SMEs, government, non-profit and funded startups.

Get in touch and transform your business processes today.

Overlay

Turn your app idea into a reality