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, cheat sheets, books, projects, interview questions, testing, etc.
1. javascript-algorithms
ā Github stars: 123k+
JavaScript-based examples of many popular algorithms and data structures.
2. 30-seconds-of-code
ā Github stars: 87k+
Short JavaScript code snippets for all your development needs.
3. airbnb-js-style-guide
ā Github stars: 115k+
The famous Airbnb JavaScript Style Guide.
4. You-Dont-Know-JS
ā Github stars: 146k+
This is a series of books diving deep into the core mechanisms of the JavaScript language.
5. wtfjs
ā Github stars: 23k+
A list of tricky JavaScript examples.
6. js-the-right-way
ā Github stars: 7k+
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.
7. javascript-questions
ā Github stars: 38k+
A long list of (advanced) JavaScript questions, and their explanations by Lydia Hallie.
8. clean-code-javascript
ā Github stars: 58k+
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript.
9. 33-js-concepts
ā Github stars: 44k+
33 modern JavaScript concepts every developer should know.
10. ES6-for-humans
ā Github stars: 4k+
A well-explained kickstarter guide to writing ES6.
11. awesome-javascript
ā Github stars: 25k+
A collection of awesome browser-side JavaScript libraries, resources, and shiny things.
12. modern-js-cheatsheet
ā Github stars: 21k+
Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
13. jstips
ā Github stars: 11k+
Useful JavaScript tips that will allow you to improve your code writing.
14. js-stack-from-scratch
ā Github stars: 18k+
Step-by-step tutorial to build a modern JavaScript stack.
15. Awesome JavaScript Projects
ā Github stars: 500+
The collection of awesome vanilla JavaScript projects.
16. JavaScript30
ā Github stars: 16k+
The famous Javascript course by Wes Bos.
17. project-guidelines
ā Github stars: 25k+
A set of best practices for JavaScript projects.
18. nodebestpractices
ā Github stars: 71k+
The Node.js best practices list.
19. javascript-testing-best-practices
ā Github stars: 13k+
Comprehensive and exhaustive JavaScript & Node.js testing best practices.
20. javascript-interview-questions
ā Github stars: 5k+
List of 1000 JavaScript Interview Questions.
21. must-watch-javascript
ā Github stars: 6k+
A useful list of must-watch talks about JavaScript.
I hope you found these GitHub repositories useful!
If you do, feel free to share them around:
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.