10 Awesome Github Repos Every Web Developer Should Know
Simon Holdorf

Simon Holdorf @simonholdorf

About: Coder • Freelancer • Creator Cloud • DevOps • Full-Stack • Data • Security • AI YouTube: https://youtube.com/@litwire Site: https://bio.link/simonholdorf Newsletter: https://litwire.substack.com

Location:
Remote
Joined:
Jul 29, 2019

10 Awesome Github Repos Every Web Developer Should Know

Publish Date: Nov 13 '20
1006 53

I have collected ten great repositories you can find on GitHub that will definitely give you an instant knowledge boost.


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 my one-stop-shop if I want to learn something new.

Awesome Github Repository
Link to Repo


2. List of (Advanced) JavaScript Questions

This repository (13,000 stars) created by Lydia Hallie (great person, by the way, check her out on Instagram!) is awesome if you want to test your JavaScript knowledge and/or prepare for a job interview. Lydia constantly adds new questions, so this repo is growing steadily!

JavaScript Questions Repo
Link to Repo


3. JavaScript Algorithms and Data Structures

JavaScript Algorithms (59,500 stars) contains a tremendous amount of JavaScript-based examples of popular and less 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.

JavaScript Algorithms and Data Structures Repo
Link to Repo


4. Clean Code JavaScript

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

Clean Code Meme
Link to Repo


5. free-for.dev

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.

Free For Dev Repo
Link to Repo


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.

Tech Interview Handbook Repository
Link to Repo


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

Effective Engineer Notes Repository
Link to Repo


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 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!

List of Free Learning Resources Repository
Link to Repo


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!

Big List of Naughty Strings Repository
Link to Repo


10. Awesome First PR Opportunities

The last repository I want to recommend to you is great if you want to get started with Open Source. Contributing to OSS is a great way to get involved with the community, add something to your portfolio, try out new things, become a better developer, and even find a new job. But getting started is quite hard, as I know from personal experience. This repository lists Open Source projects that are known for or currently have beginner-friendly issues that you can tackle. It helped me getting started with OSS, should help you as well!

Awesome First PR Opportunities Repository
Link to Repo


I hope you find these repositories as awesome as I do, and I really hope that some of them will help you on your journey as a web developer.

I recently started a new blog The Smart Coder where I create free content for the community. This article is from there, you should check it out :)

If you like what I write and want to support me and my work, please follow me on Twitter to learn more about programming, making, writing & careers🥰

Comments 53 total

  • unsignedmind
    unsignedmindNov 13, 2020

    What a gold mine. Thanks!

  • Sooraj (PS)
    Sooraj (PS)Nov 13, 2020

    I was looking for some of these. Thanks for the share :)

  • Steven Burrows
    Steven BurrowsNov 13, 2020

    Thanks for sharing, I will need to take a close look at these

  • Deepak Shilkar
    Deepak ShilkarNov 13, 2020

    Wonderful list. I've only checked it briefly, but the learning resources are especially awesome. Will give the a try. Thank you so much for writing this log.

    • Simon Holdorf
      Simon HoldorfNov 13, 2020

      Thanks, Deepak hope it helps you, my friend :)

  • Gilles Margerin
    Gilles MargerinNov 13, 2020

    Great post, thanks. I was looking for something to get started with Open Source, and the other repos seem awesome

    • Simon Holdorf
      Simon HoldorfNov 13, 2020

      Thanks for your comment Gilles, glad it helps you!

  • Lucas Rafael D P Lopes
    Lucas Rafael D P LopesNov 13, 2020

    Awesome content. Thanks for that.

  • Brandon Damue
    Brandon DamueNov 13, 2020

    Great post, a lot of useful resources.

    • Simon Holdorf
      Simon HoldorfNov 13, 2020

      Thanks, Damue, glad you like it, my friend!

  • Waren Gonzaga
    Waren GonzagaNov 14, 2020

    Very useful thank you!

  • Adiatna Sukmana
    Adiatna SukmanaNov 14, 2020

    Very Helpful sir

  • Hameed Kareem
    Hameed KareemNov 14, 2020

    So much to learn here.
    Thanks man.

  • Jess Rezac
    Jess RezacNov 14, 2020

    These are awesome!

  • Ankur V
    Ankur VNov 14, 2020

    Thank you very much for sharing .

  • Bruce_Wayne!
    Bruce_Wayne!Nov 15, 2020

    Thank you I will definitely check them out.

  • David
    DavidNov 15, 2020

    Brilliant! Thank you for this, some excellent resources all in one place!

  • Mohammad ali Ali panah
    Mohammad ali Ali panahNov 15, 2020

    awesome

  • Audrey Mengue
    Audrey MengueNov 15, 2020

    Amazing. Thanks for the effort and sharing.

  • NatanRibeiro.com
    NatanRibeiro.comNov 15, 2020

    Bonus: Operator Lookup

  • Mark Smith
    Mark SmithNov 16, 2020

    Some really great learning resources in this list!

  • redocecin
    redocecinNov 16, 2020

    It’s very helpful, thank you very much!

  • Alex
    AlexNov 16, 2020

    Holy crap; all great links no filler! Unusual for these sorts of posts!

    This is bookmarked for sure, as this is a beast of a reference!

    Thanks!

  • ligilvjames
    ligilvjamesNov 16, 2020

    Finally found the OG post, there is one exact copy of this post.
    Very helpful post

  • Menai Ala Eddine
    Menai Ala EddineNov 16, 2020

    What about my young project: You Don't Know UI where developers learn Design Engineering.

    github.com/MenaiAla/You-Dont-Know-UI

  • Ekendra
    EkendraNov 17, 2020

    Great list here.

  • Arman @programmerByDay
    Arman @programmerByDayNov 19, 2020

    This was interesting, thanks.

  • AdrianValdes
    AdrianValdesNov 25, 2020

    This list is really great! I am not going to be able to sleep today

  • aniketd4x
    aniketd4xDec 3, 2020

    thanks for sharing !

  • Ruthiel Trevisan
    Ruthiel TrevisanDec 4, 2020

    Thank you for this list!

  • progmac
    progmacApr 4, 2021

    thank you!

  • Se-ok Jeon
    Se-ok JeonSep 24, 2021

    Thx for this! This is really what I wanted. Helped A LOT.
    Can I translate in Korean this post? If you don't mind, I wanna share this awesome post in Korean. Surely, There will be a linke directing to this original post.

Add comment