Using the GitHub API with PHP Course

Go to class
Write Review

Free Online Course: Using the GitHub API with PHP Course provided by Treehouse is a comprehensive online course, which lasts for Less than 1 hour of material. The course is taught in English and is free of charge.

Overview
  • Application Programming Interfaces, or APIs, provide a method for connecting your site to a “third-party” web service. We'll use the GitHub API to explore how RESTful APIs allow us to retrieve and update information residing on an external system.

    What you'll learn

    • Application Programming Interface (API)
    • Authentication
    • OAuth
    • cURL
    • JSON

Syllabus
  • Communicating with a RESTful API

    An Application Programming Interface (API) provides a method for accessing 3rd party content directly, allowing you to integrate that content into your own application. cURL is a tool that allows you to communicate with external services before ever sending any information through a browser.

    Chevron 5 steps
    • Introducing APIs and the Project

      1:51

    • Making a RESTful Request

      4:52

    • RESTful APIs

      5 questions

    • Communication with cURL

      5:39

    • Using cURL

      1 objective

    Creating a GitHub Client

    Using the GitHub API Easy Access wrapper library, we'll create a GitHub Client application. Using OAuth tokens, we allow a user to authorize their GitHub account for sharing repository and user information with our application. Using this authorization, we will allow users to search, watch, and un-watch repositories.

    Chevron 9 steps
    • Using a Wrapper

      3:44

    • GET Search and Results

      3:49

    • Wrapper Library and API Object

      5 questions

    • Authenticate with OAuth

      7:26

    • POST Request to Watch Repository

      9:46

    • Sharing Functionality in the Application

      2:39

    • Following a User

      1 objective

    • Adding More Features

      0:42

    • Final Review

      8 questions