In this article you'll learn how to contribute to The C# Academy's project. This not only helps maintain the website, but it gives you experience collaborating in an open-source project, which will ultimately make you a better developer. You'll also be required to complete community tasks to achieve all belts above Red, in our Roadmap.
1. Finding an Issue
You can find pending tasks in The C# Academy's Github Project. You'll see an Available Issues lane, which contains all issues that can be picked up by members of the community.

2. Creating an Issue
If you found a bug or you'd like to propose a change, you can create your own issue. At the top of the Available Issues lane, click on + Add Item and give the issue a Title. Choose the TCSA.V2026 repository and issue type. Each issue type provide a template. For example when creating a feature request you'll find the fields Problem or Motivation, Area, Proposed Solution, Benefits, etc. Make sure you fill all fields, as it forces you to think about the issue and provide specific information for whoever picks up the issue.


3. Create an Issue in The Academy's Dashboard
At the top of the Community page in the Dashboard Project, click on Create Issue. Give it a Title, choose the type from the drop down and copy and paste the URL from the github issue into the Issue Url field.

4. Do work
Navigate to the project's repository, clone it and follow the instructions in the Readme file to run it. Make sure you test your changes thoroughly before moving to the next step.
5. Submit a Pull Request
Submit a PR to the repository and wait for a review. Be ready to make changes. More often than not changes will be requested since this is an actual app used by tens of thousands of people. Please include a description of what has changed with screenshots if applicable.
Comments
0 comments
No comments yet. Start the conversation.