Your Learning Lab course will help developers around the world discover new technologies, learn new skills and build better software. You have knowledge to share and this course will help you take your first steps, today.
Start free course Join 953 others!
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.
If you'd like to get started in building courses for others, this is the course for you!
This course will answer questions like:
After taking this course, you'll be able to:
For this course, the best reference point is any other completed Learning Lab course! Take a look at the source code for all our courses. Feel free to dive into the config.yml
file for each course and explore!
We recommend you first complete the following courses:
This course uses all original content, we didn't use any open source projects to create it.
Developers, teachers, and team leads.
Choose what you'd like to teach through Learning Lab, or borrow one of our suggestions for practice.
Break down what you'd like to teach into smaller learning objectives.
Merge the pull request breaking down your course topic into smaller learning objectives.
Edit the config file to reference your chosen template repository.
Map the learning objectives you wrote to specific events from GitHub webhooks.
Using the same strategy of mapping learning objectives to events, create an outline of events for your course.
Apply a label that corresponds to the example showing the three phases of a step.
Write the first response, phase 1, for the first step of your course.
Write the first Learning Lab action for a response into your course's configuration file.
Write a gate to check the user's first step
Write feedback into the feedback response for the learner to let them know they've done it right.
Write the config logic for both responses to the learner in their first step.
Add the course metadata like title and description to the configuration file.
Import this repository as a course on GitHub Learning Lab.
To signal that you've tested your course, close this issue.
64 minutes
All public courses on Learning Lab are free.
There are millions of projects on GitHub, all competing for attention from the millions of open...
Learn new skills by completing fun, realistic projects in your very own GitHub repository.