Learning and mastering JavaScript can be hard if you are not aware of the resources that are available to you. You don't need to apply for expensive courses and boot camps. In fact, a great start is GitHub.
These free repositories will include everything you need. The list cover topics from algorithms and engineering principles to style guides, code snippets, cheatsheets, books, projects, interview questions, testing, etc.
1. javascript-algorithms
β Github stars: 123k+
trekhleb / javascript-algorithms
π Algorithms and data structures implemented in JavaScript with explanations and links to further readings
JavaScript based examples of many popular algorithms and data structures.
2. 30-seconds-of-code
β Github stars: 87k+
Chalarangelo / 30-seconds-of-code
Short code snippets for all your development needs
Short JavaScript code snippets for all your development needs.
3. airbnb-js-style-guide
β Github stars: 115k+
airbnb / javascript
JavaScript Style Guide
The famous Airbnb JavaScript Style Guide.
4. You-Dont-Know-JS
β Github stars: 146k+
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.
5. wtfjs
β Github stars: 23k+
denysdovhan / wtfjs
π€ͺ A list of funny and tricky JavaScript examples
A list of tricky JavaScript examples.
6. js-the-right-way
β Github stars: 7k+
jstherightway / js-the-right-way
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.
7. javascript-questions
β Github stars: 38k+
lydiahallie / javascript-questions
A long list of (advanced) JavaScript questions, and their explanations β¨
A long list of (advanced) JavaScript questions, and their explanations by Lydia Hallie.
8. clean-code-javascript
β Github stars: 58k+
ryanmcdermott / clean-code-javascript
π Clean Code concepts adapted for JavaScript
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript.
9. 33-js-concepts
β Github stars: 44k+
leonardomso / 33-js-concepts
π 33 JavaScript concepts every developer should know.
33 modern JavaScript concepts every developer should know.
10. ES6-for-humans
β Github stars: 4k+
metagrover / ES6-for-humans
A kickstarter guide to writing ES6
A well-explained kickstarter guide to writing ES6.
11. awesome-javascript
β Github stars: 25k+
sorrycc / awesome-javascript
π’ A collection of awesome browser-side JavaScript libraries, resources and shiny things.
A collection of awesome browser-side JavaScript libraries, resources and shiny things.
12. modern-js-cheatsheet
β Github stars: 21k+
mbeaudru / modern-js-cheatsheet
Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
13. jstips
β Github stars: 11k+
loverajoel / jstips
This is about useful JS tips!
Useful JavaScript tips that will allow you to improve your code writing.
14. js-stack-from-scratch
β Github stars: 18k+
verekia / js-stack-from-scratch
π οΈβ‘ Step-by-step tutorial to build a modern JavaScript stack.
Step-by-step tutorial to build a modern JavaScript stack.
15. Awesome JavaScript Projects
β Github stars: 500+
Vishal-raj-1 / Awesome-JavaScript-Projects
This Repository contain awesome vanilla JavaScript projects.
The collection of awesome vanilla JavaScript projects.
16. JavaScript30
β Github stars: 16k+
wesbos / JavaScript30
30 Day Vanilla JS Challenge
The famous JavaScript course by Wes Bos.
17. project-guidelines
β Github stars: 25k+
elsewhencode / project-guidelines
A set of best practices for JavaScript projects
A set of best practices for JavaScript projects.
18. nodebestpractices
β Github stars: 71k+
goldbergyoni / nodebestpractices
β The Node.js best practices list (July 2024)
The Node.js best practices list.
19. javascript-testing-best-practices
β Github stars: 13k+
goldbergyoni / javascript-testing-best-practices
ππ π’ Comprehensive and exhaustive JavaScript & Node.js testing best practices (July 2023)
Comprehensive and exhaustive JavaScript & Node.js testing best practices.
20. javascript-interview-questions
β Github stars: 5k+
sudheerj / javascript-interview-questions
List of 1000 JavaScript Interview Questions
List of 1000 JavaScript Interview Questions.
21. must-watch-javascript
β Github stars: 6k+
AllThingsSmitty / must-watch-javascript
π₯ JavaScript talks you have to see πΊ on functional programming, performance, frameworks, React, debugging, leveling up, and more! β‘οΈ
A useful list of must-watch talks about JavaScript.
I hope you found these GitHub repositories useful!
Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!
Connect me on Twitter, LinkedIn and GitHub!
Check out my portfolio for all projects.
Top comments (8)
Great! Thanks for sharing.
My pleasure to help! πβ€
great
Thanks for checking them out! ππ―π₯
Here's a simple solution of fetching contents using js without getting blocked.
github.com/sh20raj/WebScrapperJS/
Hope you will find something interesting β£οΈππ
Good work on this π
And the fact that it is opensource πβ¨
Thanks bro π +β£οΈ=π π
More features will be added ...
Excited for the updates! ππ
Best of luck with the project! π―π