/
Learn how to author your own Learning Lab course.
GitHub Learning Lab is an integrated learning experience to help you learn how to use GitHub by using GitHub. Complete courses at your own pace on collaboration, workflow, and more.
Learning Lab helps people build real world skills through hands-on activities. This course streamlines the course building process, and gives you all the tools you need to help others learn.
Register for this course to get the starter files needed to build your Learning Lab course, or complete the course steps for a fully guided experience. If you choose to complete the course, you'll be able to:
Decide whether to complete a guided course, or use boilerplate as is.
Name your course so learners can find it.
Give your course a description and tagline so learners can identify it.
Approve the pull request containing the course's metadata.
Designate a template repository from which to clone.
Designate a name for the repository when it is created for the learner.
Approve the template repo information
Use the `before` block to create an issue in the learner's repo.
Add content to the repo's first issue.
Identify the first step so the learner knows what's expected.
Add a pull_request.opened event.
Add a gate to determine if the learner took the expected action.
Add options to the gate action.
Use a respond action when a learner opens their pull request.
Write a longform description for your course.
Submit an approval for the steps pull request.