Web Development: Front End Vs Back End

CHETONIX
2 min readJun 1, 2021

If you are reading this blog, it means you are interested in Web Development. Web Development is an art, a craft and a platform where you simply build websites. Now if you are interested in building websites you must be familiar with the tools required to do the craft. The tools are languages the browser (Front End) and the server(Back End) understands and processes further to render a webpage. But wait? What is this Front End and Back End stuff that I am blathering about?

If we compare building websites with constructing a house, the stuff needed to build the house for example making furniture, walls, beds, bathrooms, these are the Back End stuff, and the way the interior of the house looks and feels like is the Front End part, i.e. how the website looks and feels and behaves to the user is the FE stuff and then the BE would be how the website interacts with the server where the website is hosted to manage the data the website uses in order to be fully functional and dynamic.

Now what are the tools required to build a website both FE and BE? When it comes to building a website on the client side( FE i.e.) you need three languages out of which one is a proper programming language. These three languages are HTML stands for Hypertext Markup Language, CSS for Cascading Style Sheets and the programming language called Javascript. HTML creates the structure of the webpage. CSS gives it styling, design to say the least and Javascript is used to tell how the website will behave. And then there are numerous libraries and frameworks you can use to ease your operation of building a website, letting you be more creative with the design. To name some of them we have: Bootstrap , React, Angular, Vue, Gatsby and lot more. Now lets slip to the Back End, the server side of an application.

The tools for backend are any of the following: PHP, Python, Java, Javascript, Ruby, and lot more. And again tonnes of libraries and frameworks for example, Rails, Flask, Django, Express, CakePHP etc. You can also use a CMS to build a website easing both the process of building client-side or server-side code. Some examples of CMS include, Drupal, Wordpress, Strapi, Netlify, Django etc.

Now you know the tools required to build FE and BE parts. Care to know the free resources to go about learning the whole process? Wait for the next post. Thank-you!

--

--