6 Github Repos for web developers you should have a look at
Tags: webdev, beginners, career, javascript
Published: 2019-12-13 20:38:35

I was scrolling through dev.to and found this post:
[6 GitHub Repos For Instant Knowledge Boost ](https://dev.to/mfarajewicz/6-github-repos-for-instant-knowledge-boost-3mo0)

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
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/aw1jl8cyyxa9wbjjmuxh.png)

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
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/w9au47b40ka89ejnzmyd.png)

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
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/6iwfk1ewrs84aipb453t.png)

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
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/o8bcrs80ez8jxtmqyxby.png)

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
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/2bvux2vidbvdswszvnl8.png)

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
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/u1kjq97fcbluyud9y309.png)

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](https://www.instagram.com/lampewebdev/) | [Twitter](https://twitter.com/lampewebdev) | [LinkedIn](https://www.linkedin.com/in/michael-lazarski-25725a87) | [Medium](https://medium.com/@lampewebdevelopment) | [Twitch](https://dev.to/twitch_live_streams/lampewebdev) | [YouTube](https://www.youtube.com/channel/UCYCe4Cnracnq91J0CgoyKAQ)