Add your own GitHub feature, automate workflows, and more with GitHub Apps.
Start free course Join 3796 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
36 minutes
All public courses on Learning Lab are free.
Learn and practice a release-based workflow and explore branching strategies.
Merge conflicts are a normal part of working in Git. Learn why they happen and how to resolve them...
If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get...
Learn new skills by completing fun, realistic projects in your very own GitHub repository.