We're excited that you want to contribute to Learn WebAnim's Developer Learning Portal Repostiory! Whether you're an experienced developer or new to open source, your contributions are valuable. This guide will walk you through how to make meaningful contributions.
- Before You Start
- Ways to Contribute
- Step-by-Step Contribution Process
- Contribution Guidelines
- Need Help?
- Read the Project Overview: Familiarize yourself with the repository's purpose by reviewing the README.md.
- Understand the Code of Conduct: All contributors are expected to adhere to the Code of Conduct.
- Find or Create an Issue: Check the issues to see if there's already something you can work on, or open a new issue to propose your contribution.
Here's how you can help the community:
- Add New Projects: Share beginner, intermediate, or advanced project ideas with step-by-step instructions.
- Write Tutorials: Create tutorials on coding languages, concepts, or best practices.
- Solve Challenges: Contribute your approach to coding challenges by explaining the problem-solving process.
- Prepare Interview Question Guides: Break down common interview questions and guide developers on how to approach and solve them.
- Improve Documentation: Help make the repository more beginner-friendly by improving the documentation, fixing typos, or adding clarity.
Start by forking the repository to your GitHub account. Click the Fork button at the top-right corner of this repository.
Once you've forked the repository, clone your fork to your local machine:
git clone https://github.com/your-username/Developer-Portal.git
Navigate into the repository folder:
cd Developer-Portal
To keep your changes isolated and avoid conflicts, create a new branch for your contribution:
git checkout -b your-branch-name
Use a descriptive name for your branch, such as add-tutorial-recursion
or fix-typo-in-readme
.
Now that you're on a new branch, make the necessary changes or additions:
- Write code, add explanations, create diagrams, etc.
- Follow the appropriate templates for adding projects, tutorials, or challenges (found in the
/Templates
folder).
If your contribution involves code, ensure it runs as expected. Thoroughly test any code additions or modifications before submitting.
Once you're happy with your changes, commit them with a clear, descriptive message:
git add .
git commit -m "Add beginner project on basic recursion"
Then, push your branch to your fork:
git push origin your-branch-name
Now, go to the original repository and submit your pull request:
- Navigate to the Pull Requsts tab.
- Click on New Pull Request.
- Select your forked repository and the branch you've wokred on.
- Write a meaningful title and description, explaining what you've contributed.
- Submit the pull request (PR).
Once submitted, the repository maintainers will review your PR. If any changes or improvements are requested, please make those revisions before resubmitting.
To maintain a high standard and ensure everyone benefits from this repository, please keep these guidelines in mind:
- Be Clear and Detailed: Make sure your contributions are well-documented and easy to follow, especially if you're adding tutorials or projects.
- Keep it Educational: This repository is intended for learning, so focus on explaining how to approach and solve problems rather than simply providing solutions.
- Follow Templates: Please use the templates available for each section (e.g., projects, tutorials, coding challenges) to maintain consistency across contributions.
- Respect the Code of Conduct: Be respectful and constructive when providing feedback or interacting with others.
- ** No Plagiarism**: Ensure all your contributions are original, and give credit where necessary.
If you're stuck, have any questions, or need further assistance:
- Open a new issue on the issues page.
- Tag the maintainers for support, and they'll help you resolve your query.
- Review our FAQ for common questions.
We're here to help you become a confident contributor!