How to get started with Web Development?
For a person to get a job as a web developer there are many things that one need to know. Lets divide this whole thing into Front-End and Back-End. Let’s get started with the Front-End part.
Front-End Web Development
So before going to stuffs that one need to know as a front end developer let’s see what does a front end developer does. In simple words front end is the part of the website that you are able to visualise. For example , now you are viewing medium.com so the interface which you are able to see is the front end of the website. So a front developer simply develops the front end of a website. Now coming to what a front-end developer needs to know.
As a front end developer one should obviously be familiar with HTML as it is the skeleton of a website, next comes CSS as it helps to design your site,add colours and animations.As most you know that CSS is not a programming language and as a result you cannot do things like declaring variables and other things, so here come SASS . So SASS is basically a kind of preprocessor scripting language which later on will get compiled into original CSS code.
- React JS
- Angular Js
- Vue Js
React JS is a very famous library developed by Facebook with a very good documentation present in its official website . Angular JS is also a very famous framework developed by google and is extensively in use. For further information you can visit the official website of angular. Finally comes Vue JS ,it is said to be very lightweight and a combination of the above two.
Back-End Web Development
Just like i explained what is front-end , here also I will be explaining what actually is the back end of a site. Let’s directly go to an example, we all use Facebook right , and react on posts. Suppose you react on a post ,close Facebook and open it again. Does the reaction that you gave on the post persists there or it vanishes? obviously it persists there. This is what the back end of a site does. Here it is taking the reaction as a input and storing it in a database. Not only this but registering users , signing in , commenting are all a part of the back end.
Now what shall one learn to be a back end developer? There are endless technologies for this but here I will mentioning the one which are currently having a good demand in the market.
PHP stands for hypertext preprocessor . PHP is in development since many years and has gained a lot of popularity within these years. Many may argue that PHP is outdated , no it is not. It is a great back end language. Even web sites Facebook still uses PHP. Other technologies like wordpress are also based on PHP .
2. Node JS
Flask is a python library for web development . It is very lightweight and if you are in the field of Machine Learning then it will be a great choice for you because ML models are deployed using Flask.
Django is another python library for web development . Unlike flask it is generally used to deeply large scale applications. Django has a lot of built in packages which makes it a great library for web development.
Now just using a back end is not going to store your data. For storing your data you need a database. There are various databases that one can and now a days non relational databases are also gaining a lot of popularity. Some of the databases that one can learn are
Last but not the least after learning these things one can also learn technologies like wordpress which makes the job very easy :).