chanzuckerberg / czi-oss-training

Training Materials for Good Open Source Citizenship
Creative Commons Attribution 4.0 International
11 stars 3 forks source link

CZI Open Source Training Materials

This repository contains the training materials for the CZI Imaging Tech team focused on good open-source citizenship.

Format and structure πŸ”–

This repository contains several modules intended to drive knowledge and culture around open source at CZI.


Learning personas πŸ™‹πŸ½β€β™€οΈ

This training is created for three types of people (personas) who interact with open source projects: code contributors, code-adjacent contributors, and managers who support the first two groups.

You can read the material chapter-wise for a thorough understanding. However, specific chapters are more relevant and valuable for particular personas, and this persona is indicated at the top of each chapter.

The following sections outline each persona's role in the open source project.

Code contributor πŸ’»

Community members who:

Learning path:

Code-adjacent contributor 🎨

Community members who:

Learning path:

Manager/stakeholder 🀝

Community members who support teams of regular contributors, specifically:

Learning path:

Course outline πŸ—Ί

Supporting slides for the workshop can be found in the slides directory. These slides are intended to cover two training sessions with the following content split:

Contributing

Pre-commit hooks 🧹

This repository uses the prettier pre-commit hook to standardize our Markdown structure. To install and run the pre-commit hooks, use these commands from the repository root:

# install the pre-commit hooks
pre-commit install

# run the pre-commit hooks
pre-commit run --all-files

Once installed, the hooks should run automatically on every commit.

Code of Conduct

This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to opensource@chanzuckerberg.com.

License πŸ“„

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0

Reporting security issues

If you believe you have found a security issue, please responsibly disclose by contacting us at security@chanzuckerberg.com.