18 GitHub Repos to Learn JavaScript

1. Airbnb JavaScript Style Guide

Airbnb, Inc. is an American vacation rental online marketplace company based in San Francisco, California, United States.

This repository includes style guides for JavaScript, React, CSS-in-JavaScript,CSS & SaSS and Ruby. It is having the code snippets with good and bad practices followed by the explanations and references which will help you to write more robust, clean, and error-free code.

Link: https://github.com/airbnb/javascript

2. The Algorithms JavaScript

A repository for all algorithms implemented in JavaScript (for educational purposes only)

Link: https://github.com/TheAlgorithms/Javascript

3. JavaScript Algorithms and Data Structures

This repository contains JavaScript-based examples of many popular algorithms and data structures. Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).

Link: https://github.com/trekhleb/javascript-algorithms

4. Git Book teaching programming basics with JavaScript

This book will teach you the basics of programming and JavaScript. Whether you are an experienced programmer or not, this book is intended for everyone who wishes to learn the JavaScript programming language.

Link: https://github.com/GitbookIO/javascript

5. JavaScript30

Starter Files + Completed solutions for the JavaScript 30 Day Challenge.

Link: https://github.com/wesbos/JavaScript30

6. JavaScript-questions

A long list of (advanced) JavaScript questions, and their explanations

Link: https://github.com/lydiahallie/javascript-questions

7. Awesome JavaScript

A collection of awesome browser-side JavaScript libraries and resources. This repository contains a list of a variety of frameworks, template engines, articles and posts, documentations, reactive & functional programming, and much more which will increase your resourcefulness and might also help you to choose the tech stack for your next projects.

Link: https://github.com/sorrycc/awesome-javascript

8. clean-code-JavaScript

This repository consists of the software engineering principles, from Robert C. Martin’s book Clean Code, adapted for JavaScript. It’s a guide for producing readable, reusable, and refactorable software in JavaScript.

Link: https://github.com/ryanmcdermott/clean-code-javascript

9. complete-JavaScript-course by Jonas

This repo contains starter files and final code for all sections and projects contained in the course.

Link: https://github.com/jonasschmedtmann/complete-javascript-course

10. Modern JavaScript Tutorial

This repository hosts the English content of the Modern JavaScript Tutorial, published in https://javascript.info.

Link: https://github.com/javascript-tutorial/en.javascript.info

11. JavaScript: Test-Driven Learning

This project is aimed to help the user further study JavaScript with a test-driven approach. Each unit contains an annotated tutorial and a platform where you can test your understanding of the topic.

Link: https://github.com/MartinChavez/Javascript

12. Beginner JavaScript

These are the starter files and solutions to the Beginner JavaScript course

Link: https://github.com/wesbos/beginner-javascript

13. Computer Science in JavaScript

Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript.

Link: https://github.com/humanwhocodes/computer-science-in-javascript

14. Node Best Practices

This repository is a summary and curation of the top-ranked content on Node.js best practices. It has the largest compilation and it is growing every week. Currently, more than 80 best practices, style guides, and architectural tips are presented.

Link: https://github.com/goldbergyoni/nodebestpractices

15. 33 JS Concepts

This repository is a collection of articles and books on the 33 JavaScript Concepts which every JavaScript Developer should know in order to have an in-depth knowledge of the language and its working.

Link: https://github.com/leonardomso/33-js-concepts

16. You Don’t Know JS

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

Link: https://github.com/getify/You-Dont-Know-JS

17. 30 seconds of Code

This repository contains a huge collection of short JavaScript code snippets which can be super useful while working on your JavaScript projects thus increasing your efficiency and knowledge.

Link: https://github.com/30-seconds/30-seconds-of-code

18. Project Guidelines

This repository contains a set of best practices for JavaScript projects which will develop your skills to follow the best practices this skill is super useful and important for any developer and will definitely help you to stand apart from the other developers. Following the best practices in your JavaScript projects will definitely increase your chance of being accepted for a job position.

Link: https://github.com/elsewhencode/project-guidelines