With the introduction of libraries and Frameworks like ReactJS, VueJS, Angular, SvelteJS and much more and the runtime environments like Node.js and Deno the demand for JavaScript Developers has exploded. From seed startups to the big tech companies, everyone is using JavaScript in one or the other form.
Be it a library like ReactJS or complex Frameworks like Angular or runtime environments like Node.js and Deno. They all have one thing in common that they can be used to write JavaScript code in a more structured, robust and scalable manner which can be easy to maintain, debug and scale .
With that being said it becomes more important for you as a JavaScript Developer to level up your skills with the best practices and concepts regarding it.
In this post I've included 10 such GitHub repositories which will help you to become a better JavaScript Developer and will also help you to follow best practices, clear your concepts and write scalable and clean code.
1. JavaScript Style Guide
GitHub🌟: 111K+
airbnb / javascript
JavaScript Style Guide
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 the explanations and references which will help you to write more robust,clean and error free code.
2. Node Best Practices
GitHub🌟: 68K+
goldbergyoni / nodebestpractices
✅ The Node.js best practices list (July 2024)
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.
3. JavaScript Algorithms
GitHub🌟: 113K+
trekhleb / javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
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).
4. JavaScript Questions
GitHub🌟: 35K+
lydiahallie / javascript-questions
A long list of (advanced) JavaScript questions, and their explanations ✨
This repository contains a long list of (advanced) JavaScript questions along with their explanations and gets frequently updated.
5. 33 JS Concepts
GitHub🌟: 41K+
leonardomso / 33-js-concepts
📜 33 JavaScript concepts every developer should know.
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.
6. Clean Code JavaScript
GitHub🌟: 53K+
ryanmcdermott / clean-code-javascript
🛁 Clean Code concepts adapted for 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.
7. You Don't Know JS
GitHub🌟: 142K+
getify / You-Dont-Know-JS
A book series on JavaScript. @YDKJS on twitter.
This is a series of books diving deep into the core mechanisms of the JavaScript language. The 2nd edition of the series is currently in progress, while the first edition is available here
8. Awesome JavaScript
GitHub🌟: 24K+
sorrycc / awesome-javascript
🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
A collection of awesome browser-side JavaScript libraries and resources. This repository contains a list of variety of frameworks, template engines, articles and post, 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.
9. 30 seconds of Code
GitHub🌟: 79K+
Chalarangelo / 30-seconds-of-code
Short code snippets for all your development needs
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.
10. Project Guidelines
GitHub🌟: 24K+
elsewhencode / project-guidelines
A set of best practices for JavaScript projects
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.
Bonus
Awesome Repos
pawelborkar / awesome-repos
A curated list of GitHub Repositories full of FREE Resources.
Awesome Repos has a number of resourceful repositories packed in just one place. All you have to do is just visit this repository. The repository is still growing and welcomes PRs.
Awesome JavaScript Projects
Vishal-raj-1 / Awesome-JavaScript-Projects
This Repository contain awesome vanilla JavaScript projects.
If you are a beginner or new to JavaScript and want to improve your JavaScript skills by building projects then this repository can be super helpful for you. It contains a collection of projects written in vanilla JavaScript (with NO FRAMEWORKS & LIBRARIES INVOLVED).
Vote Of Thanks
Thank you so much for reading this post and I hope you find these repositories as useful as I do and will help you to become better JavaScript developer. Feel Free to give any suggestions and if you like my work you can follow me on Twitter
Top comments (28)
Thanks
Thanks, I was not aware of number 10. - it's now on codever list
You're welcome ☺️
("Be it library" → "Be it a library"
"they all has" → "they all have"
"to wrie JavaScript" → "to write JavaScript"
Missing punctuation (end of sentence) near "follow the best practices" and "visit this repository".
your javascript → your JavaScript
better javascript → better JavaScript
I presume you can edit (change) your post.)
Thanks for the corrections @petermortensen ❤️
Thank you.
Awesome!
Very important ..
Thanks for this annotated list. I have provided corrections in other comments (I presume you can edit (change) your post).
Your welcome and thanks for the corrections 😊
I have updated the post with the corrections you stated.
Thank you! awesome content
Thanks
Thanks
Some comments may only be visible to logged-in visitors. Sign in to view all comments.