DEV Community

loading...
Cover image for 10 GitHub repositories to become a better JavaScript Developer

10 GitHub repositories to become a better JavaScript Developer

Pawel
Learner✨
Updated on ・4 min read

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+

GitHub logo 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+

GitHub logo goldbergyoni / nodebestpractices

✅ The Node.js best practices list (July 2021)

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+

GitHub logo 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+

GitHub logo 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+

GitHub logo 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+

GitHub logo 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+

GitHub logo 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+

GitHub logo 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+

GitHub logo 30-seconds / 30-seconds-of-code

Short JavaScript 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+

GitHub logo 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

GitHub logo pawelborkar / awesome-repos

A curated list of awesome 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

GitHub logo 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

Discussion (28)

Collapse
ama profile image
Adrian Matei

Thanks, I was not aware of number 10. - it's now on codever list

Collapse
pb profile image
Pawel Author

You're welcome ☺️

Collapse
petermortensen profile image
Peter Mortensen

("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 javascriptyour JavaScript
better javascriptbetter JavaScript

I presume you can edit (change) your post.)

Collapse
pb profile image
Pawel Author

Thanks for the corrections @petermortensen ❤️

Collapse
prof001 profile image
prof001

Thank you.

Collapse
ms77grz profile image
ms77grz

Awesome!

Collapse
petermortensen profile image
Peter Mortensen • Edited

Thanks for this annotated list. I have provided corrections in other comments (I presume you can edit (change) your post).

Collapse
pb profile image
Pawel Author

Your welcome and thanks for the corrections 😊
I have updated the post with the corrections you stated.

Collapse
gleisser profile image
Gleisser

Thank you! awesome content

Collapse
minhazhalim profile image
Minhaz Halim (Zim)

Thanks

Collapse
robinhaider profile image
Robin Haider

Thanks

Collapse
gildoneto profile image
Gildo Neto

Thank you so much!

Collapse
dezfuture profile image
Agrim Srivastava

Great!

Collapse
ganwani_kamal profile image
kamal ganwani

nice collection

Collapse
hegade profile image
s hegade • Edited

Cool👍

Collapse
minhazhalim profile image
Minhaz Halim (Zim)

Thanks....

Collapse
prabhukadode profile image
Prabhu

Very important ..

Collapse
shikkaba profile image
shikkaba

Why are there so many lists showing the same thing?

Collapse
raraclara profile image
Rara Clara

Nice Post :)

Collapse
minhazhalim profile image
Minhaz Halim (Zim)

Thanks..

Collapse
leandrodiascarvalho profile image
leandro dias de carvalho

Obrigado por compartilhar seu conhecimento conosco.

Collapse
methkal1990 profile image
Methkal • Edited

nice, you can get a lot of resources like this and more here shoufi.tech . please give it a look

Collapse
sunbelt56 profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Dan

"everyone are using JavaScript in one or the other form"

  • Grammer Nazi
Collapse
petermortensen profile image
Peter Mortensen

A guess: "everyone" is a singular (not plural) indefinite pronoun. Thus it should be "everyone is using JavaScript in one or the other form". Can Pawel edit his post?

See e.g. (at 02 min 38 secs):

youtube.com/watch?v=1Dax90QyXgI&t=...

Collapse
pb profile image
Pawel Author

Edited.
Thanks for the correction along with the link to its explanation.
I appreciate your efforts and going one extra mile long to provide the link to the explanation along with the timestamp.

Collapse
svmarinez profile image
Sara Vasquez

Grammer?

Collapse
sunbelt56 profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Dan

sposed to be grammar

Collapse
aliirz profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Ali Raza

*supposed