What is the Front End and What is the Backend?
The visual aspects of the website that can be seen and experienced by users are frontend. On the other hand, everything that happens on the background can be attributed to the backend. Languages used for front end are HTML, CSS, JavaScript while those used for backend include Java, Ruby, Python, . Net.
When a site renders server-side, all the processes involved in creating an HTML page that your web browser can understand are handled on a remote server hosting the website or web application. This includes querying databases for information and processing any logic that your web application requires.
some of the logic involved in creating the web page, especially the one in charge of dealing with how things are presented to the user on the screen (called presentation logic) are handled on the client-side.
Back End Development
Back-end developers also create services that process business logic and access other resources such as databases, file servers, cloud services and more. These services are the backbone of any application and can be accessed and used not only by server-side rendering apps but also from client-side rendering apps.
When back-end developers create apps that render on the server-side, they use the same building blocks as front-end developers: HTML, CSS and JavaScript.
Back-end developers also work with software stacks that include operating systems, web servers, frameworks, languages, programming APIs and more. The frameworks, languages and programming APIs in these stacks are used to render server-side sites and web applications and to create services that other applications can consume.
Notorious stacks include .NET, MEAN and LAMP, but there are many more, and each includes a programming language of choice, such as C#, JavaScript, Java, Go, Python or PHP.