Designing RESTful APIs

Go to class
Write Review

Free Online Course: Designing RESTful APIs provided by Udacity is a comprehensive online course, which lasts for 3 weeks long. The course is taught in English and is free of charge. Designing RESTful APIs is taught by Lorenzo Brown.

Overview
  • API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community. In this course you will learn about writing secure, developer-friendly APIs that will make your back-end application thrive and keep your users happy.

    At the end of this course you will create the back-end for a social application called "Meet n' Eat" that matches together users based on their location and food interests.

Syllabus
    • What's and Why's of APIs
      • Learn about the basics of APIs and why they are important.,How to choose the appropriate technologies for implementing a modern web API.
    • Accessing Published APIs
      • Explore published APIs from Foursquare and Google Maps.,See how these companies implement their API endpoints.,Now leverage some of this information for our own use!
    • Creating your own API Endpoints
      • Use Flask to build your own web server.,Setup API endpoints that follow the constraints to qualify as a RESTful API.
    • Securing your API
      • Learn about API security.,How to add OAuth login and token-based authentication.,Learn to Rate limit your API endpoints.
    • Writing Developer-Friendly APIs
      • Learn some API best practices using real-world examples.,Take on the final project!