Introduction to Web Development
Tags: webdev, html, css, javascript
Published: 2021-06-21 13:00:18

<head><meta name="monetization" content="$ilp.uphold.com/fXgYL9dgXzHk"></head>
<h1> Introduction </h1>
So, I thought of starting a series on Introduction to Web Development. Basically, I will first be covering basics of HTML5, CSS3 and JavaScript and along with it, will teach how to create a simple project using each of them in my upcoming blogs. 

Before diving into the languages directly, let's first get to know what exactly is web development and next get into reading the most frequently asked questions. 

<h1>Diving In</h1>
<h3>What is Web Development?</h3>

> 
Basically Web development involves developing simple websites to complex web-apps and also maintaining them. It's also the work the web developers put behind seamlessly working websites with amazing user experience.

<h3>Is web development easy?</h3>

> 
According to me, no skill comes easy. So is in web development. You need to put in time and perseverance to achieve the goal to be a very good web developer. Also, in my suggestion, experimenting plays a major role. You experiment with different attributes, styles, approaches to achieve your best technique of working.

<h3> Best way to start with web development? </h3>

> 
Look, you don't necessarily know everything at the start. So don't get into jumping into all coding languages in the beginning. Take one particular language, make a practice to learn a concept everyday. Mark your progress, and step up to the next language.

### Types of Web Developers?

> 
There are 3 types of web developers. Let me take you to each one of them and describe what each one has to do.

**1) Front-end Developer:**  <br>
Is a web designer, this person works at the client-side development. He is responsible for the layout, design and interactivity. Basically, he works through the programming of the visual interfaces including the aesthetics building the entire structure of the website/webpage. <br>
The basic skills of Front-end developer has to be: HTML,CSS,JavaScript and any other trending UI Frameworks.

<b> 2) Back-end Developer: </b><br>
The person is responsible for the server-side development. Here, all data is stored. The website is just dummy with missing back-end. Back-end contains the server that hosts the website, providing a running application with a proper database which can store and process the information.
He should have knowledge about design and it's implementation. Also, should know to play with functions and logics. His role is to analyze the needs and demands and  provide programming solutions accordingly. <br>
The programming languages he needs to learn are: PHP, C, C++, Java, Python and other recent frameworks like Ruby, Perl.

**3) Full-Stack Developer:** <br>
Now, who do you think is a full-stack developer? You guessed it right! This person should have the knowledge of both front-end and back-end development. They need to possess the skills of both.
They are mainly responsible for taking care of working of both front-end and back-end development, knowing working of the web at all levels. There is much to learn to have an expertise on this. But, working everyday, consistently will surely get you there.

<h3>Best web development tools for beginners?</h3>
**1) Visual Studio Code:** <br>
It's the best editor and is most used by developers to type their codes. It supports various languages and has many plugins and integrations, making it more flexible and efficient to work with. <br>
**2) Bootstrap:** <br>
It's an easy and quick way to build websites when you don't wish to spend much time in coding the CSS. Being an wide community, it offers several free templates to download and work with. <br>
<b>3) GitHub: </b> <br>
When you wish to collaborate with different people and code together. This fits best. It also lets you track the history of your project by showing each change made and different intervals. <br>
<b>4) Developer Tools: </b> <br>
It is present in any of the browsers you use. May it be Chrome, Firefox or Opera. It shows you the internal working of the codes in an website and displays it's applications. You can experiment by modifying or altering the elements and check the result instantly. Also, you can analyse the Javascript functions and test different styles.

<h3>Best web-app frameworks?</h3>

*Few of the Web-App Frameworks:* <br>
**1) ReactJS <br>
2) Angular <br>
3) Django <br>
4) ASP. Net <br>
4) Vue.js** <br>

*Few of the Text Editors:* <br> 
**1) Visual Studio Code <br>
2) Atom <br>
3) Notepad++ <br>
4) Vim <br>
5) Sublime Text**

<h3>Web development as a career?</h3>

> 
Web development as a career is a really good option. Also, there is high demand for web developers and designers worldwide. Ensuring a high pay, without even a university degree. This shows with the required skills and experience, you can reach heights. 

<b><hr></b>
## Wrapping Up

Hope this gave you an insight on web development and answered your questions.
Feel free to put up any other queries if you have/had. I will try my best to answer them.

Also, you can leave you suggestions in the comment section and give a reaction if you enjoyed reading it 💖 <br>
Feel free to connect with me on  [LinkedIn](https://www.linkedin.com/in/bhumikhokhani/)  |  [Twitter](https://twitter.com/bhumikhokhani) | [Hashnode] (https://bhumikhokhani.hashnode.dev/)