50 Github Repositories for a developer
Tags: github, programming, webdev, beginners
Published: 2022-04-03 17:44:22

Github is a popular platform for tons of resources and there are many repositories which provide free resources on various aspects of software engineering. I would like to share 50 github repositories that would help you in the journey of programming. 

- **1. [FreeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp)**

A non profit organization and best opensource community. Over here you can help others code and also learn to code by the various tutorials they have provided. 
 
- **2. [Awesome Python](https://github.com/vinta/awesome-python)**

A github repository that lists various python frameworks, libraries, softwares, podcasts, resources for python developers

- **3. [Ultimate Node Js Resources](https://github.com/DhanushNehru/Ultimate-NodeJs-Resources)**

Resources related to Node Js at one place which includes IDE's security, testing frameworks blogs and much more.

- **4. [You don't know JS](https://github.com/getify/You-Dont-Know-JS)**

You don't know JS is a popular javascript book which is available in github as well.

- **5. [Coding Interview University](https://github.com/jwasham/coding-interview-university)**

If you want to get into top software companies it provides a study plan. It also helps yourself to stay prepared for technical interviews for Google, Microsoft etc.

- **6. [Public Apis](https://github.com/public-apis/public-apis)**

As a developer when dealing with Apis for application you can choose a list of free Apis from this site which ranges from animation, games, google analytical apis etc.

- **7. [App Ideas](https://github.com/florinpop17/app-ideas)**

It lists a collection of application ideas to improve your coding skills

- **8. [Ultimate Web Development Resources](https://github.com/DhanushNehru/Ultimate-Web-Development-Resources)**

Lists collection of web development resources which ranges from the list of softwares, hosting platforms, code challenges, fonts etc. If you want to get started with web development these resources listed here would help you to get started

- **9. [Awesome](https://github.com/sindresorhus/awesome)**

Awesome lists about all kinds of interesting topics and resources.

- **10. [Developer Roadmap](https://github.com/kamranahmedse/developer-roadmap)**

It provides a roadmap inorder to become a software engineer

- **11. [The Algorithms](https://github.com/TheAlgorithms)**
 
If you want to learn algorithms based on different programming languages this one is for you.

- **12. [You dont need](https://github.com/you-dont-need)**

People choose popular projects, often not because it applies to their problems. It contains a list which you don't need for developing

- **13. [Javascript Questions](https://github.com/lydiahallie/javascript-questions)**

It contains advanced javascript questions which helps to upgrade yourself as a javascript developer

- **14. [Wtfjs](https://github.com/denysdovhan/wtfjs)**
 
A list of funny and tricky JavaScript examples

- **15. [Complete Python 3 Bootcamp](https://github.com/Pierian-Data/Complete-Python-3-Bootcamp)**

There is a course in udemy based on the repository name and all the course files are present here

- **16. [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook)**

A curated interview preparation materials for busy engineers

- **17. [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line)**

One github page to master all your command line operations

- **18. [Gitignore](https://github.com/github/gitignore)**

It list useful gitignore templates for your project

- **19. [30 seconds of code](https://github.com/30-seconds/30-seconds-of-code)**

It lists short javascript snippets for your next project

- **20. [Computer Science](https://github.com/ossu/computer-science)**

A repository which provides the path to become a self taught computer science engineer.

- **21. [Data Science](https://github.com/ossu/data-science)**

A repository which provides the path to become a self taught data science engineer.

- **22. [How to secure anything](https://github.com/veeral-patel/how-to-secure-anything)**

A repository about security engineering.

- **23. [Free Programming Books](https://github.com/EbookFoundation/free-programming-books)**

List all the free programming books available for a programmer

- **24. [Mobile Verification Toolkit](https://github.com/mvt-project/mvt)**

It is a collection of utilities to simplify and automate the process of gathering forensic traces helpful to identify a potential compromise of Android and iOS devices.

- **25. [33 Js concepts](https://github.com/leonardomso/33-js-concepts)**

It lists about 33 Javascript concepts which every developer must know.

- **26. [Front end interview handbook](https://github.com/yangshun/front-end-interview-handbook)**

It lists various front end interview preparation materials for busy engineers.

- **27. [Project based learning](https://github.com/practical-tutorials/project-based-learning)**

A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.

- **28. [Build your own X](https://github.com/danistefanovic/build-your-own-x)**

What you cannot create you cannot understand. It lists resources which help you to build your own database, bots, cryptocurrency etc.

- **29. [System Design Primer](https://github.com/donnemartin/system-design-primer)**

Learn how to design large-scale systems and also preparation for the system design interview.

- **30. [Javascript Algorithms](https://github.com/trekhleb/javascript-algorithms)**

Algorithms and data structures implemented in JavaScript with explanations and links to further readings.

- **31. [Big List of naughty strings](https://github.com/minimaxir/big-list-of-naughty-strings)**

The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.

- **32. [The book of secret knowledge](https://github.com/trimstray/the-book-of-secret-knowledge)**

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

- **33. [Node best practices](https://github.com/goldbergyoni/nodebestpractices)**

The Node.js best practices list

- **34. [Real World](https://github.com/gothinkster/realworld)**

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django etc.

- **35. [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python)**

Lists all Algorithms implemented in Python.

- **36. [Project Guidelines](https://github.com/elsewhencode/project-guidelines)**

A set of best practices for JavaScript projects

- **37. [Clean Code Javascript](https://github.com/ryanmcdermott/clean-code-javascript)**

Lists all the clean Code concepts adapted for JavaScript

- **38. [Front End Checklist](https://github.com/thedaviddias/Front-End-Checklist)**

The perfect Front-End Checklist for modern websites and meticulous developers

- **39. [Css Pro Tips](https://github.com/AllThingsSmitty/css-protips)**

A collection of tips to help take your CSS skills pro

- **40. [Javascript Testing Best Practices](https://github.com/goldbergyoni/javascript-testing-best-practices)**

Comprehensive and exhaustive JavaScript & Node.js testing best practices 

- **41. [Java Design Patterns](https://github.com/iluwatar/java-design-patterns)**

Lists various design patterns implemented in Java

- **42. [First Contributions](https://github.com/firstcontributions/first-contributions)**

Lists Materials to contribute to open source projects

- **43. [Slidev](https://github.com/slidevjs/slidev)**

Lists the presentation slides for developers

- **44. [Cheat.sh](https://github.com/chubin/cheat.sh)**

Unified access to the best community driven cheat sheets repositories of the world.

- **45. [Awesome Privacy](https://github.com/pluja/awesome-privacy)**

A curated list of services and alternatives that respect your privacy because PRIVACY MATTERS.

- **46. [Blockchain](https://github.com/dvf/blockchain)**

To create a simple block chain using python

- **47. [Ionic framework](https://github.com/ionic-team/ionic-framework)**

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

- **48. [Pixijs](https://github.com/pixijs/pixijs)**

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

- **49. [Supercookie](https://github.com/jonasstrehle/supercookie)**

Supercookie uses favicons to assign a unique identifier to website visitors. Unlike traditional tracking methods, this ID can be stored almost persistently and cannot be easily cleared by the user.

- **50. [How web works](https://github.com/vasanthk/how-web-works)**

Details information about how DNS, HTTP protocol, servers work or about Render Tree, DOM Tree, page painting etc. It is a useful repository to learn the basics of how the web works.

Thanks for reading 🙂 If you have any other valuable github repositories to share feel free to drop below 👇

<a href="https://www.buymeacoffee.com/dhanushnehru" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="45" width="174"></a>

Connect with me via [Twitter](https://twitter.com/Dhanush_Nehru)