I was scrolling through dev.to and found this post:
6 GitHub Repos For Instant Knowledge Boost
And I must agree with the author that awesome lists are awesome but they are also sometimes too big and there are too many links.
So here are some of my favorite GitHub resources you should know for instant knowledge boost aimed at web developers!
https://github.com/lydiahallie/javascript-questions
Don't we all love job interviews? Solving tasks that in the real world we will never solve? Like writing algorithms on a whiteboard? Or looking at code and beeing asked: "What will be the output?". Where you should answer: "REFACTORING! THIS IS HORRIBLE CODE!".
But we all need to prepare for these! So in this repo, you will find questions and solutions in many languages!
Going through all of them can take you days or hours or months it depends on your skill and experience so I will not make any predictions!
https://github.com/trekhleb/javascript-algorithms
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 tested. So it is even easier for you to understand!
Just a side note: Please don't learn them to the point that you can write them directly out of your brain on to the monitor. In my experience and opinion, 99,5% of developers will never have to write or implement some kind of algorithm. You only need to understand the time complexity of these algorithms so you can decide when to load a library that has this algorithm implemented to do the right job.
https://github.com/vasanthk/web-security-basics
Security is a topic that is and was always important but with more things being in the cloud and digital. Security is becoming a top priority and also a sales point for a lot of companies.
This also means for you as a developer by just knowing the basics you can get a better salary because you have a plus to a lot of developers that think that security is not important.
This repo has the basics of the basics explained that for me are a must even for junior devs these days.
https://github.com/getify/Functional-Light-JS
Functional programming is becoming a trend not just only in Javascript but in general at least in my bubble.
Also, you should know more than just plain OOP.
I have not much more to say about functional programming. I think you should know it at least a little bit. It will make you a better developer.
https://github.com/goldbergyoni/nodebestpractices
Don't block the event loop! Please don't block the event loop! Please use best practices while working with nodejs!
If you work with nodejs you have blocked the event loop and you shouldn't!
This is why you need to read this guide of best practices for nodejs.
It is a must if you work with nodejs.
So do it! Do it now!
https://github.com/ryanmcdermott/clean-code-javascript
This repo is inspirede by the bock 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.
I go through this repo from time to time fresh up my mind!
Do you have some favorite Github repo that should be on this list?
Comment down below!
πSay Hallo! Instagram | Twitter | LinkedIn | Medium | Twitch | YouTube
Top comments (16)
The amazing list of the git repo.
suggesting one more git repo:
github.com/keyuls/Free-Programming...
Nice one!
Nice list. Perhaps it would be better to use "for JavaScript developers" instead of "for web developers" in the title though...
Also, first two screenshots are the same, which is probably a bug ;)
Thanks for the feedback!
I changed the Screenshot :)
Great work. I did summarize many repos that you can find here github.com/Bam92/awesome-resources-cs for more general resources in CS. I think some of the resources here can be found there. And, I will add some of the resources here to my list
Looks good, thanks!
Thanks for sharing these. I have really need of these.
Nice to hear :)
Thanks so much ππ I had at least 2 of them stared myself. Now I've got all 5 π
Nice to hear that you could find something new :)
Awesome article, the best list for start improvement for js developers
Hope you can get some information from this that will help improve your skills!
Added to my reading list. Great resource for beginners like me. Many thanks! :D
Thank you for this post! π
Your welcome ππ
These are simply great :)