Monday, November 5, 2018

Front End vs Back End & the Tech Stack


Front end (client side) refers to the content that someone sees when visiting a site through a browser or a native application.  The primary languages used on the front end are HTML, CSS, and Javascript.  Yes there are many variations on this in terms of languages used, same goes for back end languages, but these are some of the most popular with many additional languages, libraries, and compilers that assist in the speed of either end development.  Front end is typically the bridge between designers and back end developers and is what displays a user content.

Back end (server side) refers to the data storage and manipulation of said data.  It is comprised of working with the web server, database, and application.  Say you want to buy a ticket to a concert.  You navigate to a website and plug in your info (on the front end).  This data is stored in a database on a server.  On the day of the concert you want to print out your ticket, when you do so it is retrieved from the database on the server, fed into the application where you’d then have the option to print it out.

The tech stack is any combination of operating system, web server, database, programming language, and a web framework or native application.


No comments:

Post a Comment