Welcome to the 30DaysDevChallenge repository! This repository is dedicated to a month-long coding challenge designed to help developers of all levels enhance their skills through daily coding tasks and projects. Whether you're a beginner looking to build a strong foundation or an experienced developer aiming to refine your expertise, this challenge offers a structured approach to consistent learning and improvement. .
Being an open source contributor doesn't just mean writing code, either. You can help out by writing documentation, tests, or even giving suggestions. 🌟🏆
Welcome to the 30DayDevChallenge! Here, we embark on a journey tailored for developers of all backgrounds and expertise levels, aimed at fostering continuous growth through daily coding challenges and projects. Our mission is to provide a structured platform where beginners can solidify their foundations and seasoned developers can hone their skills. Beyond mere code contributions, we encourage active participation through documentation, testing, and collaborative idea-sharing. Join us in this open-source endeavor, where every contribution counts towards collective learning and advancement in the realm of software development.
We are committed to fostering a welcoming and inclusive environment. To ensure a positive experience for all participants, please adhere to the following guidelines:
- Be Respectful: Treat everyone with respect and kindness. No harassment, discrimination, or inappropriate behavior will be tolerated.
- Be Collaborative: Share your knowledge and help others. Constructive feedback and collaboration are encouraged.
- Be Patient: Understand that people have different levels of experience. Be patient and supportive when providing help or feedback.
- Be Responsible: Follow the project's rules and guidelines. Respect intellectual property and attribute work appropriately.
- Check for Existing Issues: Before creating a new issue, please check the existing issues to see if your concern has already been addressed.
- Open a New Issue: If you didn't find a similar issue, go ahead and create a new issue. Provide a clear and detailed description of the problem or suggestion.
- Provide Details: Include any relevant information, such as screenshots, error messages, or code snippets, to help us understand and reproduce the issue.
- Assignment Notification: Wait for a project maintainer to assign the issue to you. This helps avoid duplicate efforts and ensures that the issue is being actively managed.
- Fork the Repo: Once the issue has been assigned to you, fork the repository to your GitHub account.
- Clone the Fork: Clone your fork to your local machine using:
git clone https://github.com/your-username/repository-name.git
- Create a Branch: Create a new branch for your changes:
git checkout -b issue-##-description
- Implement Changes: Make the necessary changes in your branch.
- Commit Changes: Commit your changes with a descriptive message:
git commit -m "Fixes issue ##: Description of the fix"
- Push to GitHub: Push your changes to your forked repository:
git push origin issue-##-description
- Create Pull Request: Open a pull request from your branch to the main repository. Provide a clear description of your changes and link to the issue being addressed.
- Wait for Merge
- Review Process: Wait for the project maintainers to review your pull request. Be responsive to any feedback or requested changes.
- Merge Notification: Once approved, your pull request will be merged into the main repository.
Thank you for your contributions! Your efforts help make our project better for everyone. If you have any questions, feel free to ask in the issue comments or reach out to the maintainers.
Kindly follow the steps below to get started:
0. Star this repository.
1. Fork this repository.
2. Clone the forked repository.
git clone https://github.com/<your-github-username>/-30DayDevChallenge-
3. Navigate to the project directory.
cd -30DayDevChallenge-
4. Create a new branch.
git checkout -b <your_branch_name>
5. Make changes.
6. Stage your changes and commit
git add -A
git commit -m "<your_commit_message>"
7. Push your local commits to the remote repo.
git push -u origin <your_branch_name>
8. Create a PR to develop
!
9. Congratulations! 🎉 Sit and relax, you've made your contribution to -30DayDevChallenge-. ✌️ ❤️ 💥
🎉 🎊 😃 Happy Contributing 😃 🎊 🎉