30+ Github Repos for JavaScript Developers

Razet · · 4876 Views
30+ Github Repos for JavaScript Developers

As the biggest stage for open source collaboration, Github is the ideal place for developers to work on resources related to JavaScript. A speedy hunt will yield JavaScript cheatsheets, interview questions, algorithms and data structures, best practices, learning paths, and even full open-source books. These repositories can likewise be a great place to make a first open-source contribution.

'Awesome' JavaScript Lists

Awesome JavaScript - A collection of awesome browser-side JavaScript libraries, resources.

Awesome JavaScript - An extensive JavaScript collection.

Awesome React - An collection of valuable things from the React ecosystem.

Awesome Node.js - The best Node.js modules and resources.

Awesome NPM - Tips, packages, community, and docs for the Node package manager.

Awesome Deno - A collection of the best Deno modules and resources.

Awesome Test Automation Resources - A curated list of JavaScript test automation frameworks, tools, and libraries.

Books

You Don't Know JS - This is a series of books by Kyle Simpson diving deep into the core mechanisms of the JavaScript language.

Functional Light JavaScript - An advanced look at functional programming with JavaScript.

The JavaScript Way - A helpful companion for anybody wishing to (re)discover the numerous features of JavaScript.

ES6 for Humans - A straightforward guide covering ES6 syntax.

Interview Questions

JavaScript Interview Questions - 400+ JavaScript interview questions

Front End Interview Handbook

JavaScript Questions - Multiple choice JS questions.

Awesome Interview Questions - Interview questions in many programming languages including JavaScript.

Interview Questions in JavaScript

Algorithms and Data Structures

  1. JavaScript Algorithms

  2. Algorithms in JavaScript

  3. JavaScript Algorithms and Data Structures

  4. Data Structures and Algorithms in JavaScript

  5. Computer Science in JavaScript

  6. Computer Science in JavaScript

  7. Problem Solving JavaScript - Data Structures, algorithms, logical problems, and classics implemented in JavaScript.

  8. JavaScript Data structures and Algorithms

JavaScript Resources

  1. Github's JavaScript Trending List — The latest trending JavaScript repositories.

  2. Clean Code JavaScript — Guidelines for readable, reusable, and refactorable JavaScript code. Inspired by Robert C. Martin's book Clean Code.

  3. Airbnb Style Guide — A reasonable style guide for the JavaScript language.

  4. ECMAScript proposals — The official JavaScript (formally, ECMAScript) specification. View and contribute to upcoming JavaScript features here.

Learn JavaScript

  1. ES6 Cheatsheet — ES6 tips, tricks, best practices and code snippets.

  2. ES6 Overview — Practical insights into ES6 features, with bullet points.

  3. Modern JS Cheatsheet — A JavaScript guide to help developers with basic knowledge get familiar with modern codebases.

  4. 33 Concepts — Big concepts in JavaScript explained.

  5. You Don't Need jQuery — Native ways to do everything in jQuery.

  6. What the f*ck Ja vaScript? — A list of funny and tricky JavaScript examples.

  7. Youtube Channels for Frontend Developers

0

Please login or create new account to add your comment.

0 comments
You may also like:

Understanding the `.reduce()` Method in JavaScript

The .reduce() method in JavaScript is one of the most powerful array methods used for iterating over array elements and accumulating a single value from them. Whether you're summing (...)
Harish Kumar

Building a Real-Time Chat App with Laravel Reverb and Nuxt 3

Building a real-time chat application is a great way to understand the power of WebSockets and real-time communication. In this tutorial, we will walk through creating a Real-Time (...)
Harish Kumar

How to Use JavaScript’s .every() and .some() for Smarter Array Handling

JavaScript provides a variety of array methods that allow developers to perform common tasks in an efficient, clean, and readable manner. Among these methods are .every() and .some(), (...)
Harish Kumar

Git Cheat Sheet: Essential Commands and Tips for Developers

Git is an essential tool for modern software development, enabling teams to collaborate effectively while maintaining full control over their codebase. Whether you're working on (...)
Harish Kumar

Understanding `.slice()` and `.splice()`: JavaScript Array Methods

In JavaScript, arrays come with numerous built-in methods for manipulation. Two commonly used methods are .slice() and .splice(). While they sound similar, their purposes and behaviors (...)
Harish Kumar

Understanding useEffect in React: Best Practices and Common Pitfalls

React has become one of the most popular libraries for building user interfaces, and with the introduction of hooks in React 16.8, developers have more powerful tools at their (...)
Harish Kumar