I recently found out about a repo with useful content (which is my number 1) and decided to dig in and put out a list of Best GitHub repos that will benefit newbies and professionals.
Here is my list of Best GitHub Repo. Do you have some favorite/ Best GitHub repo that should be on this list? Comment down below!
1. Awesome
Awesome is, without a doubt, the most popular repo that curates all topics from software development to hardware to business.
It has more than 123,000 stars on GitHub at this moment, and one could spend days (nights) browsing it. It is a one-stop destination to learn new things and trends.
2. List of (Advanced) JavaScript Questions
This repository by Lydia Hallie provides you with a list of JavaScript questions updated regularly by Lydia herself. This repo will definitely help you prepare for your technical JS interview. Also, this repo supports 16 languages.
Going through all of them can take you hours, days or months depending on your skill and experience
3. JavaScript Algorithms and Data Structures
Right now, we have the trend in the tech world to talk a lot about algorithms and that we have to know them! So, here is this fantastic repo where you can find most of them.
The really cool thing is that every algorithm is written in JavaScript and has been tested. So it is even easier for you to understand!
4. Clean Code JavaScript
This repo is inspired by the book with the same name by Uncle Bob. If you don’t like to read the book then this repo is for you!
We all know that bad code can work because we all have written bad code. It is normal to write bad code. Having a guide to show you what is bad code can help you to write good code.
5. free-for.dev
This great repository (30,000 stars) was created to helping developers find This great repository (30,000 stars) was created to helping developers find software (SaaS, PaaS, IaaS) and similar offerings that have free tiers.
Using great software for free? Sounds awesome! There are services for email, CI/CD, monitoring, DNS, hosting, and many, many more.
6. Tech Interview Handbook
If you want to prepare yourself for a job interview in tech (and you should!), this repository is just the right place for you. It currently has 38,000 stars on Github and helps you with:
- How to prepare for coding interviews
- Interview cheatsheet
- Algorithm tips/best practice questions
- Interview formats
- …and more
- Check it out before heading to the next interview.
7. Effective Engineer — Notes
An “Effective Engineer” is someone who gets things done. But how can you become one? This Github repository (3,700 stars) has advice for you! Topics include:
- How to optimize your learning
- How to prioritize
- Measuring your improvement
8. List of Free Learning Resources
This repository has a whopping 135,000 stars on GitHub and definitely is one of the most-loved curations out there.
It offers lots and lots of freely available programming books, screencasts, podcasts, and even online courses of all sorts. If you are looking for learning materials — look no further!
9. Big List of Naughty Strings
You can invest as much as you want into testing your code and programs, but when real users come into play — believe me, they will do things you would have never thought of, especially when it comes to user input.
This repository (34,100 stars) has a huge list of Strings that are known to be problematic when entered as input by the user. So whether you want to impress your QA friends or uses this for testing your software, this could be quite useful!
10. Awesome First PR Opportunities
This repository is a must-visit for web devs, especially newbie devs who have no experience in open-source projects. Contributing to open source allows you to mingle with the lovely community, share knowledge, be a better developer and maybe eventually get a good job.
A common hurdle is that things can get a bit overwhelming in the beginning. This repository lists open-source projects that are known for or currently have beginner-friendly issues that you can tackle.
Read Also: Start your own News Website – Five Creative Hacks
11. Daily-Interview-Question
As the name suggests, this GitHub repo gives you an interview question every day. Ultimately allowing you to gain some keen insights on the tech questions thrown at you during interviews.
Although this website is in Chinese, Google translate will help you.
12. A List of Useful Resources for Front-End Developers
This GitHub repo is at the top of the list because it is a one-stop-destination for all your learning resource references.
It offers lots and lots of freely available programming books, screencasts, podcasts, and even online video tutorials of all sorts. If you are looking for learning materials — look no further!
13. WTFJS
As the name suggests, this repo has a list of WTF examples of JavaScript that should be known by every web developer.
By knowing what they are, you can understand why they occur in the first place and thereby understand JavaScript better.
14. Evergreen Skills for Software Developers
List of evergreen skills, based on software development best practices & cross-framework principles, that should serve as a fair assessment of skilled software engineers / developers.
15. UI Testing Best Practices
The largest UI testing best practices list.
Final Words
I hope that this list of repositories is useful to all of you. If you have a favorite repo that is not on this list, please do comment below.
Thanks for reading and Please share if you liked it !
#github #javascript #programming #studywarehouse