Welcome to the Open Source Learning Pathways.

What are you here to learn today?

Learning pathways

Open Source Literacy

Beginner
guide
Contributor

Finding and Evaluating Projects

Learn how to find your first project using discovery tools, understanding labels, and identifying beginner-friendly tasks.

Updated 23d ago
Beginner
workshop
Community Manager, Maintainer

Social 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.

Updated 3mo ago
Beginner
workshop
IP, Governance

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.

Updated 18d ago
Beginner
workshop
User/Consumer

What 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.

Updated 23d ago

Version Control Basics

Beginner
course
Contributor, Maintainer

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.

Updated 3mo ago
Beginner
workshop
Contributor, Maintainer

Making Your First Pull Request

A step-by-step walkthrough covering forking, cloning, feature branches, and responding to code review feedback.

Updated 18d ago

Explore the complete open source lesson library

Browse All Lessons