319
Page views
6
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
Introduction to APIs:

The Evolution of APIs – Defining an API and its characteristics – Types of APIs – Examples of popular APIs – The difference between a Web service and a Web API – How are APIs different from SOA- The API Value chain – Business models for APIs. API Management: Secure, Reliable and Flexible Communication – API Auditing, Logging and Analytics – Developer Enablement for APIs – API Lifecycle Management.

UNIT
2
Designing a RESTful API Interface

REST Principles: Uniform Interface – Client-Server – Stateless – Cache – Layered Systems – Code on Demand. Designing a RESTful API : Identification of Resources – Manipulation of resources through representation – Self-descriptive Messages – Hypermedia as the Engine of Application state (HATEOAS)

UNIT
3
HTTP Verbs for RESTful APIs

GET –POST – PUT – DELETE – PATCH – OPTIONS – HEAD – Idempotent and Safe Methods. API Documentation: The importance of API Documentation – Audience for API Documentation – Model for API Documentation. API Documentation Standards: Swagger, RAML, API Blueprint

UNIT
4
API Patterns

API Management patterns – API Security Patterns – API Deployment Patterns – API Adoption patterns. API Security: The need for API Security – API Security Threats – API Authentication and Authorization – API Security Threat Model.

UNIT
5
API Analytics

The importance – API Analytics Stakeholders – API Metrics and Reports. API Developer Portal: Lifecycle – Publishing and sharing APIs – Supporting App developers. API Governance: Scope – Aim – API Governance Model.

Reference Book:

1. “Continuous API Management”, by Mehdi Medjaoui , Erik Wilde, Ronnie Mitra , Mike Amundsen , O’Reilly Publications, 2018. ISBN: 978-1492043553 2. “API Design” , Matthias Biehl, CreateSpace Independent Publications, 2016. ISBN: 978-1514735169.

Text Book:

“API Management”, Brajesh De, APress, 2018. ISBN: 978-1484213063

 

Print    Download