What are the prerequisites of website development?
#showyourwork
As we all know, website development is one of the most basic thing every CS or IT degree holder wants to do and infact it is something anybody can learn even if s/he is not a CS or IT student.So, in the series of learning infront of public, I have started with learning web development.
While I was searching for 'How to develop a website', I had many confusions in my mind. I was not clear where to start and what actually will be required to make a real working website. Many languages/frameworks were popping in my mind which I had learnt in my degree courses. HTML, CSS, Bootstrap, JavaScript, JQuery, AJAX, NodeJS, PHP etc. were all mixed up in my mind. So, first of all I learnt to categorize these languages into two parts and these are-
- Front-end web development
- Back-end web development
Let's try to understand these two categories.
1. Front-end web development deals with languages that are used to change the appearance of the website. Everything that we see on the websites e.g. menu, sliders, fonts, colours etc. are designed using the front-end languages. And, to my great happiness, I learnt that only three languages are enough to design a basic webpage and these languages are-
- HTML
- CSS, and
- JavaScript
2. Back end web development deals with languages that are used to add logic and functionality to the website. You must have seen websites where we search some data and get the results e.g. pixabay.com where we search images or videos and get the results. While we are developing a website, to search something we need to write some logic and there is some database attached too to store the data.
The languages used for back-end development are-
PHP, Python, Java, Ruby, C#, NodeJS.
And, only one of these languages would be enough to do the back-end development having pros and cons for different situations ofcourse.
For the next series of blogs, I would continue with the front-end web development languages and will try to develop a real working website.
It would be great if you can add something to improve my learning process. So, please comment down below.



Comments
Post a Comment