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

Our most popular 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.

Real projects

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

Helpful bot

Our friendly bot provides instructions and feedback throughout your journey.

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 with GitHub

Languages and Tools

DevOps with GitHub

Enterprise on 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