Layers Of Web Development for beginners
September 19th, 2020 • 3 min read
The development of websites consists of two main layers which are frontend and backend. Each layer has its purpose to fulfil and are both dependent on each other to produce a product which a user can interact with. My goal in this article is to expound on these two layers and their significance in the development of a website.
What is frontend?
Frontend also known as client side refers to what the user of your website sees and interacts with. This refers to things like forms, buttons, animations, menus and so on.
The main objective when designing the frontend part of a website is to make sure that the website is user-friendly in terms of how the user will be interacting and accessing different components of your website. For example the use of background colours that are in contrast with the text in order to improve legibility
It is also important to ensure that the website is responsive in order to improve user experience which will translate into a positive perception of your brand and business.
HTML is the standard markup language for creating websites. It is used to describe the structure of your website. It's basically the skeleton of your website.
CSS is used to describe how the content in your HTML document will look like on a webpage. You can use it to define font-families, colours, animations and so much more.
What is backend?
Backend development also known as server-side refers to the activities of a website that happen behind-the-scenes unseen by the user.
It handles functions such as retrieving data from the database, updating data that has been modified, authentication of users when logging in and many other important tasks.
How does it add up?
As you begin your journey into web development you may wonder where you'll start or which areas will you concentrate on. A good rule of thumb would be to try both fields and see which one you prefer.
If you feel you can handle both frontend and backend you can become what's called a
Fullstack developer. Which means that you are well equipped in both areas, thus giving you a higher bargaining power when looking for employment
Thank You for reading this article😊.