Duration: 5 days – 35 hrs.
Overview
REST is one of those terms that is often used and less-often understood. This course will provide a foundation for understanding REST and will walk through the process of building a reference system, addressing practical design concerns along the way. APIs (Application Programming Interface) allow for your application to connect with other applications.
Objectives
- Choose from a number of frameworks for building APIs
- Understand and model the APIs published by companies such as Google and Facebook
- Create and publish their own Restful APIs for public consumption
- Secure their APIs through token-based authentication
- Will learn how to write high-quality APIs as they build and secure a backend API server
Audience
- Developers
Pre- requisites
- An understanding of HTTP protocol
- Web programming experience (See Note below for language options)
- Overview APIs (Application Programming Interface) allow for your application to connect with other applications
Course Content
- Introduction
- How APIs Work
- Accessing a Public API
- Preparing the Development Environment
- Preparing a Sample Backend Application
- Creating an API Endpoint
- Testing the API
- Debugging the API
- Securing the API
- Deploying the API Enabled Backend
- Monitoring the API
- Improving the API
- RESTful APIs Best Practices
- Troubleshooting
- Summary and Conclusion