Education
Lesson Topics
Browse lessons by subject. Each topic is part of a controlled vocabulary grounded in an external standard (ACM, CHAOSS, FAIR4RS, OpenSSF, WCAG, and others).
- Version Control & Collaborative Development 12
Tracking changes with Git and collaborating through branches, pull requests, and shared repositories.
- Open Science, FAIR & Research Software Metadata 10
Making research software findable, accessible, interoperable, and reusable: citation, metadata, and discoverability.
- Project Planning, Maintenance & Sustainability 9
Planning, maintaining, and sustaining a project over time: workload, roadmaps, and keeping contributors engaged.
- Quality, Testing, Review & Automation 7
Testing, code review, continuous integration, and automation that keep software correct and maintainable.
- Community, Governance & Conduct 6
Building healthy communities: codes of conduct, governance models, inclusive communication, and contributor relations.
- Packaging, Release & Distribution 6
Packaging software for Python, R, and other ecosystems, and releasing and distributing it to users.
- Licensing, Copyright & Reuse 5
Choosing and applying open source licenses, and understanding copyright, attribution, and the terms of reuse.
- Project Health, Metrics & Assessment 5
Measuring and assessing the health, viability, and risk of open source projects.
- Reproducibility, Environments & Workflows 5
Reproducible computational environments and workflows using containers, environment management, and pipelines.
- Software Design & Engineering Practices 5
Designing and structuring software well: modularity, architecture, and general software engineering practice.
- Documentation & Technical Writing 2
Writing READMEs, tutorials, API references, and other documentation that helps people use and contribute to software.
- Accessibility & Inclusive Design 1
Making software and its documentation usable by everyone, including people with disabilities.
- Security & Supply Chain 1
Securing source code, dependencies, and the software supply chain.