Course Code: webapi
Duration: 14 hours
Prerequisites:
- Familiarity with APIs
- Web programming experience (Javascript, ASP.NET, PHP, C#, etc.)
Audience
- Developers
Overview:
Web API is an application programming interface for connecting applications. It enables the exchange of information and interoperability between applications through the web.
This instructor-led, live training (online or onsite) is aimed at developers who wish to design, write, and build web APIs while taking advantage of existing technologies to develop high-value products.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing web APIs.
- Understand the core concepts, architecture, and common uses of web APIs.
- Build a strategy on developing highly valuable web APIs.
- Learn how to define the web API architecture and specifications.
- Apply the best practices of API security, design, and scaling throughput.
- Learn how to build, test, debug, and publish web APIs.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline:
Introduction
- Web API vs RESTful API vs SOAP API
- Overview of web API core concepts and architecture
Getting Started
- Choosing the right API paradigm
- Example business case of web APIs
- API technologies and tools
Securing APIs
- Authentication and authorization
- Working with OAuth
- Implementing WebHooks security
Designing Web APIs
- Understanding real-world use cases
- Defining the problem and business objectives
- Building the architecture
- Writing an API specification
- Best practices of API design
Scaling APIs
- Optimizing computing resources
- Evolving API design
- Paginating APIs
- Rate-limiting APIs
- Developer SDKs
Testing and Publishing APIs
- Defining test cases
- API testing automation
- Evaluating test results
- Publishing web APIs
Troubleshooting
Summary and Next Steps
United Arab Emirates - Designing Web APIs
Saudi Arabia - Designing Web APIs
South Africa - Designing Web APIs
Österreich - Web-APIs gestalten
Deutschland - Web-APIs gestalten
Czech Republic - Návrh webových API
Magyarország - Web API-k tervezése
Luxembourg - Designing Web APIs
Italia - Progettazione di Web API
Lithuania - Designing Web APIs
Nederland - Web API's ontwerpen
Portugal - Projetando Web APIs
România - Proiectarea API-urilor Web
Belgique - Conception d'API Web
Australia - Designing Web APIs
New Zealand - Designing Web APIs
Philippines - Designing Web APIs
Singapore - Designing Web APIs
Argentina - Diseño de Web APIs
Costa Rica - Diseño de Web APIs
Guatemala - Diseño de Web APIs
Venezuela - Diseño de Web APIs
Polska - Projektowanie interfejsów API internetowych
United Kingdom - Designing Web APIs
Sri Lanka - Designing Web APIs
Bulgaria - Дизайн на Уеб API's
Indonesia - Designing Web APIs
Kazakhstan - Designing Web APIs
Moldova - Proiectarea API-urilor Web