-
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.
Overview
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!