Pathway
Getting Started with Open Source
For learners new to open source and open collaboration.
Open Source Literacy
Navigating GitHub and Project Documentation
Learn how to 'read the room' by interpreting project files like README.md, CONTRIBUTING.md, and CODE_OF_CONDUCT.md.
Prerequisites
Introduction to GitFinding and Evaluating Projects
Learn how to find your first project using discovery tools, understanding labels, and identifying beginner-friendly tasks.
Prerequisites
Navigating GitHub and Project DocumentationSocial Coding and Inclusive Communication
Understand the 'human' side of open source, including respectful language, the 'release early, often' mindset, and the value of non-code contributions.
Prerequisites
Finding and Evaluating ProjectsUnderstanding Software Licensing
This lesson provides an overview of common open-source software licenses, their conditions, and how to choose the right one for your project.
Prerequisites
Your First Web ContributionWhat is Open Source?
An introduction to the four freedoms of software, the benefits of FOSS in education and industry, and the core principles of transparency and community.
💬 Give FeedbackYour First Web Contribution
Build confidence by making a real open source contribution using only your web browser. No technical setup or Git installation required!
Prerequisites
What is Open Source?Version Control Basics
Introduction to Git
This lesson introduces Git, a distributed version control system, and teaches how to use it to track changes, collaborate on projects, and manage the history of a codebase.
Prerequisites
Understanding Software LicensingMaking Your First Pull Request
A step-by-step walkthrough covering forking, cloning, feature branches, and responding to code review feedback.
Prerequisites
Social Coding and Inclusive Communication