At Inverted Software we are often asked by our customers what frontend development and backend development are and what the difference between the two is.
In simple terms:
Frontend software development is any code that your browser receives from your server and processes locally on your computer to display your web page.
Such code is also referred to as client side code.
HTML (Hyper Text Markup Language) is the building blocks of your web page.
It describes to your browser how to lay out elements in your page such as text boxes, buttons and pictures.
CSS (Cascading Style Sheet) is a styling language. It describes to your browser how to style your HTML.
For example: CSS can ask your browser to render a large blue button on your laptop and a small red button on your phone.
For example: dynamically add AJAX style comments to a video or swap images on a slider.
Backend code is every code that runs on the server.
Such code is also referred to as server side code.
Server side code has two main functions:
- Interact with backend systems such as a data store or other backend processing systems
- Generate frontend code to be sent over HTTP to your browser
Examples of backend code are: PHP, Ruby, .NET, JAVA and more.
Interested in learning more about our development services?
Head over to our website at http://www.invertedsoftware.com