10 Websites Every Programmer Should Know
Tags: programming, computerscience, beginners, productivity
Published: 2021-12-08 07:20:19

As a programmer, we come across a lot of websites for resources, documentation, how to-dos, answers and much more…
Here, in this article, we will be looking for top 10 websites which are important in our coding journey.   

##1. [w3schools](https://www.w3schools.com/)
w3schools is one of the most essential website for beginners as well as pros. It has tutorials, documentations, practice code spaces, paid courses, exercises and almost everything which a beginner needs.

![w3schools](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tvpkgu79brbiapgywc6b.png)

##2.[ GeeksForGeeks](https://www.geeksforgeeks.org/)
GeeksforGeeks is another website providing all the references, blogs, practice problems, courses. They also have their student and campus ambassador programs. 

![geeksforgeeks](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wewytmcmjtss7mjjw4f4.png)

##3.[ HackerRank](https://www.hackerrank.com/dashboard)
HackerRank is a wonderful website to practice your coding skills and test your knowledge. You can also take certification test for free. You can also earn badges for solving problems on HackerRank.

![hackerrank](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1nx146dsi4575wvai11y.png)

##4.[ HackerEarth](https://www.hackerearth.com/)
HackerEarth has little hard problems than on HackerRank. So if you have practiced well on HackerRank then HackerEarth is a good website to go ahead with along with Leetcode(next website) 

![hackerearth](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/onualtbyzemyeiakvn76.png)

##5.[ Leetcode](https://leetcode.com/)
Leetcode is good for interview preparations, they have a good range of questions. Also, you can participate in the coding contests organized by Leetcode.

![Ileetcode](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/243xljbtyvwn9ouns6iv.png)

##6.[ CodeChef](https://www.codechef.com/)
CodeChef is the best website you can come across for Competitive Programming. CodeChef Competitions are held 3 times in every month. Also, there are many competitions which are organized on CodeChef by top institutes and universities.

![codechef](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j56bloi8r4on7hhup8ln.png)

##7.[ Front End Mentor](https://www.frontendmentor.io/home)
If you have interest in front end development, then this is a good website to show off your skills. They also have challenges, which you have to complete and depend upon that you will earn credits.

![front end mentor](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zy4dg006szgz6suawvfv.png)

##8.[CodePen](https://codepen.io/trending)
CodePen is also a useful website for your front end development skills. CodePen has challenges every week with a different theme. You can also check other people work, follow them and much more. 
![codepen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/azx1dvmof9qcg9k2zx9k.png))

##9.[Codeply](https://www.codeply.com/)
Codeply is a website where you can work with front end frameworks and libraries like Bootstrap, Angular, React, Vue and many more...

![codeply](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qhbtogbidlc0yeiydkes.png)

##10.[GitHub](https://github.com/)
No website is as important as GitHub is. GitHub is a project version control website. You can create unlimited private as well as public repositories. You can contribute to other people projects (Open Source). Also, it can work as a backup for your coding files and projects.

![github](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/33omvfw7c320cmy9tvct.png)

Hope you find it useful!
Thanks for reading!
> Do follow for more informative content
> Feel free to share your thoughts or suggestions if any