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
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.
A github repository that lists various python frameworks, libraries, softwares, podcasts, resources for python developers
Resources related to Node Js at one place which includes IDE’s security, testing frameworks blogs and much more.
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
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
It lists a collection of application ideas to improve your coding skills
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
Awesome lists about all kinds of interesting topics and resources.
It provides a roadmap inorder to become a software engineer
- 11. The Algorithms
If you want to learn algorithms based on different programming languages this one is for you.
- 12. 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
- 14. Wtfjs
There is a course in udemy based on the repository name and all the course files are present here
A curated interview preparation materials for busy engineers
One github page to master all your command line operations
- 18. Gitignore
It list useful gitignore templates for your project
- 20. Computer Science
A repository which provides the path to become a self taught computer science engineer.
- 21. Data Science
A repository which provides the path to become a self taught data science engineer.
A repository about security engineering.
List all the free programming books available for a programmer
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
It lists various front end interview preparation materials for busy engineers.
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
What you cannot create you cannot understand. It lists resources which help you to build your own database, bots, cryptocurrency etc.
Learn how to design large-scale systems and also preparation for the system design interview.
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.
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
The Node.js best practices list
- 34. Real World
“The mother of all demo apps” — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django etc.
Lists all Algorithms implemented in Python.
The perfect Front-End Checklist for modern websites and meticulous developers
- 39. Css Pro Tips
A collection of tips to help take your CSS skills pro
Lists various design patterns implemented in Java
Lists Materials to contribute to open source projects
- 43. Slidev
Lists the presentation slides for developers
- 44. Cheat.sh
Unified access to the best community driven cheat sheets repositories of the world.
- 45. Awesome Privacy
A curated list of services and alternatives that respect your privacy because PRIVACY MATTERS.
- 46. Blockchain
To create a simple block chain using python
- 47. Ionic framework
- 48. Pixijs
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
- 49. 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
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