Frontend vs. backend
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.
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.
-
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.
Free Resources