π» Onboarding as a Software Dev
Onboarding for a Software Dev is a little more straightforward than for other
contributor types, and has some distinct recommendations listed below. We still
encourage you to check out our broader
Getting Involved guide, our #πstart-here
channel
in Discord, and the Community Call on Tuesdays, like anyone.
Step 1: Orient
Watch
Step 2: Jump in
- Set up your development environment with the help of this guide and this one. \ Reach out on Discord for additional help as needed!
- Join the Dev Team Sprint Planning meeting on Discord \ (see our calendar for the current schedule). \ We will help you find a good first task and/or someone to pair with. \ We also welcome you to drop by our Social Coding sessions on the calendar to co-work with us.
If you want to contribute but you're not looking to mingle at our team meetings right now, look at our Good First Issues and comment to let us know you're working on one.
You're also welcome to sync with us on Discord in the #π dev-team
channel.
Step 3: Deep learning
The intention of these Lunch & Learns is to share SourceCred-specific technical knowledge to make up for our lack of docs.
Our events are recorded to build our knowledge base!
How to orient to the codebase as a new dev.
Monday May 10 2021
What are all the pieces and how do they relate?
Code Walkthrough with Thena
π₯ Recording
Working with Grain
Monday May 17 2021
Code Walkthrough with Thena
π₯ Recording
Plugins
Monday May 24, 2021
Code Walkthrough with Thena
π₯ Recording
External Plugin Tutorial
A tutorial in Observable for creating External Plugins. It includes step-by-step instructions, working code, and lots of inline commentary.
SC Data Life Cycle
Publishing Package Versions
Thursday April 29, 2021
How do we create, test, and publish new versions of the sourcecred library?
Code Walkthrough with Thena & Kevin
π₯ Recording
- [[SOP] Publish a Package Version](https://roamresearch.com/#/app/SourceCred/page/00Mr2da-w)
Cypress UI Integration Testing
Friday May 28, 2021
Code Walkthrough with Kevin
π₯ Recording
- Remix
- openzeppelin-contracts
- Solidity
- ethernaut
- ethereum
- MerkleRedeem.sol
- ethereum-alarm-clock
- ethervm
- Gas Costs from Yellow Paper
Dependabot
Monday May 3, 2021
π₯ Recording