Top 5 Github Repositories Every Web Developer Should Know

Xadeleh
4 min readNov 17, 2020

Introduction

As a developer in general, you need to always keep learning new tools and technologies because the industry is changing a lot. The only way to become a developer that all companies are looking for is by learning new things every day and having a passion for what you do. Just keep in mind that learning never stops.

In this article, I have collected five great repositories you can find on GitHub that will definitely give you an instant knowledge boost. Let’s get right into it.

1. JavaScript Algorithms and Data Structures

This repository has over 80,000 stars on Github. It contains JavaScript based examples of many popular algorithms and data structures. The structure is really nice because the examples are labeled either beginner or advanced. So whether you are interested in cryptography, sorting, graphs, or even machine learning (and much more), there will be something for you.

2. List of (Advanced) JavaScript Questions

This repository has over 20,000 stars on Github. It is created by Lydia Hallie, an independent software engineer that loves to create and share useful content about computer science. It is an awesome repository if you want to test your JavaScript knowledge or prepare for a job interview. Lydia constantly adds new questions to it.

3. List of Free Learning Resources

This awesome repository offers a lot of freely available programming books, screencasts, podcasts, and even online courses of all sorts. It has over 165,000 stars on Github and there are a lot of contributions as well. If you are looking for learning materials, this repository is a great place for you.

4. Awesome

Awesome is one of the most popular Github repositories that curates all topics from software development to hardware to business. It has more than 144,000 stars on Github at this moment. You can spend days and nights browsing it. It is a great resource if you want to learn something new.

5. Clean Code in JavaScript

Knowing how to write clean code is a useful skill for almost every developer and mandatory in many projects and corporations. This repository (over 40,000 Stars) takes the concepts of Clean Code by Robert C. Martin and adapts them for JavaScript so you can use them in future work.

Conclusion

As you can see, that’s a lot of useful content that you can benefit from without having to pay for it. If you want to become a good developer, all you need to do is sacrificing some time and energy in learning because it never stops.

Thank you for reading this article, I hope you found it useful.

  1. Democracy is precious and exceptional.

2. Democracy is usually undone from within rather than from without.

3. The occasion to undo democracy is often an election.

4. A mechanism to undo democracy is a fake emergency, a claim that internal enemies have done something outrageous.

5. A tyrant cares about his person, not the Republic.

6. A tyrant fears prosecution and poverty after leaving office.

7. Donald Trump faces criminal investigations and owes a billion dollars to creditors.

8. Donald Trump has said all along that he would ignore the vote count.

9. What Donald Trump is attempting to do has a name: coup d’état. Poorly organized though it is, it is not bound to fail. It must be made to fail.

10. Coups are defeated quickly or not at all. While they take place we are meant to look away, as many of us are doing.

11. American exceptionalism prevents us from seeing basic truths, and lulls us into speaking about our institutions while doing nothing for them.

12. Biden voters are wrong if they see a Biden administration as inevitable. It is very probable, but it needs peaceful, mindful support along the way. Take responsibility, Democrats.

13. In an authoritarian situation, the election is only round one. You don’t win by winning round one, though it helps. There is no need to be afraid of round two. It can also be won. This can be gratifying for you, and humiliating for he who attempts a coup.

14. Peaceful demonstrations after elections have sometimes been necessary for transitions away from authoritarianism, as in Poland in 1989, Serbia in 1999, or Belarus right now. We have not reached such a point. But we could.

15. It is up to civil society to peacefully defend democracy. For now, this means joining with friends, family, and trusted organizations to endorse the positive changes we expect to come in 2021.

16. Dance after the wedding, not before. Take responsibility, Americans.

17. Republicans endorsing the claim of fraud endanger the Republic.

18. Rejecting an opponent’s victory courts assassination, as in Poland in 1922, and civil war, as in Spain in 1936. These are not likely outcomes, but nor are they risks to be taken needlessly and frivolously.

19. Creating the myth of a “stab in the back” by internal enemies, as Republicans are helping Trump to do, polarizes society and justifies violence against other citizens, as in interwar Germany.

20. Persuading your voters that the other side cheated starts a downward spiral. Your voters will expect you to cheat next time. Take responsibility, Republicans.

Timothy Snyder is the Levin Professor of History at Yale University and the author of On Tyranny: Twenty Lessons from the Twentieth Century and, most recently, Our Malady: Lessons in Liberty from a Hospital Diary. This text is a slightly altered Twitter thread originally published on 10 November 2020.

--

--