Skip to main content

πŸ’» 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

  1. Read our Github Contributing Guidelines

  2. Watch

    1. this Data Flow walk through and accompanying diagram
    2. this Code Architecture walk through and accompanying diagram

Step 2: Jump in

  1. Set up your development environment with the help of this guide and this one. \ Reach out on Discord for additional help as needed!
  2. 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

Cypress UI Integration Testing

Friday May 28, 2021

Code Walkthrough with Kevin

πŸŽ₯ Recording

Dependabot

Monday May 3, 2021

πŸŽ₯ Recording