Introduction

Completed

Open-source software relies heavily on the community for its long-term sustainability. One way to contribute to open-source projects is by making contributions to the project's repository and conducting code reviews.

Suppose you've been using open-source libraries for your projects and at work for quite some time. In the spirit of open source, you've decided to contribute back to some of these libraries and frameworks.

However, you've never contributed before, and you're not sure how to get started.

In this module, you'll learn how to make meaningful contributions to open-source projects. You'll learn about the kinds of projects and activities that will make an impact and how to familiarize yourself with the project and its community standards. You'll learn how to effectively use git and GitHub to make your improvement to code or documentation. You'll also learn the dos and don'ts of communicating with the project's maintainers, how to ask for help, how to ask for a review, and how to review others' work in GitHub.

By the end of this module, you'll learn how to submit a successful contribution to an open-source project on GitHub by adopting best practices.

Learning objectives

By the end of this module, you'll be able to:

  • Find open-source projects and tasks to contribute to in GitHub.
  • Create pull requests to open-source projects.
  • Implement best practices to communicate with open-source maintainers and perform code reviews.
  • Find and engage with open-source communities.

Prerequisites

  • A GitHub account
  • The ability to navigate and edit files in GitHub

Note

This module covers how to make contributions to open-source projects on GitHub. To familiarize yourself with GitHub, complete the following module first: