Before You Start Coding---
Tags: beginners, programming, motivation
Published: 2022-09-13 15:57:35

##Intro

> Hello everyone, I am Harsh and I am currently learning Web Development. Recently I have finished my 30-Days-Code-Challenge and I built some Web Stuffs which you can see on my [GitHub page](https://thisisharsh7.github.io/30-Days-of-code/). 
**I am writing this post because in the beginning we all have the same question i.e. how I should start coding.**

_Consider these questions before you begin coding_

**1.** **Why to start**

In the world, there are many coders and developers, but only a few are at the top of their careers because only a few have an answer to why i.e. why do you code, the answer can be as simple as finding a job, creating something unique, helping humanity, or getting good grades in an exam. In my opinion, this is the most important question since it will motivate you when you are feeling burned out.

**2.** **When to start**
There is a saying in Hindi "काल करे सो आज कर, आज करे सो अब । पल में परलय होएगी, बहुरि करेगा कब" we all have heard about it and know the meaning too, but here my main purpose is to tell you that you should never think you are late, just start whenever you want, but if you start, make sure you don't miss a single day.

**3.** **What to do**
Now, I hope you have a clear mind and are able to provide genuine answers to the two questions above.
It's time to discuss the last question that has made most of us search here and there, asking this and that friend and watching different videos in order to find the answer to _What to do._

- The first thing you need to do is select a programming language. For example, if you're interested in making webpages, you should start with HTML.

- As soon as you have selected a language, it is time to learn its basics. To learn the basics, you can watch any free video course on YouTube or check out any educational website.

- Congratulations, you are now a half-coder. Now it's time to make projects and Google or YouTube are great places to get project ideas. If you got stuck while building the project, feel free to search.

- Once you have made any number of project next learn the advance or in case if you have selected html start CSS and follow the same rule i.e. 

> **learn basics->build project->stuck->search for it->build more project->learn further**.

🙏 **Thank you** for reading, I hope this was helpful. You can find some free resources below that may help you as you begin your coding journey.
[30 seconds of Code](https://www.30secondsofcode.org/)
[Online web Tutorials](https://www.w3schools.com/)
[Code and Build Projects](https://www.freecodecamp.org/)
[Project Based Learning](https://javascript30.com/)
[Free Programming Ebook](https://ebookfoundation.github.io/free-programming-books/)
[WTF HTML and CSS](http://wtfhtmlcss.com/)
[The Front-End CheckList](https://frontendchecklist.io/)
[Map of Computer Science](https://www.youtube.com/watch?v=SzJ46YA_RaA&ab_channel=DomainofScience)
[Web Technology For Developers](https://developer.mozilla.org/en-US/docs/Web)
[Learn X in Y minutes](https://learnxinyminutes.com/)
[Learn CSS animation](https://css-animations.io/task/11)
[Tech Interview Guide](https://www.techinterviewhandbook.org/software-engineering-interview-guide/)
[Collection of React Hooks](https://nikgraf.github.io/react-hooks/)
[Free Courses with Certificates](https://github.com/cloudcommunity/Free-Certifications)

Feel free to follow me for my future posts.
Happy coding!✌️