" Github….facebook for developers.
Giving this name to this amazing site is not injustice. Afterall this site not only helps you to host your code with version control, but it is also helpful in making networks with other great developers across the world. A lot of developers love to spend time on GitHub exploring the project, learning a lot of stuff all the time, making connections with other developers and contributing to the open-source projects. Over 37 million users and more than 100M repository is the proof of Github’s popularity and it shows the love of developers towards this amazing site. "
Collection of GitHub repositories
1. FreeCodeCamp
A non-profit organization and one of the best online open-source community where you can learn to code and help others. On their GitHub page, you will find more than 306k stars and more than 23k forks. They have a huge community with a great forum to help each other and improve coding skills. Each week you will find new issues and pull requests.2. Free Programming Books
Are you learning to code and looking for free resources (books, podcasts, courses, developer tools, etc..)? If your answer is yes then this Github repository has a collection of free learning resources where you can teach yourself a lot of technical stuff. You will find resources such as data structure, algorithms, programming languages, machine learning, operating systems, frameworks, software engineering, and a lot of fields are included. Earlier the list was on StackOverflow, later it was moved to Github by Victor Felder for collaborative updating and maintenance. You will find the materials from Udemy, edX, Udacity and many parts of the world. It’s a top repository with more than 131k stars and 32k forks.3. Coding Interview University
Are you preparing yourself for the interviews in top tech giant companies (Google, Microsoft, Facebook, Amazon…)? If yes and if you are looking for resources and complete guidelines for it then Googley as Heck created the best repository on Github to guide you properly for the interviews in these companies.If you are an experienced software/web developer then moving to a software engineering role in these companies requires computer science knowledge. Interesting thing is that he prepared himself for the interview in Google but hired by Amazon for Software Development Engineer role.
4. Developer Roadmap
A very good developer roadmap guide created by Kamran Ahmed. A lot of students and newbies in programming get confused about what technology they should learn and what path they should follow step by step to become a developer. He has prepared a complete chart including the technology in each category of development(frontend, backend, DevOps..) that will give you a clear understanding of what you should learn next.Other GitHub repositories