Overview

  • API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API.
  • One of the most common architectural style is REST, resulting into RESTful APIs
    • A RESTful API — also referred to as a RESTful web service or REST API — is based on representational state transfer (REST) technology, an architectural style and approach to communications often used in web services development.
  • In this course we will explore the core concepts of RESTful APIs, use mock apis, create our own restful apis.
  • At the end of the course you will be able to create a your own rest api in flask, django rest and expressjs.

Learning objectives

At the end of this module , you should:-

  1. learn about api and why we use them
  2. create your own api and implement
  3. know how to set up a react project.
  4. Use postman to test your api
  5. Document your api .

Study Resource

  • Introduction to APIs
  • Creating an API
  • Project based Rest API Tutorial