REST API Design, Development & Management
Learn the REST API Concepts, Design best practices, Security practices, Swagger 2.0/OAI, Hands on API Management
What you’ll learn
- Design and Develop RESTful API by applying the best practices & REST constraints
- Create practices for API security, versioning, lifecycle management, documentation and other important aspects
- Write specifications in Swagger2.0/OAI specifications in YAML format
- Create an API management strategy for your enterprise
- Leverage some of the common API management platforms for building API proxies (APIGEE, IBM API Connect, Mulesoft Anypoint)
Requirements
- Any one modern programming language such as Java or Node JS or Go or PHP
- Familiarity with web application architecture
- Idea on XML or JSON formats
- Understanding of the concept of service
Description
PS:
- This COURSE does NOT focus on Coding of REST API – Focus is on Designing using proven patterns.
- Please do NOT enroll if your objective/Goal is just to learn “Coding” part of the REST API.
How was this course created? REST API Design REST API Design
Author (Raj) has worked with many large organizations for building their Digital Strategy in which API was a central theme. Over the years author recognized certain patterns and practices that led to successful API initiatives. Intrigued by his findings author did thorough research of 100’s other successful API providers (examples: Facebook, Expedia, Capital One …) and that resulted in a collection of Best practices and Design patterns that are covered in this course. REST API Design
This course covers all the important aspects related to design, development and management of API. The best practices, design patterns, challenges, suggestions & options discussed in this course are either:
- Created by analyzing how the popular API providers such as Facebook, Twitter, Capital One etc are building and managing their API
-
Taken from personal experiences of the author
Who this course is for:
- Technologists interested in learning where, when and how RESTful services should be used in application
- Developers of web, mobile, IoT applications looking to build RESTful services on the backend
- Solution architects interested in learning how they can leverage “API Management Platforms” such as Apigee/Mulesoft/IBM API Connect
- IT Leads aspiring to become architects
- This course will NOT teach the student how to code Node JS. Use of NodeJS is to demonstrate the implementation of concepts discussed in the lectures.
- This course is NOT for students looking to learn just the coding of REST API