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.
-
leonardomso / 33-js-concepts
📜 33 JavaScript concepts every developer should know.
33 Concepts Every JavaScript Developer Should Know
Introduction
This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies. It is based on an article written by Stephen Curtis and you can read it here.
🚀 Considered by GitHub as one of the top open source projects of 2018!Community
Feel free to submit a PR adding a link to your own recaps or reviews. If you want to translate the repo into your native language, please feel free to do so.
All the translations for this repo will be listed below:
- Shqip (Albanian) — Eldrin Ereqi
- اَلْعَرَبِيَّةُ (Arabic) — Amr Elsekilly
- 汉语 (Chinese) — Re Tian
- Português do Brasil (Brazilian Portuguese) — Tiago Boeing
- 한국어 (Korean) — Suin Lee
- Español (Spanish) — Adonis Mendoza
- Türkçe (Turkish) — İlker Demir
- русский язык (Russian) —…
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. -
lydiahallie / javascript-questions
A long list of (advanced) JavaScript questions, and their explanations ✨
JavaScript Questions
I post multiple choice JavaScript questions on my Instagram stories, which I'll also post here! Last updated: June 12th
From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview!
💪 🚀 I update this repo regularly with new questions. I added the answers in the collapsed sections below the questions, simply click on them to expand it. It's just for fun, good luck!❤️ Feel free to reach out to me!
😊
Instagram || Twitter || LinkedIn || BlogFeel free to use them in a project! 😃 I would really appreciate a reference to this repo, I create the questions and explanations (yes I'm sad lol) and the community helps me so much to maintain and improve it! 💪🏼 Thank you and have fun!
…See 18 Available Translations
🇸🇦 🇪🇬 🇧🇦 🇩🇪 🇪🇸 🇫🇷 🇮🇩 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. -
getify / You-Dont-Know-JS
A book series on JavaScript. @YDKJS on twitter.
You Don't Know JS Yet (book series) - 2nd Edition
This is a series of books diving deep into the core mechanisms of the JavaScript language. This is the second edition of the book series:
To read more about the motivations and perspective behind this book series, check out the Preface.
If you're looking for the previous first edition books, they can be found here.
Premier Sponsor
This edition of the YDKJS book series is exclusively sponsored by Frontend Masters.
Frontend Masters is the gold standard for top-of-the-line expert training material in frontend-oriented software development. With over 150 courses on all things frontend, this should be your first and only stop for quality video training on HTML, CSS, JS, and related technologies.
I teach all my workshops exclusively through Frontend Masters. If you like this book content, please check out my video training courses.
I want…
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. -
trekhleb / javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
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).
Read this in other languages: 简体中文 繁體中文 한국어 日本語, Polski, Français, Español, Português, Русский, Türk, Italiana, Bahasa Indonesia, Українська, Arabic, Deutsch
☝ Note that this project is meant to be used for learning and researching purposes only, and it is not meant to be used for production.Data Structures
A data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can…
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. -
EbookFoundation / free-programming-books
📚 Freely available programming books
This page is available as an easy-to-read website at https://ebookfoundation.github.io/.
List of Free Learning Resources In Many Languages
Intro
This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.
The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of GitHub's most popular repositories, with 210,000+ stars, 6800+ commits, 1900+ contributors, and 45,000+ forks.
The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.
How To Contribute
Please read CONTRIBUTING. If you're new to GitHub, welcome! Remember to abide by our Code of Conduct too. (translations also available)
How to Share
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 than185k
stars. -
danistefanovic / build-your-own-x
🤓 Build your own (insert technology here)
Table of contents
- 3D Renderer
- Augmented Reality
- BitTorrent Client
- Blockchain / Cryptocurrency
- Bot
- Command-Line Tool
- Database
- Docker
- Emulator / Virtual Machine
- Front-end Framework / Library
- Game
- Git
- Network Stack
- Neural Network
- Operating System
- Physics Engine
- Programming Language
- Regex Engine
- Search Engine
- Shell
- Template Engine
- Text Editor
- Visual Recognition System
- Voxel Engine
- Web Search Engine
- Web Server
- Uncategorized
Tutorials
Build your own
3D Renderer
- C++: Introduction to Ray Tracing: a Simple Method for Creating 3D Images
- C++: How OpenGL works: software rendering in 500 lines of code
- C++: Raycasting engine of Wolfenstein 3D
- C++: Physically Based Rendering:From Theory To Implementation
- C++: Rasterization: a Practical Implementation
- C# / TypeScript / JavaScript: Learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript
- Java / JavaScript: Build your own 3D renderer
- Java: How to create your own…
-
airbnb / javascript
JavaScript Style Guide
Airbnb JavaScript Style Guide() {
A mostly reasonable approach to JavaScript
Note: this guide assumes you are using Babel, and requires that you use babel-preset-airbnb or the equivalent. It also assumes you are installing shims/polyfills in your app, with airbnb-browser-shims or the equivalent.
This guide is available in other languages too. See Translation
Other Style Guides
Table of Contents
- Types
- References
- Objects
- Arrays
- Destructuring
- Strings
- Functions
- Arrow Functions
- Classes & Constructors
- Modules
- Iterators and Generators
- Properties
- Variables
- Hoisting
- Comparison Operators & Equality
- Blocks
- Control Statements
- Comments
- Whitespace
- Commas
- Semicolons
- Type Casting & Coercion
- Naming Conventions
- Accessors
- Events
- jQuery
- ECMAScript 5 Compatibility
- ECMAScript 6+ (ES 2015+) Styles
- Standard Library
- Testing
- Performance
- Resources
- In the Wild
- Translation
- The JavaScript Style Guide Guide
- Chat With Us About JavaScript
- Contributors
- License
- Amendments
Types
-
1.1 Primitives: When you access a primitive type you work…
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. -
ryanmcdermott / clean-code-javascript
🛁 Clean Code concepts adapted for JavaScript
clean-code-javascript
Table of Contents
- Introduction
- Variables
- Functions
- Objects and Data Structures
- Classes
- SOLID
- Testing
- Concurrency
- Error Handling
- Formatting
- Comments
- Translation
Introduction
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.
Our craft of software engineering is just a bit over 50 years old, and we are still learning a lot. When software architecture is as old as architecture itself, maybe then we will have harder rules to follow. For now, let these guidelines serve as a touchstone by which to assess the quality of the JavaScript…
-
jwasham / coding-interview-university
A complete computer science study plan to become a software engineer.
Coding Interview University
I originally created this as a short to-do list of study topics for becoming a software engineer but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon You probably won't have to study as much as I did. Anyway, everything you need is here.
I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview
Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that below. I'll help you get there without wasting your precious time.
The items listed here will prepare you well for a technical interview at just about any software company including the giants:…
-
kamranahmedse / developer-roadmap
Roadmap to becoming a developer in 2021
roadmap.sh
Community driven roadmaps, articles and resources for developers
My open source work is supported by the community
Special thanks to:
All your environment variables, in one placeStop struggling with scattered API keys, hacking together home-brewed tools,
and avoiding access controls. Keep your team and servers in sync with Doppler.
Founded in 2018, OSS Capital is the first and only venture capital platform focused
exclusively on supporting early-stage COSS (commercial open source) startup founders.
Roadmaps are being made interactive and have been moved to website.
View all Roadmaps
Here is the list of available roadmaps with more being actively worked upon.
- Frontend Roadmap
- Backend Roadmap
- DevOps Roadmap
- React Roadmap
- Angular Roadmap
- Android Roadmap
- Python Roadmap
- Go Roadmap
- Java Roadmap
- DBA Roadmap
If you think that these can be improved in any way, please do suggest. Also, if you would like to contribute to existing roadmaps or add a new…
There are some useful repos that I think should help you, take a look at if you are interested.
-
sindresorhus / awesome
😎 Awesome lists about all kinds of interesting topics
My macOS app Pandan is on Product Hunt
My open source work is supported by the community
Special thanks to:
Stop struggling with scattered API keys, hacking together home-brewed tools,
and avoiding access controls. Keep your team and servers in sync with Doppler.
Start selling to enterprise customers with just a few lines of code.
Add Single Sign-On (and more) in minutes instead of months.
It’s 100% JavaScript, fully customizable, and developer-first.
Founded in 2018, OSS Capital is the first and only venture capital platform focused
exclusively on supporting early-stage COSS (commercial open source) startup founders.
Import any dataset in seconds, share with anyone with a click, try without signing up
Natively integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously… -
public-apis / public-apis
A collective list of free APIs
Public APIs
A collective list of free APIs for use in software and web development
The Project
Contributing Guide • API for this project • Issues • Pull Requests • License
Currently Active Maintainers
matheusfelipeog • pawelborkar • marekdano • yannbertrand
Alternative sites for the project (unofficials)
Free APIs • Dev Resources • Public APIs Site • Apihouse • Collective APIs
Index
- Animals
- Anime
- Anti-Malware
- Art & Design
- Authentication & Authorization
- Blockchain
- Books
- Business
- Calendar
- Cloud Storage & File Sharing
- Continuous Integration
- Cryptocurrency
- Currency Exchange
- Data Validation
- Development
- Dictionaries
- Documents & Productivity
- Entertainment
- Environment
- Events
- Finance
- Food & Drink
- Games & Comics
- Geocoding
- Government
- Health
- Jobs
- Machine Learning
- Music
- News
- Open Data
- Open Source Projects
- Patent
- Personality
- Phone
- Photography
- Programming
- Science & Math
- Security
- Shopping
- Social
- Sports & Fitness
- Test Data
- Text Analysis
- Tracking
- Transportation
- URL Shorteners
- Vehicle
- Video
- Weather
Animals
…API Description Auth HTTPS CORS AdoptAPet Resource -
yangshun / tech-interview-handbook
💯 Curated interview preparation materials for busy engineers
Tech Interview Handbook
Applying to jobs or internships?
Stop manually re-entering your information. Simplify’s extension helps you autofill job applications on millions of sites.
Autofill all your applications in a single click
What is this?
No one has time to do a few hundred LeetCode questions. Here are free and curated technical interview preparation materials for busy engineers, brought to you by the author of the Blind 75 List.
Besides the usual algorithm questions, other awesome stuff includes:
- How to prepare for coding interviews
- Interview Cheatsheet - Straight-to-the-point Do's and Don'ts
- Algorithm tips and the best practice questions categorized by topic
- Interview formats of the top tech companies
- Behavioral questions asked by the top tech companies
- Good questions to ask your interviewers at the end of the interviews
- Helpful resume tips to get your resume noticed…
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

The Ultimate Web Developer Resources List 🔥Awesome 200+ Resources
Kiran Raj R ・ May 6 ・ 21 min read

12 Simple Button Hover Animation Using CSS
Kiran Raj R ・ May 5 ・ 1 min read

Discussion (5)
Can't believe I wasn't aware about the one in top of your list, thanks - bookmarked. You can find and search loads of public resources on Bookmarks.dev. For example javascript related free-programming-books
you are welcome
thank for you guide! helps me alot !
Good to know, it was useful to you