21 GitHub Repositories to Become a JavaScript Master 📚🚀
Tags: javascript, github, development, frontend
Published: 2022-01-27 12:34:30

---
title: 21 GitHub Repositories to Become a JavaScript Master 📚🚀
published: true
description: 
tags: javascript, github, development, frontend
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nspqrcdxc5mkdowifuqq.png
canonical_url: https://madza.hashnode.dev/21-github-repositories-to-become-a-javascript-master
---

Learning and mastering JavaScript can be hard if you are not aware of the resources that are available to you. You don't need to apply for expensive courses and boot camps. In fact, a great start is GitHub.

These free repositories will include everything you need. The list cover topics from algorithms and engineering principles to style guides, code snippets, cheatsheets, books, projects, interview questions, testing, etc.

## 1. [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms)

> ⭐ Github stars: 123k+

{% github https://github.com/trekhleb/javascript-algorithms no-readme %}

JavaScript based examples of many popular algorithms and data structures.

## 2. [30-seconds-of-code](https://github.com/30-seconds/30-seconds-of-code)

> ⭐ Github stars: 87k+

{% github https://github.com/30-seconds/30-seconds-of-code no-readme %}

Short JavaScript code snippets for all your development needs.

## 3. [airbnb-js-style-guide](https://github.com/airbnb/javascript)

> ⭐ Github stars: 115k+

{% github https://github.com/airbnb/javascript no-readme %}

The famous Airbnb JavaScript Style Guide.

## 4. [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS)

> ⭐ Github stars: 146k+

{% github https://github.com/getify/You-Dont-Know-JS no-readme %}

This is a series of books diving deep into the core mechanisms of the JavaScript language.

## 5. [wtfjs](https://github.com/denysdovhan/wtfjs)

> ⭐ Github stars: 23k+

{% github https://github.com/denysdovhan/wtfjs no-readme %}

A list of tricky JavaScript examples.

## 6. [js-the-right-way](https://github.com/braziljs/js-the-right-way)

> ⭐ Github stars: 7k+

{% github https://github.com/braziljs/js-the-right-way no-readme %}

An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.

## 7. [javascript-questions](https://github.com/lydiahallie/javascript-questions)

> ⭐ Github stars: 38k+

{% github https://github.com/lydiahallie/javascript-questions no-readme %}

A long list of (advanced) JavaScript questions, and their explanations by Lydia Hallie.

## 8. [clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript)

> ⭐ Github stars: 58k+

{% github https://github.com/ryanmcdermott/clean-code-javascript no-readme %}

Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript.

## 9. [33-js-concepts](https://github.com/leonardomso/33-js-concepts)

> ⭐ Github stars: 44k+

{% github https://github.com/leonardomso/33-js-concepts no-readme %}

33 modern JavaScript concepts every developer should know.

## 10. [ES6-for-humans](https://github.com/metagrover/ES6-for-humans)

> ⭐ Github stars: 4k+

{% github https://github.com/metagrover/ES6-for-humans no-readme %}

A well-explained kickstarter guide to writing ES6.

## 11. [awesome-javascript](https://github.com/sorrycc/awesome-javascript)

> ⭐ Github stars: 25k+

{% github https://github.com/sorrycc/awesome-javascript no-readme %}

A collection of awesome browser-side JavaScript libraries, resources and shiny things.

## 12. [modern-js-cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet)

> ⭐ Github stars: 21k+

{% github https://github.com/mbeaudru/modern-js-cheatsheet no-readme %}

Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.

##  13. [jstips](https://github.com/loverajoel/jstips)

> ⭐ Github stars: 11k+

{% github https://github.com/loverajoel/jstips no-readme %}

Useful JavaScript tips that will allow you to improve your code writing.

## 14. [js-stack-from-scratch](https://github.com/verekia/js-stack-from-scratch)

> ⭐ Github stars: 18k+

{% github https://github.com/verekia/js-stack-from-scratch no-readme %}

Step-by-step tutorial to build a modern JavaScript stack.

## 15. [Awesome JavaScript Projects](https://github.com/Vishal-raj-1/Awesome-JavaScript-Projects)

> ⭐ Github stars: 500+

{% github https://github.com/Vishal-raj-1/Awesome-JavaScript-Projects no-readme %}

The collection of awesome vanilla JavaScript projects.

## 16. [JavaScript30](https://github.com/wesbos/JavaScript30)

> ⭐ Github stars: 16k+

{% github https://github.com/wesbos/JavaScript30 no-readme %}

The famous JavaScript course by Wes Bos.

## 17. [project-guidelines](https://github.com/elsewhencode/project-guidelines)

> ⭐ Github stars: 25k+

{% github https://github.com/elsewhencode/project-guidelines no-readme %}

A set of best practices for JavaScript projects.

## 18. [nodebestpractices](https://github.com/goldbergyoni/nodebestpractices)

> ⭐ Github stars: 71k+

{% github https://github.com/goldbergyoni/nodebestpractices no-readme %}

The Node.js best practices list.

## 19. [javascript-testing-best-practices](https://github.com/goldbergyoni/javascript-testing-best-practices)

> ⭐ Github stars: 13k+

{% github https://github.com/goldbergyoni/javascript-testing-best-practices no-readme %}

Comprehensive and exhaustive JavaScript & Node.js testing best practices.

## 20. [javascript-interview-questions](https://github.com/sudheerj/javascript-interview-questions)

> ⭐ Github stars: 5k+

{% github https://github.com/sudheerj/javascript-interview-questions no-readme %}

List of 1000 JavaScript Interview Questions.

## 21. [must-watch-javascript](https://github.com/AllThingsSmitty/must-watch-javascript)

> ⭐ Github stars: 6k+

{% github https://github.com/AllThingsSmitty/must-watch-javascript no-readme %}

A useful list of must-watch talks about JavaScript.

<hr>

I hope you found these GitHub repositories useful!

Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!

Connect me on [Twitter](https://twitter.com/madzadev), [LinkedIn](https://www.linkedin.com/in/madzadev/) and [GitHub](https://github.com/madzadev)!

Check out my [portfolio](https://madza.dev/code) for all projects.