How to start with GitHub Apps?

Good evening developers,

I’m a little stuck. I just got introduced to GitHub apps and I was instantly sold. I’m programming student (first year) and I got beginner knowledge of JavaScript & PHP. I got the following assignment:

Create an application where:

You can push files to repository #1

When you do, the repository fires a Webhook

Your application captures the Webhook information

Your app uses GitHub API to check repository #2

Your app compares the files for difference

Your app updates repository 2 to match the contents of repository 1

I got no clue where to start or where to start learning how to use GitHub API’s. I read the documentation page but It doesn’t really have a tutorial.  Any tips?

I’m confused. There’s a step-by-step guide to building GitHub Apps in our documentation. And even a guide to using Smee to create a development environment for GitHub Apps. And the REST guide has some helpful information on learning about the GitHub API. So I’m not sure what it is you’re looking for when you say you want a “tutorial”? Can you be a bit more specific as to what it is you need?