...
Register as a Dev Days participant at XXX. https://www.aswf.io/dev-days/. (Scroll to the bottom of the page!) Participating is free, and by registering, you will be eligible to get the 'Dev Days Participant' digital badge upon completion. Below, is an example of the participant badge for 2023 Dev Days.
...
Note that all the projects hosted at the Academy Software Foundation are hosted on GitHub, a code collaboration and hosting service used by millions of open-source projects globally. If you are new to GitHub or open source, check out the resources below.
...
You will likely want to filter on Difficulty to pick something markedEasy, but if you are knowledgeable in the space or an experienced developer, you could try a Medium or Hard project.
If you aren't a developer, filter on Area and select Docs. Improving documentation is one of the most helpful (and often vastly needed) contributions one can make to open source!
If you are a developer, you likely will want to filter on Language if you are stronger in one programming language versus another.
...
Let the project know, and they will assign it to you. You can do this in the Slack channel #devdays or the project channel.
Most projects require contributors to be covered under a Contributor License Agreement (CLA). Each project should have a CONTRIBUTING page in its code repository or documentation outlining this and other contribution requirements. There are two forms of CLAs.
Individual (ICLA) is used if you are not affiliated with an organization and only contribute on your behalf.
Corporate (CCLA) is used if you are an employee of a company, and your contributions would be made on behalf of the company. Even if you are not participating in your employer's work, your employment contract often indicates that your employer owns any open-source contributions. You should consult with your employer for more details.
Set up your development environment. Each project should outline this either in a README file, a BUILD file, or as part of its documentation. Contact the project directly if you can't find this information or have questions.
Make sure you join the project's communication channels and any meetings before Dev Days that the project may request participants join.
...