GitHub Learning Lab

Learn new skills by completing fun, realistic projects in your very own GitHub repository. Get advice and helpful feedback from our friendly Learning Lab bot.

Sign in with GitHub

Featured courses

Learning should be fun

There are no simulations or boring tutorials here, just hands-on lessons created with by the GitHub community and taught by the friendly Learning Lab bot.

Code Review Created with Sketch.

Real projects

Learn new skills while working in your own copy of a real project.

Learning Lab for Orgs Created with Sketch.

Helpful bot

Our friendly bot provides instructions and feedback throughout your journey.

Required Status Check Created with Sketch.

Real workflow

Everything happens in GitHub Issues and Pull Requests.

Learning Paths

Learn something new with these curated lists of our favorite courses, videos, tutorials, and more.

Learn GitHub from GitHub

More courses from GitHub

Looking for something else?

Getting started

Install the app

Sign in with GitHub and then install GitHub Learning Lab on your account.

Register for a course

Choose a course and register. GitHub Learning Lab will create a new repository on your account.

Start learning

Start the course by following the instructions in the first issue or pull request comment by Learning Lab bot.

Ready to start learning?

Sign in with GitHub