Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

frontend
backend

Frontend vs.​ backend

Educative Answers Team

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Frontend

Frontend development manages everything that users visually see on their browser or application. Frontend developers are responsible for the look and feel of a site – they engage in analyzing code, perfecting the design, and debugging applications to ensure a seamless user experience.

svg viewer

Backend

Backend development refers to the server-side of an application, and everything that communicates between the database and the browser. The primary responsibilities of a backend developer are making updates, changes, and monitoring the functionality of a site. This type of web development usually consists of three parts:

  • A server
  • An application
  • A database.

Code written by backend developers ​communicates information from the database to the browser.




svg viewer
svg viewer

svg viewer
  • Frontend refers to the client-side​​ of the application.

  • It is a part of the website that users can see and interact with.

  • It typically includes everything that attributes to the visual aspects of websites.

  • It forms the basis of what users can touch and experience on their web browsers.

  • The essentials of frontend development include CSS, HTML, and JavaScript.

  • Backend refers to the server-side of the application.

  • It constitutes everything that happens behind the scenes.

  • It generally includes a web server that communicates with the database to serve requests that the frontend presents.

  • It is the brain of the website and is never visible to the end-users​.

  • The essentials of backend development include Ruby, Python, Java, .NET, etc.

RELATED TAGS

frontend
backend
Copyright ©2022 Educative, Inc. All rights reserved

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring