First off, thanks for taking the time to contribute! 👍
This is a list of resources for learning and improving as you grow in your career as a developer or an individual contributor.
But by no means, this is a complete list. If you have good topics/suggestions, then please follow the guidelines below on how you can contribute and help other developers.
-
If you are new to Git and GitHub, it is advisable you go through GitHub Quickstart
-
Fork this Repository here
-
Clone the forked Repository
git clone https://github.com/Your-GitHub-Username/developer-resources.git
-
Open the cloned directory in your Code Editor.
-
Check if the resource you want to add is already included. If not, then you can proceed!
-
Add your resources under the respective topic, and follow the pattern of the already existing resources. It should include:
- The topic of the resources (easy to categorize)
- A brief description of its content and other related information.
Here are a **few examples**:[Computer Systems book](https://www.amazon.com/Computer-Systems-Programmers-Perspective-Edition/dp/013409266X): Computer Systems: A Programmer's Perspective
[Berkeley CS 61C](https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iCl2-D-FS5mk0jFF6cYSJs_): Berkeley Computer Science
-
If you want to create a new topic for the resources, kindly open an issue to let the maintainers know of this new category before creating one.
-
Open a pull request, with a short descriptive
branch name
andcommit messages
-
It is not mandatory but good to have approval of your pull requests from at-least two other contributors to maintain the quality of resources.
If you ever noticed a bug or anything worth fixing, feel free to open an issue with enough details of the bug, steps to replicate it and screenshots if possible.
Have some new exciting features you would like to add? Open an issue describing this new feature and why you think it should be included.