Add your own GitHub feature, automate workflows, and more with GitHub Apps.
Start free course Join 1788 others!
Meet GitHub Apps โ the best way to extend your GitHub workflow. Automate repetitive tasks to save you time (and headspace) and reduce friction in your project.
This course guides you through the steps to install and trigger GitHub Apps, utilize webhooks, and leverage the GitHub's APIs.
We'll answer common questions like:
And when you're done you'll be able to:
In this course, we'll be implementing several GitHub Apps, introducing the GitHub APIs, and learning how to utilize webhooks:

We recommend taking Introduction to GitHub prior to this course.
This course makes use of the leereilly/games repository. Consider exploring this repo and maybe even making contributions!
Developers, new GitHub users, users new to Git, students, teams
Learn what GitHub Apps are and how to install them
Once installed, learn how to interact with the app
Add a smee.io URL to your repository's webhooks
Interact with the WIP app by removing WIP from the title
Examine the smee.io URL and determine which event name caused the app to respond
Merge the first pull request of the course
Open a pull request to learn about the Request Info app
Learn how to customize the app's default behavior
Learn how to identify API endpoints
Open a blank issue to see your config changes take effect
51 minutes
All public courses on Learning Lab are free.
Create a GitHub Action and use it in a workflow.
If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get...
This course will walk you through everything you need to start organizing ideas and collaborating...
Learn new skills by completing fun, realistic projects in your very own GitHub repository.