10 Awesome GitHub Repos For Web Developers
Tags: javascript, beginners, productivity, webdev
Published: 2021-04-26 19:06:33

Here I list 10 excellent JavaScript based GitHub resources that will help you to understand the language better and help you to write clean code. This list is based on my personal preference.

1. {% github leonardomso/33-js-concepts %}
`Recommended`
This repos consists of 33 JavaScript topics that are important to understand JavaScript. The concept complexity level varies from simple to complex. Learning all these concept will definitely help you to master JavaScript to a very good level. Each section provides a very good list of several in-depth blogs and video resources about the concept which will help you to understand the concept quickly.

2. {% github lydiahallie/javascript-questions %}
`Recommended`
This repo contains a collection of JavaScript code snippet based questions and answer with explanations. The repo consists of almost 150+ question and answers, the complexity of the question varies from simple to advance level. This repo is a good source to understand the concepts of JavaScript and it's working.

3. {% github getify/You-Dont-Know-JS %} 
`Highly Recommended`
You don't know JS is a free JavaScript book series by Kyle Simpson, he has done many popular tutorials on JavaScript. The books are not entry level stuff, you need good basic knowledge about JavaScript to understand the books, and mind it you cannot finish the books in a single sitting. The first edition of the book series consists of 6 books, second edition till now have two completed books. I highly recommend his books as it will give you deep knowledge about JavaScript. 

4. {% github trekhleb/javascript-algorithms %}
`Highly Recommended`
This repo consists of popular algorithms and data structures implemented using the JavaScript. They provide external resource links and video to learn more about the topic. This is an excellent source to ace a JavaScript interview. 

5. {% github EbookFoundation/free-programming-books %}
`Recommended`
This repo consisted of list of free books of almost all programming languages, including JavaScript. Books in multiple language are available here. It is on of the highly stared repo with more than `185k` stars. 

6. {% github danistefanovic/build-your-own-x %}
This repo consists of collection of various "how to build" type of repo based on various programming languages including JavaScript. It contains tutorials that will help you to create a good project for you to show to the world, same time the explanations will help you to understand JavaScript better.

7. {% github https://github.com/airbnb/javascript %}
`Highly Recommended`
This repo is about how we should style out JavaScript codes. Why we need style guides? Different programmers write code differently, each person has their own style, so it become difficult for on person to understand another person's code quickly. Style guide can be defined as the rules / standards that outline how code should be written and organized. Style guide help to keep the coding patter across a company same and help to keep the code clean and easy to understand. It will also help in debugging. 

8. {% github ryanmcdermott/clean-code-javascript %}
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript. Not every principle herein has to be strictly followed, and even fewer will be universally agreed upon. These are guidelines and nothing more, but they are ones codified over many years of collective experience by the authors of Clean Code.

9. {% github jwasham/coding-interview-university %}
This repo is one of the best repo to understand concepts that you need to ace your interview. It contain list of topic you need to understand to have a software development job without a CS degree. It is not JavaScript Specific, but this repo is a good resource to understand various basic topics.

10. {% github kamranahmedse/developer-roadmap %}
If you are confused about what you should learn next in web development or what should be the aim. I will recommend this repo as it can help you to choose what you should learn next and what options are available. This repo consists of set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops.

There are some useful repos that I think should help you, take a look at if you are interested.
11. {% github sindresorhus/awesome %}
This repo consists awesome list of various topic including JavaScript related topics. 
12. {% github public-apis/public-apis %}
A collective list of free APIs for use in software and web development.
13. {% github yangshun/tech-interview-handbook %}
Carefully curated content to help you ace your next technical interview, with a focus on algorithms

If you have any known repos that help in web development, please comment so that others can make use of the resource. if you find any errors please let me know.  Happy Coding  

{% link https://dev.to/kiranrajvjd/the-ultimate-web-developer-resources-list-200-resources-2gf5 %}
{% link https://dev.to/kiranrajvjd/12-simple-button-hover-animation-using-css-1ff1 %}
{% link https://dev.to/kiranrajvjd/24-html-tags-you-may-not-know-37be %}
{% link https://dev.to/kiranrajvjd/10-simple-toggle-switch-animation-using-css-and-javascript-3gpn %}